:root{--forest:#183d31;--forest-dark:#122f25;--cream:#f7f5ee;--warm:#eceee5;--line:#d5ddd1;--muted:#5e6e63}body,.site-header{background:var(--cream)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ac8245}.brand-eyebrow,.micro-label{letter-spacing:.105em;font-weight:600}.editorial-button,.brand-button,.add-to-cart,.shop-button{transition:background-color .25s,color .25s,border-color .25s,transform .25s}.editorial-button:hover,.brand-button:hover,.add-to-cart:hover:not(:disabled){transform:translateY(-2px)}.brand-hero{align-items:stretch;gap:0;min-height:0;padding-block:36px 42px}.brand-hero-copy{color:#fbfaf3;background:#193d31;flex-direction:column;justify-content:center;min-height:585px;padding:clamp(38px,4.7vw,68px);display:flex}.brand-hero-copy .brand-eyebrow{color:#c7d8c9;margin-bottom:25px}.brand-hero h1{color:#fbfaf3;margin-bottom:26px;font-size:clamp(52px,5vw,72px);line-height:1.04}.brand-hero-copy>p:not(.brand-eyebrow):not(.hero-purchase-note){color:#e3e8df;max-width:390px;font-size:18px;line-height:1.7}.brand-hero-actions .editorial-button{color:#193d31;background:#f8f6ed;border-color:#f8f6ed}.brand-hero-actions .editorial-button:hover{color:#193d31;background:#e3e9dd;border-color:#e3e9dd}.brand-hero-actions .brand-text-link{color:#f8f6ed;border-color:#a1b6a6}.brand-hero-copy>.hero-purchase-note{color:#d3dfd2}.hero-social-proof{color:#f8f6ed}.hero-social-proof .rating-stars{background-image:linear-gradient(90deg,#e1bd78 90%,#718577 90%)}.brand-hero-photo{border-radius:0;height:auto;min-height:585px}.brand-hero-photo>span{background:#f7f5eef2;padding:9px 13px;bottom:20px;left:20px}.brand-facts{color:#4f6557;padding-block:25px}.original-product-section{background:#eeefe7}.home-product .original-product-media img{border-radius:2px}.original-product-copy h2,.section-heading h2,.proof-heading h2{letter-spacing:-.045em}.customer-reviews.compact{padding-block:88px}.customer-proof-stats strong{font-variant-numeric:lining-nums}.review-screenshot-card{box-shadow:0 5px 20px #173d2c08}.product-breadcrumb{color:#68796c}.product-showcase{column-gap:clamp(50px,6vw,100px)}.product-purchase h1{letter-spacing:-.045em;line-height:1.08}.product-purchase .product-deck{color:#5c7061;line-height:1.7}.product-purchase .product-review-jump{color:#355847;border-color:#a3b7a4}.product-trust-note{border-block:1px solid #dbe1d7;padding:13px 0}.product-options-grid .color-option{border-radius:2px;transition:border-color .2s,background-color .2s}.product-options-grid .color-option:hover{background:#e7ede4;border-color:#7c9882}.product-value-strip{color:#375c48}.spill-film-copy h2 em{color:#607e68}.brand-closing{background:#e7ede2;padding-block:60px}.brand-closing h2{font-size:clamp(36px,3.3vw,48px)}.story-intro{gap:clamp(55px,7vw,100px);padding-block:12px 78px}.story-intro h1{font-size:clamp(52px,5.5vw,78px)}.story-product{max-width:400px}.story-product img{border-radius:2px}.story-moments{gap:48px}.story-moments article{border-top:3px solid #a8bba5;padding-top:20px}.story-moments article:nth-child(2){border-color:#6a8b6d}.story-moments article:nth-child(3){border-color:#b89d70}.story-principle{padding-block:78px}.journal-feature{background:#e9eee5;gap:clamp(35px,4vw,62px)}.journal-feature-image{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:385px}.journal-feature-copy h2{font-size:clamp(32px,3vw,43px)}.journal-reading-card>a{transition:background-color .2s}.journal-reading-card>a:hover{background:#eaf0e7}.journal-reading-card h3{line-height:1.25}.journal-compact-index{padding-block:20px}.support-heading h1{letter-spacing:-.05em}.support-nav a{border-bottom:1px solid #0000}.support-nav a:hover,.support-nav a:focus-visible{border-color:var(--forest);text-decoration:none}.support-form-card,.partner-form-card{background:#fffefa;border:1px solid #dbe3d8;box-shadow:0 18px 45px #173d2c0b}.support-form-card{padding:clamp(28px,3.3vw,48px)}.support-form-card input:not([type=checkbox]),.support-form-card select,.support-form-card textarea{border-color:#b7c9b9}.email-draft-ready{color:#193d31;background:#edf3e9;border:1px solid #c6d9c5;gap:9px;padding:20px;line-height:1.6;display:grid}.email-draft-ready strong{font-size:17px}.email-draft-ready span{font-size:15px}.email-draft-ready .brand-button{width:fit-content;margin-top:4px}.request-form .form-note{color:#5a7060}.brand-footer{background:#15362b}.brand-footer nav a:hover,.footer-email:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.brand-hero-copy{min-height:520px;padding:38px}.brand-hero-photo{min-height:520px}.brand-hero h1{font-size:clamp(46px,5.7vw,60px)}.product-showcase{column-gap:38px}}@media (width<=650px){.brand-hero{flex-direction:column-reverse;gap:0;padding-block:20px 30px;display:flex}.brand-hero-copy{min-height:0;padding:34px 26px 38px}.brand-hero h1{font-size:clamp(43px,10vw,54px)}.brand-hero-copy>p:not(.brand-eyebrow):not(.hero-purchase-note){font-size:17px}.brand-hero-actions{align-items:flex-start;gap:18px}.brand-hero-photo{height:280px;min-height:0}.brand-hero-photo>span{bottom:15px;left:15px}.brand-facts{gap:14px}.customer-reviews.compact{padding-block:60px}.story-intro{gap:32px;padding-bottom:55px}.story-intro h1{font-size:clamp(45px,10vw,58px)}.story-product{max-width:100%}.story-moments{gap:25px}.story-principle{padding-block:55px}.journal-feature{gap:0}.journal-feature-image{min-height:260px}.journal-feature-copy{padding:28px 25px 32px}.support-form-card{padding:25px}.brand-closing{padding-block:45px}}@media (prefers-reduced-motion:reduce){.editorial-button,.brand-button,.add-to-cart,.shop-button{transition:none}.editorial-button:hover,.brand-button:hover,.add-to-cart:hover:not(:disabled){transform:none}}.brand-hero-copy>.hero-purchase-note,.brand-hero-copy>.hero-purchase-note span{color:#dce9d9}.brand-hero-copy .hero-social-proof>svg{display:none}.product-showcase .product-gallery{margin:0}@media (width<=650px){shopify-chat::part(activator){white-space:nowrap;border-radius:50%;gap:0;width:48px;min-width:48px;height:48px;padding:12px;font-size:0;position:fixed;bottom:14px;left:auto;right:14px;overflow:hidden}}
