
:root{--decor-ink:#302b25;--decor-muted:#746a5f;--decor-paper:#f7f4ee;--decor-line:#d9d1c4;--decor-olive:#494e3b}body{letter-spacing:.015em;color:var(--decor-ink)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.025em;font-weight:400}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--decor-olive);outline-offset:5px}.dc-wrap{max-width:1320px;margin:auto;padding:0 40px}.dc-eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:600;margin:0 0 22px}.dc-heading{font-family:var(--font-heading-family);font-weight:400;line-height:1.12;font-size:clamp(34px,4vw,54px);margin:0 0 24px}.dc-heading em{font-weight:400;color:#79725d}.dc-text{color:var(--decor-muted);line-height:1.9;font-size:15px;max-width:480px}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:50px;padding:14px 25px;background:var(--decor-olive);color:#fff;text-decoration:none;font-size:12px;letter-spacing:.035em;border:1px solid var(--decor-olive);border-radius:2px;transition:background .2s}.dc-btn:hover{background:#343b2b}.dc-link{font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.dc-link:hover{color:#646950}.dc-announcement{text-align:center;background:var(--decor-olive);color:#fff;padding:10px 16px;font-size:10px;letter-spacing:.09em}.dc-header{background:var(--decor-paper);border-bottom:1px solid var(--decor-line)}.dc-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;gap:24px}.dc-brand{text-decoration:none;text-align:center;font-size:24px;letter-spacing:.14em;line-height:1.15}.dc-brand small{display:block;font-size:8px;letter-spacing:.24em;margin-top:8px;text-transform:uppercase}.dc-nav{display:flex;gap:23px;align-items:center}.dc-nav a{font-size:11px;text-decoration:none;white-space:nowrap}.dc-actions{justify-self:end;display:flex;align-items:center;gap:22px}.dc-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.3}.dc-icon{display:flex;text-decoration:none;align-items:center;gap:7px;min-height:44px}.dc-icon span{font-size:11px}.dc-mobile-menu{display:none}.dc-search{position:relative}.dc-search summary{list-style:none;cursor:pointer}.dc-search form{position:absolute;right:0;top:45px;width:min(340px,85vw);padding:20px;background:var(--decor-paper);border:1px solid var(--decor-line);z-index:30;display:flex;gap:8px}.dc-search input{min-width:0;width:100%;padding:10px;border:1px solid var(--decor-line);background:#fff;font-size:12px}.dc-search button{background:var(--decor-olive);color:#fff;border:0;padding:10px;cursor:pointer;font-size:12px}.dc-hero{display:grid;grid-template-columns:40% 60%;min-height:610px;background:#eae4d9}.dc-hero-copy{align-self:center;padding:65px 12% 65px max(40px,calc((100vw - 1240px)/2))}.dc-hero h1{font-size:clamp(48px,5vw,78px);line-height:1.03;margin:0 0 28px;font-family:var(--font-heading-family)}.dc-hero h1 em{font-weight:400;color:#6b6c56}.dc-hero .dc-text{margin-bottom:32px;font-size:14px}.dc-hero-note{font-size:10px;letter-spacing:.04em;margin-top:20px;color:var(--decor-muted)}.dc-hero-image{position:relative;min-height:610px;overflow:hidden}.dc-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.dc-caption{position:absolute;bottom:18px;right:24px;color:white;font-size:9px;letter-spacing:.08em;text-shadow:0 1px 5px #302b25}.dc-categories{padding:95px 0}.dc-section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.dc-section-top .dc-heading{margin-bottom:0}.dc-section-top .dc-text{max-width:340px;font-size:13px;margin-bottom:4px}.dc-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dc-category{text-decoration:none;display:block}.dc-category-photo{overflow:hidden;aspect-ratio:4/5;background:#eae4d9;position:relative}.dc-category-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.dc-category:hover img{transform:scale(1.025)}.dc-category h3{font-size:27px;margin:20px 0 4px;display:flex;justify-content:space-between;gap:10px}.dc-category h3 span{font-family:Arial,sans-serif;font-size:20px}.dc-category p{font-size:12px;color:var(--decor-muted);margin:0}.dc-category:nth-child(3) img{object-position:85% center}.dc-principles{background:var(--decor-olive);color:#fff;padding:65px 0}.dc-principles .dc-wrap{display:grid;grid-template-columns:1.15fr 2fr;gap:70px}.dc-principles .dc-heading{font-size:36px;margin:0}.dc-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.dc-principle-grid span{font-size:10px;opacity:.7;letter-spacing:.15em}.dc-principle-grid h3{font-size:21px;color:#fff;margin:15px 0 10px}.dc-principle-grid p{font-size:12px;line-height:1.8;color:#e4e4d9;margin:0}.dc-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:100px 40px}.dc-story-photo{aspect-ratio:1/1.1;overflow:hidden}.dc-story-photo img{width:100%;height:100%;object-fit:cover}.dc-story-copy .dc-text{margin-bottom:22px}.dc-story-copy .dc-link{display:inline-block;margin-top:12px}.dc-featured{padding:75px 0;background:#eee9e0}.dc-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dc-coming{text-align:center;padding:65px 30px;background:#eae4d9}.dc-coming .dc-heading{font-size:36px}.dc-coming .dc-text{margin:0 auto 25px}.dc-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:90px 40px}.dc-faq details{border-top:1px solid var(--decor-line)}.dc-faq details:last-child{border-bottom:1px solid var(--decor-line)}.dc-faq summary{padding:20px 28px 20px 0;font-size:14px;cursor:pointer;list-style:none;position:relative}.dc-faq summary:after{content:'+';position:absolute;right:2px;top:19px;font-size:21px;font-weight:300}.dc-faq details[open] summary:after{content:'−'}.dc-faq details p{font-size:13px;line-height:1.9;color:var(--decor-muted);margin:0 0 22px}.dc-footer{background:#302b25;color:#f7f4ee;padding:70px 0 24px}.dc-footer-main{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.3fr;gap:45px;padding-bottom:55px}.dc-footer h2{color:#f7f4ee;font-size:31px;line-height:1.2;margin:0 0 18px}.dc-footer h3{font-family:var(--font-body-family);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#f7f4ee;margin:0 0 20px}.dc-footer p{font-size:12px;line-height:1.9;color:#d0c9bd;max-width:300px}.dc-footer ul{list-style:none;padding:0;margin:0}.dc-footer li{margin:9px 0}.dc-footer a{font-size:12px;text-decoration:none}.dc-footer a:hover{text-decoration:underline}.dc-footer .dc-brand{font-size:18px;display:inline-block;margin-bottom:25px}.dc-newsletter label{display:block;font-size:10px;margin-bottom:8px}.dc-newsletter-row{display:flex;border-bottom:1px solid #aca497}.dc-newsletter input{background:none;border:0;min-width:0;width:100%;color:white;padding:12px 0;font-size:12px}.dc-newsletter button{border:0;background:none;color:white;cursor:pointer;font-size:12px;padding:10px}.dc-footer-bottom{border-top:1px solid #62594d;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#d0c9bd}.dc-footer-bottom a{font-size:10px}.dc-product-help{border-top:1px solid var(--decor-line);padding-top:16px;margin-top:20px}.dc-trust-row{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:10px;color:var(--decor-olive);margin-bottom:18px}.dc-trust-row span:before{content:'✓';margin-right:6px}.dc-product-help details{border-top:1px solid var(--decor-line)}.dc-product-help summary{cursor:pointer;font-size:12px;padding:13px 0}.dc-product-help p,.dc-product-help a{font-size:12px;line-height:1.8}.dc-product-help p{color:var(--decor-muted);margin:0 0 14px}.dc-help-links{display:flex;gap:15px;flex-wrap:wrap;padding-bottom:12px}.product__title h1{font-size:clamp(30px,3.2vw,46px);line-height:1.15}.product__info-container>*+*{margin:1.6rem 0}.product__description{font-size:14px;line-height:1.9}.product__info-container .price{font-family:var(--font-body-family);font-size:21px}.product__media-wrapper .product__media{background:#eee9e0}.product-form__submit{font-size:13px;letter-spacing:.04em}.card__heading{font-family:var(--font-body-family);font-size:14px;line-height:1.6;letter-spacing:0}.card-information .price{font-size:13px}.card__inner{background:#eee9e0}.collection-hero__title,.main-page-title,.title--primary{font-size:clamp(36px,4.5vw,58px)}.collection-hero{background:#eae4d9}.collection-hero__inner{padding-top:45px;padding-bottom:45px}.collection-hero__description{max-width:650px;font-size:14px}.collection-hero__image-container{display:none}.facets__heading,.facet-filters__label,.product-count__text{font-size:12px}.cart__footer{border-top:1px solid var(--decor-line)}.cart__empty-text{font-size:44px}.dc-contact-intro{text-align:center;padding:60px 20px 10px}.dc-contact-intro .dc-text{margin:0 auto}.dc-collection-intro{text-align:center;padding:65px 20px 0}.dc-collection-intro .dc-text{margin:0 auto}.dc-collection-intro .dc-heading{margin-bottom:15px}.shopify-policy__container{max-width:850px;padding:55px 24px 85px}
@media(min-width:990px){.product__info-wrapper{padding-left:55px!important}.product__info-container{max-width:51rem}.product--large .product__media-wrapper{max-width:56%}.product--large .product__info-wrapper{max-width:44%}.dc-collection-intro+.dc-categories{padding-top:50px}}
@media(max-width:989px){.dc-wrap{padding-left:24px;padding-right:24px}.dc-nav{display:none}.dc-mobile-menu{display:block}.dc-mobile-menu summary{cursor:pointer;list-style:none;font-size:12px;padding:12px 0}.dc-mobile-menu nav{position:absolute;left:0;right:0;top:100%;padding:22px 25px;background:var(--decor-paper);z-index:25;border-bottom:1px solid var(--decor-line)}.dc-mobile-menu nav a{display:block;padding:12px 0;text-decoration:none;font-size:14px}.dc-header{position:relative}.dc-header-inner{min-height:80px;grid-template-columns:1fr auto 1fr;gap:10px}.dc-brand{font-size:20px}.dc-actions{gap:15px}.dc-hero{grid-template-columns:43% 57%;min-height:520px}.dc-hero-copy{padding:45px 25px}.dc-hero-image{min-height:520px}.dc-hero h1{font-size:52px}.dc-hero .dc-btn{gap:15px;padding:13px 16px}.dc-story{gap:40px}.dc-faq{gap:40px}.dc-principles .dc-wrap{grid-template-columns:1fr;gap:35px}.dc-footer-main{grid-template-columns:1.5fr 1fr;gap:40px}.dc-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.dc-wrap{padding-left:20px;padding-right:20px}.dc-announcement{font-size:8px;letter-spacing:.06em}.dc-header-inner{min-height:74px}.dc-brand{font-size:17px}.dc-brand small{font-size:7px;margin-top:6px}.dc-icon span{font-size:10px}.dc-actions{gap:12px}.dc-icon svg{width:19px}.dc-mobile-menu summary{font-size:11px}.dc-hero{grid-template-columns:1fr}.dc-hero-copy{padding:45px 25px 40px}.dc-hero h1{font-size:55px;max-width:330px}.dc-hero .dc-eyebrow{font-size:9px;margin-bottom:18px}.dc-hero .dc-text{max-width:310px;line-height:1.8;font-size:13px;margin-bottom:25px}.dc-hero-image{min-height:360px}.dc-hero-image img{object-position:70% center}.dc-hero-note{margin-bottom:0}.dc-categories{padding:60px 0}.dc-section-top{display:block;margin-bottom:28px}.dc-section-top .dc-text{margin-top:18px}.dc-heading{font-size:35px}.dc-category-grid{grid-template-columns:1fr;gap:32px}.dc-category-photo{aspect-ratio:1/1.05}.dc-category h3{font-size:27px;margin-top:15px}.dc-category:nth-child(3) .dc-category-photo{aspect-ratio:1.15}.dc-principles{padding:45px 0}.dc-principles .dc-heading{font-size:32px}.dc-principle-grid{grid-template-columns:1fr;gap:24px}.dc-principle-grid h3{margin:8px 0 5px;font-size:23px}.dc-story{grid-template-columns:1fr;gap:32px;padding:60px 20px}.dc-story-photo{aspect-ratio:1/1}.dc-story-copy .dc-text{font-size:13px}.dc-faq{grid-template-columns:1fr;gap:28px;padding:60px 20px}.dc-faq summary{font-size:13px}.dc-featured{padding:50px 0}.dc-featured .dc-section-top .dc-link{display:inline-block;margin-top:20px}.dc-coming{padding:42px 22px}.dc-coming .dc-heading{font-size:31px}.dc-footer{padding:50px 0 22px}.dc-footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.dc-footer-about,.dc-footer-newsletter{grid-column:1/-1}.dc-footer h2{font-size:31px}.dc-footer-bottom{flex-direction:column;gap:10px}.dc-product-grid{gap:15px}.product__info-wrapper{padding-top:20px}.product__title h1{font-size:31px}.dc-trust-row{font-size:9px;gap:9px 12px}.dc-contact-intro{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.dc-category img,.dc-btn{transition:none}}

#rsi_buy_now_button{border-radius:2px!important;animation:none!important;background:#494e3b!important;color:#fff!important;box-shadow:none!important;font-family:var(--font-body-family)!important}#rsi_buy_now_button[disabled]{opacity:.55}@media(max-width:360px){.dc-header-inner{grid-template-columns:35px 1fr 65px;gap:7px}.dc-brand{font-size:15px;letter-spacing:.09em}.dc-actions{gap:9px}.dc-icon span{font-size:9px}}
