:root{--paper:#faf7ef;--ink:#272b2d;--accent:#8d681e;--line:#cbc5b8;--muted:#68675d;--soft:#e7e5dc;--image-bg:#eee;--heading-font:"Cormorant Garamond",serif;--body-font:"Source Sans 3",Arial,sans-serif;--heading-weight:600;}
.rb-header{background:#fffdf8;border-bottom:1px solid var(--line)}.rb-mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:28px 4%}.rb-mast .brand-mark{font:600 40px var(--heading-font)}.rb-mast .site-search{max-width:245px;background:none;border:0}.rb-mast .header-actions{justify-self:end}.rb-nav{display:flex;justify-content:center;gap:42px;padding:15px;border-top:1px solid var(--line);font-size:12px}.rb-intro{text-align:center;padding:45px 0 35px}.rb-intro h1{font-size:66px;line-height:1.05;max-width:760px;margin:auto}.rb-intro p{max-width:620px;margin:20px auto 0;font-size:15px}.rb-hero{position:relative}.rb-hero>img{height:470px;width:100%;object-fit:cover}.rb-hero>div{background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;padding:19px 27px}.rb-hero span{font-size:10px;letter-spacing:.15em}.rb-hero a{font-size:13px}.rb-reeds{padding-top:55px}.rb-reeds .product-grid{grid-template-columns:repeat(3,1fr)}.rb-reeds h2{font-size:42px}.rb-room{padding:35px 0 0;margin-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px 55px}.rb-room h2{font-size:46px;grid-row:1/3}.rb-room p{font-size:15px;max-width:450px}.rb-room a{font-size:13px;text-decoration:underline}.rb-shop>header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:25px 0}.rb-shop h1{font-size:62px}.rb-shop>header p{font-size:14px;text-align:right}.rb-table-head,.rb-stock article{display:grid;grid-template-columns:2.6fr 1.3fr .8fr;gap:32px;align-items:center}.rb-table-head{border-block:1px solid var(--ink);padding:15px 0;font-size:10px;letter-spacing:.12em}.rb-stock article{padding:24px 0;border-bottom:1px solid var(--line)}.rb-item{display:flex;gap:25px;align-items:center}.rb-item img{width:165px;height:150px;object-fit:contain;background:#ece8dd}.rb-item small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.rb-item h2{font-size:30px;margin:7px 0}.rb-item p{font-size:12px;max-width:360px}.rb-stock section{font-size:13px}.rb-stock section small{font-size:11px;color:var(--muted);display:block;margin-top:10px}.rb-price{display:flex;flex-direction:column;gap:15px;align-items:start}.rb-price strong{font-size:21px}.rb-price a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:4px}.card-category,.card-description,.card-extra{display:none}.card-media{background:#eee9df}.card-media>a{aspect-ratio:1.1}.card-copy h3{font-family:var(--heading-font);font-size:26px}.card-meta{font-size:12px}.rb-product{display:grid;grid-template-columns:.65fr 1.25fr 1fr;gap:30px}.rb-data{border-top:1px solid var(--ink);padding-top:20px}.rb-data h2{font-size:29px}.rb-data .facts>div{display:block}.rb-data dt{margin-bottom:5px}.rb-data dd{margin:0}.rb-product>section{padding-top:20px}.rb-product .buy-panel>h1{font-size:37px}.rb-after{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.rb-after h2{font-size:34px;margin-bottom:22px}.rb-after p{font-size:14px}.footer{background:#272b2d;color:#eee9db;border-top:1px solid #bda669}.footer-name{font:600 34px var(--heading-font)}.footer h2{font-family:var(--heading-font);font-size:25px}.footer-bottom{border-color:#777264}@media(max-width:1000px){.rb-mast .site-search{display:none}.rb-mast{display:flex;justify-content:space-between}.rb-nav{gap:24px}.rb-product{grid-template-columns:1.1fr 1fr}.rb-data{grid-column:1/-1;display:flex;gap:25px;align-items:start}.rb-data .facts{display:flex;gap:25px;margin:0}.rb-data h2{display:none}.rb-data .facts>div{border:0;padding:0;flex:1}.rb-data>.eyebrow{min-width:80px}}@media(max-width:700px){.rb-mast{padding:23px 20px}.rb-mast .brand-mark{font-size:31px}.rb-nav{display:none}.rb-intro{padding:30px 0}.rb-intro h1{font-size:43px}.rb-intro p{font-size:14px}.rb-hero>img{height:280px}.rb-hero>div{padding:15px}.rb-hero span{font-size:8px}.rb-hero a{font-size:11px}.rb-reeds .product-grid{grid-template-columns:repeat(2,1fr)}.rb-room,.rb-after{grid-template-columns:1fr;gap:20px}.rb-room h2{grid-row:auto;font-size:37px}.rb-shop>header{display:block}.rb-shop h1{font-size:46px}.rb-shop>header p{text-align:left;margin-top:15px}.rb-table-head{display:none}.rb-stock article{grid-template-columns:1fr auto;gap:16px}.rb-item{grid-column:1/-1;gap:18px}.rb-item img{width:110px;height:120px}.rb-item h2{font-size:28px}.rb-item p{font-size:11px}.rb-price{align-items:end;gap:8px}.rb-stock section{font-size:12px}.rb-product{display:flex;flex-direction:column;gap:25px}.rb-data{order:3;display:block}.rb-data .facts{display:block}.rb-data .facts>div{padding:14px 0;border-bottom:1px solid var(--line)}.rb-product>section{padding:0}.rb-product .buy-panel>h1{font-size:36px}.card-copy h3{font-size:23px}}

/* LOCAL FONT FACES */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/sourcesans3-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/sourcesans3-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/sourcesans3-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/sourcesans3-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/sourcesans3-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.rb-select{display:flex;gap:22px;flex-wrap:wrap;padding:10px 0 25px}.rb-select a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}
