:root{--color-primary:#e9f5db;--color-cream:#f8fff0;--color-text:#1e3f20;--color-accent:#87986a;--color-white:#ffffff;--color-muted:#9e9f9c;--color-card:#ecf4dc;--color-star:#ffbf00;--color-rating-label:#cc9800;--color-play:#7fa048;--shadow-btn:0px 0px 30px 0px rgba(0,0,0,0.2);--shadow-header:4px 3px 10px 0px rgba(209,209,209,0.5);--shadow-card:0 4px 8px rgba(0,0,0,0.2);--radius-pill:50px;--max:1140px;--max-wide:1400px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{color:var(--color-text);font-family:Roboto,sans-serif;font-weight:500;background:var(--color-white);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Jost,sans-serif;font-weight:500;color:var(--color-text);margin:0 0 .4em;line-height:1.1}h1{font-size:4em}h2{font-size:2em}h3{font-size:1.5em}p{margin:0 0 .9em}button,input,select,textarea{font-family:inherit}.site-wrap{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 15px}.container-wide{width:100%;max-width:var(--max-wide);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-white);font-family:Jost,sans-serif;font-size:1.05rem;font-weight:500;line-height:1;border:0;border-radius:5px;padding:12px 28px;cursor:pointer;transition:background .3s,transform .4s,color .3s}.btn:focus,.btn:hover{background:var(--color-text);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.btn-pill{border-radius:var(--radius-pill);box-shadow:var(--shadow-btn)}.btn-pill:hover{transform:scale(1.05)}.btn-sm{font-size:1.1em;padding:12px 28px}.btn-product{align-self:flex-end;font-family:Jost,sans-serif;font-size:1.5em;font-weight:500;line-height:1;padding:10px 30px;border-radius:50px;box-shadow:none;margin-top:20px}.linkish{background:none;font:inherit;color:inherit}.btn-submit,.linkish{cursor:pointer;border:0}.btn-submit{width:30%;min-width:180px;background:var(--color-accent);color:#fff;border-radius:25px;font-family:Roboto,sans-serif;font-size:22px;font-weight:500;height:50px;transition:background .3s}.btn-submit:hover{background:var(--color-text)}.topbar{background:var(--color-text);color:#fff;min-height:45px;height:45px}.topbar,.topbar-marquee{display:flex;align-items:center;overflow:hidden}.topbar-marquee{flex:1 1 auto;width:auto;min-width:0;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 36px),transparent)}.topbar-marquee marquee{width:100%;height:100%;margin:0;display:flex;align-items:center;line-height:45px}.topbar-marquee-text{margin:0;letter-spacing:normal;font-size:16px;line-height:45px;display:inline-flex;align-items:center;vertical-align:middle}.topbar-marquee-text,.topbar-track{color:#fff;word-spacing:3px;font-family:Roboto,sans-serif;white-space:nowrap}.topbar-track{display:flex;flex-wrap:nowrap;width:max-content;animation:marquee 28s linear infinite;letter-spacing:1px;font-size:14px;margin:10px 0}.topbar-track span{flex-shrink:0;white-space:nowrap}.topbar-phone{flex:0 0 auto;width:auto;position:relative;z-index:2;letter-spacing:normal;font-family:Roboto,sans-serif;padding:0 28px 0 16px;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;background:var(--color-text)}.topbar-phone,.topbar-phone-text{color:#fff;word-spacing:3px;font-size:16px}.topbar-phone-text{margin:0;width:100%;letter-spacing:1px;line-height:45px}.topbar-ig,.topbar-phone a{color:#fff}.topbar-ig{display:none}.ig-icon{width:18px;height:18px;fill:#fff}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.header{background:var(--color-cream);position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background-color .6s ease,box-shadow .6s ease}.header.scrolled{background:rgba(250,255,241,.4);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.header-inner{display:flex;align-items:center;gap:20px;min-height:100px;padding:10px 40px;transition:min-height .35s ease}.header.scrolled .header-inner{min-height:84px}.header-logo{flex:0 0 auto}.header-logo,.header-nav-col{width:auto;display:flex;align-items:center}.header-nav-col{flex:1 1 auto;min-width:0;justify-content:center}.header-cta-col{width:auto;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.logo img{width:236px;max-width:100%;height:auto;transition:width .35s ease}.header.scrolled .logo img{width:204px}.desktop-nav{width:100%;max-width:100%}.nav{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.nav>li{position:relative;display:flex;align-items:stretch}.nav>li:not(:last-child):after{content:"";align-self:center;border-left:2px solid var(--color-text);height:16px;opacity:.85}.nav-item{font-family:Jost,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:var(--color-text);background:none;border:0;padding:12px 11px;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;gap:0;white-space:nowrap;position:relative;letter-spacing:.02em}.nav-item:after{content:"";position:absolute;left:0;bottom:0;top:auto;width:100%;height:3px;background:var(--color-accent);opacity:0;transition:opacity .3s cubic-bezier(.58,.3,.005,1)}.nav-item.active,.nav-item:hover{color:var(--color-text)}.nav-item.active:after,.nav-item:hover:after{opacity:1}.sub-arrow{display:inline-flex;align-items:center;padding:0 0 0 6px;line-height:1}.caret{width:.7em;height:.7em;fill:currentColor}.dropdown{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:280px;padding:8px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:18px;box-shadow:0 18px 44px rgba(30,63,32,.12);z-index:30}.dropdown:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.dropdown a,.nav>li:hover .dropdown{display:block}.dropdown a{padding:12px 18px;border-radius:12px;-webkit-border-start:0;border-inline-start:0;font-family:Jost,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:#1e3f20;white-space:nowrap;background:transparent;transition:background .2s ease,color .2s ease}.dropdown a.active,.dropdown a:focus,.dropdown a:hover{background:#f3f8ea;color:#1e3f20}.btn-header{font-family:Jost,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:normal;line-height:1;padding:12px 28px;border-radius:50px;box-shadow:4px 3px 10px 0 rgba(209,209,209,.5);white-space:nowrap;transition:background .3s,color .3s,transform .4s}.btn-header:focus,.btn-header:hover{background:var(--color-text);color:#fff;transform:scale(1.05)}.menu-toggle{display:none;background:transparent;border:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:8px;cursor:pointer}.menu-toggle svg{width:25px;height:25px;fill:var(--color-text)}.mobile-nav{display:none}.hero{background:var(--color-cream);padding:70px 100px 100px;position:relative;overflow:visible}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:20px;gap:20px}.hero-copy{padding-right:50px;position:relative;z-index:2;min-width:0}.eyebrow{font-family:Jost,sans-serif;font-size:1.4em;color:#3d4f28;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.eyebrow,.hero h1{font-weight:500;margin-bottom:0}.hero h1{font-size:4em;color:#1e3f20;line-height:1;margin-top:0}.hero .lead-em{font-size:19px;font-weight:500;margin-top:16px}.hero .lead{font-size:19px}.check-list{list-style:none;padding:0;margin:12px 0 18px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:19px;font-weight:600;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.check-list li span{flex:1 1;min-width:0;line-height:1.4}.check-list svg{width:18px;height:18px;fill:var(--color-text);flex-shrink:0;align-self:flex-start;margin-top:.2em;display:block}.hero-art{display:grid;grid-template-columns:1fr 1fr;align-items:end;position:relative;margin-top:32px;min-width:0}.hero-bowl-col{min-height:370px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.hero-bowl,.hero-bowl-col{position:relative;z-index:1}.hero-bowl{margin:0 -75px -70px -70px;width:100%;will-change:transform;transition:transform 1s cubic-bezier(0,.33,.07,1.03)}@media (min-width:1400px){.hero-bowl{top:5px}}@media (min-width:1025px) and (max-width:1399px){.hero-bowl{top:16px}}.hero-bowl img{width:100%;height:auto;max-width:none;display:block}.hero-play{position:absolute;left:30%;top:94px;z-index:5;background:none;border:0;padding:0;cursor:pointer;line-height:0;color:var(--color-play);transition:transform .4s ease}.hero-play svg{width:200px;height:200px;fill:var(--color-play)}.hero-play:hover{transform:scale(1.1)}.hero-carousel-col{margin-left:-29px;z-index:0;min-width:0;position:relative}.hero-carousel-col .carousel-viewport{border-radius:0;height:370px;overflow:hidden}.hero-carousel-col .carousel-track img{height:370px;width:100%;border-radius:0;object-fit:cover;object-position:center center}.home-hero{padding:36px 72px 56px;overflow:hidden}.home-hero .hero-grid{align-items:stretch;gap:36px}.home-hero .hero-copy{display:flex;flex-direction:column;padding-right:12px}.home-hero .hero-copy>.mh-reveal:last-child{margin-top:auto;padding-top:28px}.home-hero h1{font-size:clamp(2.7rem,3.9vw,3.85rem);line-height:1.05;margin-top:8px}.home-hero .check-list li,.home-hero .home-hero-trust,.home-hero .lead,.home-hero .lead-em{font-size:16.5px}.home-hero .lead-em{margin-top:12px}.home-hero .lead{margin-top:8px;margin-bottom:14px}.home-hero .check-list{margin:0;display:flex;flex-direction:column}.home-hero-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.home-hero .check-list{position:absolute;top:16px;left:16px;right:auto;width:max-content;max-width:calc(100% - 120px);gap:6px;align-items:flex-start}.home-hero .check-list li{margin:0;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;font-family:Jost,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:0;line-height:1.3;background:#f3f8ea;border-radius:10px;padding:6px 12px;color:var(--color-text);text-shadow:none;white-space:nowrap}.home-hero .check-list svg{width:11px;height:11px;margin-top:0;padding:4px;box-sizing:content-box;border-radius:50%;background:#1e3f20;fill:#fff;box-shadow:none}.home-hero .home-hero-trust{margin-top:0;margin-bottom:28px}.home-hero .home-hero-art{display:block;position:relative;margin-top:0;min-height:460px;max-width:none;width:100%;overflow:visible;grid-template-columns:none}.home-hero-frame{margin:0 0 0 8%;position:relative;height:460px;border-radius:28px;overflow:hidden;box-shadow:0 18px 40px rgba(30,63,32,.16)}.home-hero-photo{width:100%;height:100%;object-fit:cover;object-position:62% center;display:block}.home-hero-caption{position:absolute;top:16px;right:16px;display:inline-block;margin:0;padding:8px 14px;border-radius:999px;background:rgba(248,255,240,.92);color:var(--color-text);font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.home-hero-partner{position:absolute;right:16px;bottom:16px;z-index:4;display:flex;align-items:center;gap:12px;width:270px;max-width:calc(100% - 32px);padding:8px 14px 8px 8px;border-radius:16px;background:#0b0b0b;color:#f4f4f0;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.35);transition:transform .25s ease,box-shadow .25s ease}.home-hero-partner:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.45)}.home-hero-partner img{flex:none;width:56px;height:auto;border-radius:10px;display:block}.home-hero-partner-text{display:flex;flex-direction:column;gap:5px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.home-hero-partner-name{color:#ff8a00;font-weight:600}.home-hero-partner-handle{display:inline-flex;align-items:center;gap:5px;color:#ff8a00;font-size:12px}.home-hero-partner-handle svg{width:13px;height:13px;fill:currentColor}.home-hero-bowl{position:absolute;left:-2%;bottom:-18px;width:46%;z-index:5;pointer-events:none;filter:drop-shadow(0 16px 24px rgba(30,63,32,.28));transition:transform .6s cubic-bezier(0,.33,.07,1.03)}.home-hero-bowl img{width:100%;height:auto;display:block}.home-hero .deco-circle{width:88px;height:90px;top:18px;left:auto;right:38%}.home-hero .deco-dots{width:42px;height:43px;top:72px;left:auto;right:34%}.deco-circle,.deco-dots{position:absolute;pointer-events:none;z-index:0;opacity:.9;will-change:transform;transition:transform 1s cubic-bezier(0,.33,.07,1.03)}.deco-dots{width:58px;height:59px;top:126px;left:1224px;right:auto}.deco-circle{width:122px;height:124px;top:82px;left:841px;right:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--mh-reveal-duration:600ms;--mh-reveal-distance:14px;--mh-reveal-ease:cubic-bezier(0.22,0.61,0.36,1)}@keyframes mh-rise{0%{opacity:0;transform:translate3d(0,var(--mh-reveal-distance),0)}to{opacity:1;transform:none}}@keyframes mh-fade{0%{opacity:0}to{opacity:1}}.js .mh-reveal:not(.is-visible){opacity:0}.mh-reveal.is-visible{animation:mh-rise var(--mh-reveal-duration) var(--mh-reveal-ease) both;animation-delay:var(--mh-delay,0s)}.mh-reveal--fade.is-visible{animation-name:mh-fade}@media (prefers-reduced-motion:reduce){.mh-reveal,.mh-reveal.is-visible,.popup,.popup-overlay{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.feature-strip{background:#fff;padding:50px 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.feature-grid:has(.feature-item:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.feature-item{display:flex;align-items:flex-start;gap:15px}.feature-icon{width:59px;height:59px;min-width:59px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:15px}.feature-icon svg{width:29px;height:29px;fill:#fff}.feature-copy{min-width:0}.feature-item h3{font-family:Jost,sans-serif;font-size:1.5em;line-height:1.15;margin:0 0 11px}.feature-item h3,.feature-item p{font-weight:500;color:var(--color-text)}.feature-item p{margin:0;font-family:Roboto,sans-serif;font-size:15px;line-height:1.5}.feature-item p a{color:#c36}.feature-strip-home{background:#fff;padding:48px 40px}.feature-strip-home .feature-grid{gap:0;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,rgba(135,152,106,.35),rgba(30,63,32,.06)) border-box;border:1px solid transparent;box-shadow:0 10px 30px rgba(30,63,32,.06);overflow:hidden}.feature-strip-home .feature-item{align-items:flex-start;gap:16px;padding:26px 24px;position:relative;transition:background .25s ease}.feature-strip-home .feature-item:hover{background:#f7fbf2}.feature-strip-home .feature-item:not(:last-child):after{content:"";position:absolute;top:22px;bottom:22px;right:0;width:1px;background:rgba(30,63,32,.1)}.feature-strip-home .feature-icon{width:46px;height:46px;min-width:46px;padding:11px;background:#e7f0da;color:#1e3f20;box-shadow:inset 0 0 0 1px rgba(30,63,32,.06)}.feature-strip-home .feature-icon svg{width:22px;height:22px;fill:#1e3f20}.feature-strip-home .feature-item h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;min-height:2.5em;margin:0 0 6px}.feature-strip-home .feature-item p{font-size:14px;line-height:1.45;color:#1e3f20}.feature-strip-bar{background:#1e3f20;padding:22px 0}.feature-strip-bar .feature-item{align-items:center}.feature-strip-bar .feature-icon{width:52px;height:52px;min-width:52px;background:#fff;color:#1e3f20;padding:12px}.feature-strip-bar .feature-icon svg{fill:#1e3f20}.feature-strip-bar .feature-item h3,.feature-strip-bar .feature-item p{color:#fff}.feature-strip-bar .feature-item h3{font-size:1.2em;margin:0 0 4px}.feature-strip-bar .feature-item p{font-size:14px}.pd-hero+.feature-strip-bar{background:transparent;padding:20px 100px}.pd-hero+.feature-strip-bar .feature-icon{background:var(--color-accent);color:#fff}.pd-hero+.feature-strip-bar .feature-icon svg{fill:#fff}.pd-hero+.feature-strip-bar .feature-item h3,.pd-hero+.feature-strip-bar .feature-item p{color:var(--color-text)}.pd-hero+.feature-strip-bar .feature-item h3{font-family:Jost,sans-serif;font-size:1.5em;font-weight:500;line-height:1.2;margin:0 0 4px}.pd-hero+.feature-strip-bar .feature-item p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.shop-section{background:var(--color-cream);padding:88px 20px}.shop-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.shop-product .pd-kicker{margin:0 0 -6px;font-size:1.35rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-accent)}.pd-hero .pd-price,.shop-product .pd-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pd-hero .price-save,.shop-product .price-save{margin-left:2px;padding:4px 9px;border-radius:999px;background:#c62828;color:#fff;font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2}.shop-product .pd-title{font-size:clamp(2.2rem,3.4vw,3rem);padding:16px 0 8px}.shop-product .pd-variants{margin-top:18px;gap:8px}.shop-product .pd-variant{background:transparent;border:0;border-radius:0;padding:8px 4px 0}.shop-product .pd-variant h2{margin:0 0 8px;font-size:1.45rem;font-weight:500}.shop-product .pd-variant-price{margin:0 0 12px!important;font-size:1.25rem!important;color:var(--color-text)!important}.shop-product .pd-select{margin-top:0;margin-bottom:14px;padding:12px 26px;font-size:1.15rem}.shop-product .pd-variant-img{display:block;width:100%;margin:0}.shop-product .pd-variant-img img{border-radius:0;background:transparent;margin-bottom:0}.shop-product .pd-warn{background:transparent;border-radius:0;margin-top:28px;padding:0 0 8px;max-width:100%}.shop-variants{margin-bottom:4px}.shop-final{display:flex;align-items:center;gap:22px;margin-top:22px;padding:18px;border:1px solid rgba(30,63,32,.14);border-radius:18px;background:#fff}.shop-final-img{flex:0 0 132px;width:132px}.shop-final-img img{width:100%;height:auto;display:block;border-radius:12px}.shop-final-info{flex:1 1 auto;min-width:0}.shop-final-selection{margin:0;font-family:Jost,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7c5f}.shop-picker .shop-final-save,.shop-product .shop-final-save{margin-left:8px;vertical-align:middle;font-size:.55rem;font-weight:600;letter-spacing:.02em;padding:1px 5px;line-height:1.2}.shop-final-title{margin:4px 0 12px;font-family:Jost,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.1;color:#1e3f20}.shop-final-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop-final-price{margin:0;font-family:Jost,sans-serif;font-size:1.7rem;font-weight:700;line-height:1;color:#1e3f20}.shop-picker .shop-final-buy,.shop-product .shop-final-buy{margin:0;padding:7px 26px;font-size:1.05rem}.shop-product .pd-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:8px}.shop-product-media{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;background:transparent;border-radius:18px;overflow:hidden}.shop-product-media>img{display:block;width:100%;flex:1 1;min-height:0;height:auto;object-fit:contain;object-position:center;background:#3d5640;border-radius:16px}.shop-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;flex-shrink:0}.shop-gallery-thumbs button{padding:0;border:2px solid transparent;border-radius:14px;background:#3d5640;cursor:pointer;overflow:hidden}.shop-gallery-thumbs button.is-selected{border-color:#1e3f20}.shop-gallery-thumbs img{display:block;width:100%;height:118px;object-fit:cover}.shop-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shop-variant{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:#1e3f20;font-family:Jost,sans-serif;cursor:pointer}.shop-variant.is-selected span{text-decoration:underline;text-underline-offset:4px}.shop-variant img{width:100%;height:auto;object-fit:contain;border-radius:0}.shop-variant span{order:-1;font-size:1.15rem;font-weight:500;line-height:1;margin-bottom:2px}.shop-variant strong{font-size:1.05rem;font-weight:500;color:#87986a}.shop-product-kicker{margin:0 0 8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#87986a}.shop-product-copy h2,.shop-product-kicker{font-family:Jost,sans-serif;font-weight:500}.shop-product-copy h2{margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.02em;color:#1e3f20}.shop-product-trust{margin:10px 0 0;font-family:Roboto,sans-serif;font-size:14px;color:#1e3f20}.shop-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.shop-product-price{display:flex;align-items:baseline;gap:12px;margin-top:0}.shop-price-cuts{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.shop-price-cuts img{width:72px;height:52px;object-fit:cover;border-radius:8px;display:block}.shop-product-price .price-now{font-size:2rem;color:#1e3f20;text-decoration:none}.shop-product-price .price-old{font-size:1.15rem}.shop-size-label{margin:16px 0 8px;font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1e3f20}.shop-sizes{display:flex;flex-wrap:wrap;gap:10px}.shop-size{position:relative;min-width:72px;padding:6px 14px;border-radius:999px;border:1px solid rgba(30,63,32,.18);background:#fff;color:#1e3f20;font-family:Jost,sans-serif;font-size:15px;font-weight:500;cursor:pointer}.shop-size.is-selected{background:#1e3f20;border-color:#1e3f20;color:#fff}.shop-size-tag{position:absolute;top:-9px;right:8px;padding:1px 6px;border-radius:999px;background:#87986a;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.4}.shop-sizes{padding-top:8px}.shop-product-desc{margin:14px 0 0;max-width:46ch;font-family:Roboto,sans-serif;font-size:15px;line-height:1.5;color:#1e3f20}.shop-buy{margin-top:22px;font-size:1.05rem;padding:12px 28px;background:#87986a;color:#fff;box-shadow:0 8px 18px rgba(30,63,32,.16)}.shop-buy:focus,.shop-buy:hover{background:#1e3f20;color:#fff}.shop-assurances{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;font-family:Roboto,sans-serif;font-size:13px;color:#1e3f20}.shop-assurances li{display:flex;align-items:center;gap:6px}.shop-assurances li:before{content:"";width:6px;height:6px;border-radius:50%;background:#87986a}@media (max-width:900px){.shop-product{grid-template-columns:1fr;gap:24px;padding:16px}.shop-product-media{max-width:460px}.shop-product-media>img{min-height:280px;flex:none;aspect-ratio:5/4}.shop-gallery-thumbs img{height:72px}.shop-price-row{flex-wrap:wrap}.shop-price-cuts img{width:64px;height:46px}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.product-card{background:#fff;border-radius:20px;box-shadow:0 0 5px 0 rgba(0,0,0,.3);padding:12px 12px 16px;display:flex;flex-direction:column;text-align:left}.product-card img{width:100%;aspect-ratio:1698/1197;object-fit:cover;border-radius:20px}.product-card h3{font-family:Jost,sans-serif;font-size:1.5em;font-weight:500;color:var(--color-text);line-height:1.2;margin:12px 0 8px}.pd-others .product-card h3{font-size:2em;line-height:1}.product-card h3 a:hover{color:var(--color-accent)}.price-row{display:flex;justify-content:flex-start;align-items:baseline;gap:10px;margin-bottom:12px}.price-old{text-decoration:line-through;opacity:.55;font-size:1.1em}.price-now,.price-old{color:#ad3131;font-family:Jost,sans-serif;font-weight:500}.price-now{font-size:1.7em;text-decoration:underline;text-underline-offset:3px}.section-white{background:#fff}.section-cream,.section-white{padding:100px 0 50px;position:relative}.section-cream{background:var(--color-cream)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.split-media img{width:100%;border-radius:25px}.split h2{font-size:3.5em;text-transform:capitalize;line-height:.9em}.split.tight h2{font-size:2em}.carousel-wrap{position:relative}.carousel-viewport{position:relative;overflow:hidden;border-radius:25px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border:0;background:none;color:#fff;font-size:42px;line-height:1;cursor:pointer;padding:0;text-shadow:0 1px 8px rgba(0,0,0,.35)}.carousel-arrow-prev{left:8px}.carousel-arrow-next{right:8px}.carousel-track{display:flex;width:100%;transition:transform .5s ease;will-change:transform}.carousel-track img{flex:0 0 100%;width:100%;height:420px;object-fit:cover;border-radius:25px}.dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.dots button{width:12px;height:12px;border-radius:50%;border:0;background:#c5d0b4;padding:0;cursor:pointer}.dots button.active{background:var(--color-accent)}.premium-section{background:#fff;padding:100px 0 50px;position:relative;overflow:visible}.premium-ring{position:absolute;width:86px;height:87px;max-width:none;top:-117px;left:593px;pointer-events:none;z-index:1}.premium-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:center;position:relative;z-index:1}.premium-media{position:relative;padding-right:50px;z-index:1;overflow:visible}.premium-blob{position:absolute;width:200px;height:200px;max-width:none;top:-60px;left:-323px;z-index:0;pointer-events:none}.premium-carousel{position:relative;z-index:1}.premium-carousel .carousel-viewport{border-radius:25px;overflow:hidden}.premium-carousel .carousel-track img{height:auto;aspect-ratio:1536/1023;object-fit:cover;border-radius:25px}.premium-carousel .dots{gap:8px;margin-top:14px}.premium-carousel .dots button{width:12px;height:12px;background:#000;opacity:.2}.premium-carousel .dots button.active{background:#000;opacity:1}.premium-copy{position:relative;overflow:visible}.premium-dots{position:absolute;width:86px;height:87px;max-width:none;top:-117px;left:593px;pointer-events:none;z-index:0}.premium-section--reviews .premium-dots{width:86px;top:-56px;left:657px}.reviews-gap{background:#fff;padding:0 0 100px;position:relative;overflow:visible}.premium-photo{display:block;width:100%;height:auto;aspect-ratio:1698/1197;object-fit:cover;border-radius:22px;box-shadow:0 16px 36px rgba(30,63,32,.12)}.premium-copy h2{font-family:Jost,sans-serif;font-size:3.15em;font-weight:500;text-transform:capitalize;line-height:1.05;color:#1e3f20;margin:0 0 16px;letter-spacing:-.02em}.premium-copy p{font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;color:#1e3f20;margin:0 0 .9rem;line-height:1.5}.premium-inline-link{color:#c36;text-decoration:none}.premium-inline-link:active,.premium-inline-link:hover{color:#336}.premium-copy .btn-pill{box-shadow:0 8px 18px rgba(30,63,32,.16);border-radius:50px;margin-top:8px;font-size:1.05rem;line-height:1;padding:12px 28px}.whatis-section{background:#f8fff0;padding:72px 0 56px}.whatis-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;padding:36px 40px;box-shadow:0 16px 40px rgba(30,63,32,.06)}.whatis-copy h2{font-family:Jost,sans-serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:#1e3f20;margin:0 0 18px}.whatis-copy p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#1e3f20;line-height:1.6;margin:0 0 .95rem}.whatis-copy p:first-of-type{margin-bottom:1.1rem;padding-left:14px;border-left:3px solid #87986a;color:#1e3f20}.whatis-copy a{color:#c36;text-decoration:none}.whatis-copy a:active,.whatis-copy a:hover{color:#336}.whatis-media{align-self:stretch;padding-right:0;min-height:0}.whatis-media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:18px}@media (min-width:768px){.whatis-media{align-self:center}.whatis-media img{height:auto;min-height:0;aspect-ratio:1/1}}.refs-section{background:#f8fff0;padding:8px 0 56px}.refs-kicker{margin:0 0 16px;font-family:Jost,sans-serif;font-size:1.15rem;font-weight:500;color:#1e3f20}.refs-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.refs-card{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 14px 18px;background:#fff;border:1px solid rgba(30,63,32,.1);border-radius:16px;text-align:center;text-decoration:none;color:#1e3f20;transition:border-color .2s ease,box-shadow .2s ease}.refs-card:hover{border-color:rgba(30,63,32,.28);box-shadow:0 8px 20px rgba(30,63,32,.06)}.refs-logo{display:flex;align-items:center;justify-content:center;width:100%;height:52px}.refs-logo img{max-width:100%;max-height:36px;width:auto;height:auto;object-fit:contain}.refs-publisher{font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em}.refs-title{font-family:Roboto,sans-serif;font-size:12.5px;line-height:1.4}.refs-card:hover .refs-title,.refs-title{color:#1e3f20}@media (max-width:1024px){.refs-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.refs-row{grid-template-columns:1fr 1fr}}.ref-list{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#1e3f20;line-height:1.5;text-align:left}.ref-list p{margin:0 0 .9rem;text-align:left}.ref-list strong{font-weight:bolder;color:#1e3f20}.ref-list a{color:#c36;text-decoration:none;word-break:normal;overflow-wrap:anywhere}.ref-list a:active,.ref-list a:hover{color:#336;text-decoration:none}.apps-section{background:#f8fff0;padding:16px 0 56px}.apps-section .container.apps-grid{padding:36px 40px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06)}.apps-intro{position:relative;min-width:0;padding-right:12px}.apps-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.apps-intro>p.apps-kicker,.apps-kicker{font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:#87986a;margin:0 0 10px}.apps-intro h2{font-family:Jost,sans-serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:#1e3f20;margin:0 0 14px}.apps-intro>p:not(.apps-kicker){font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#1e3f20;line-height:1.6;margin:0}.apps-col{padding-right:0;display:flex;flex-direction:column;gap:16px;min-width:0}.apps-card,.apps-col{box-sizing:border-box}.apps-card{background:#f3f8ea;border:1px solid rgba(30,63,32,.06);padding:18px 18px 16px;border-radius:16px;width:100%;height:100%}.apps-label{font-family:Roboto,sans-serif;font-size:16px;margin:0 0 .9em;line-height:1.5}.apps-card h3,.apps-label{font-weight:500;color:#1e3f20}.apps-card h3{font-family:Jost,sans-serif;font-size:1.5em;margin:8px 0 16px;line-height:1.2}.apps-card>p:not(.apps-label){font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#1e3f20;line-height:1.5;margin:0 0 .9em}.apps-card>p:not(.apps-label):last-child{margin-bottom:.9em}.app-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.app-card{background:var(--color-card);padding:15px;border-radius:15px;margin-bottom:16px}.app-card .eyebrow{font-size:1em;margin-bottom:4px}.app-card h3{font-size:1.25em;margin-bottom:8px}.app-card p{margin:0}.cuts-section{background:#f8fff0;padding:72px 0 80px}.cuts-grid{display:flex;flex-direction:column;gap:28px}.cut-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:36px;gap:36px;min-width:0;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;padding:28px;box-shadow:0 16px 40px rgba(30,63,32,.06)}.cut-photo img{display:block;width:100%;height:auto;aspect-ratio:800/667;object-fit:contain}.cut-card h3{font-family:Jost,sans-serif;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.08;margin:0 0 12px}.cut-card h3,.cut-card p{font-weight:500;color:#1e3f20}.cut-card p{margin:0 0 .9rem;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5}.cut-card p:last-child{margin-bottom:0}.cut-card .cut-best{font-family:Jost,sans-serif;font-style:italic;font-weight:400}.cut-card .cut-best strong{font-family:Jost,sans-serif;font-style:italic;font-weight:500}.cut-card strong{font-weight:bolder;color:#1e3f20}.cut-card a{color:#c36;text-decoration:none}.cut-card a:focus,.cut-card a:hover{color:#336}.cuts-cta{text-align:center;margin-top:28px}.cuts-cta .btn-pill{font-size:1.05rem;padding:12px 28px;background:#87986a;color:#fff;box-shadow:0 8px 18px rgba(30,63,32,.16)}.cuts-cta .btn-pill:focus,.cuts-cta .btn-pill:hover{background:#1e3f20;color:#fff}@media (max-width:700px){.cuts-section{padding:48px 0 56px}.cut-card{grid-template-columns:1fr;gap:18px;padding:16px}}.video-section{background:#f8fff0;padding:0 0 80px}.video-frame{border:1px solid var(--color-accent);border-radius:30px;box-shadow:0 0 50px 0 rgba(0,0,0,.3);overflow:hidden;aspect-ratio:16/9;max-width:1100px;margin:0 auto}.video-frame iframe,.video-poster{width:100%;height:100%;border:0}.video-poster{display:block;padding:0;margin:0;position:relative;cursor:pointer;overflow:hidden;text-align:left;background:radial-gradient(ellipse 48% 78% at 78% 58%,rgba(135,152,106,.28),transparent 72%),linear-gradient(160deg,#ffffff,#f3f8ea 58%,#e7f0d8)}.video-head{position:absolute;top:26px;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(78%,720px);transform:translateX(-50%);text-align:center}.video-caption{font-family:Jost,sans-serif;font-size:clamp(1.7rem,3.1vw,2.7rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:#1e3f20}.video-caption:after{content:"";display:block;width:52px;height:3px;margin:12px auto 14px;border-radius:99px;background:#87986a}.video-logo{width:min(250px,58%);height:auto;display:block}.video-products{position:absolute;left:32px;bottom:26px;z-index:1;display:flex;gap:12px;pointer-events:none}.video-pack{display:flex;flex-direction:column;align-items:center;gap:6px}.video-pack-size{font-family:Jost,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#1e3f20;line-height:1}.video-products img{width:132px;height:86px;object-fit:cover;object-position:88% 42%;border-radius:12px;box-shadow:0 10px 22px rgba(30,63,32,.16)}.video-bowl{position:absolute;right:3%;bottom:26px;width:32%;height:auto;display:block;filter:drop-shadow(0 22px 28px rgba(30,63,32,.18));pointer-events:none}.video-play{position:absolute;left:50%;top:50%;z-index:3;width:72px;height:50px;margin:0;transform:translate(-50%,-50%);background:#ff0000;border-radius:14px;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:background .15s ease,transform .15s ease}.video-play svg{fill:#fff;margin-left:3px}.video-poster:focus-visible .video-play,.video-poster:hover .video-play{background:#cc0000;transform:translate(-50%,-50%) scale(1.06)}.video-poster:focus-visible{outline:3px solid #1e3f20;outline-offset:-6px}@media (max-width:700px){.video-head{top:12px;width:86%}.video-caption{font-size:1.15rem}.video-caption:after{width:36px;margin:8px auto}.video-logo{width:140px}.video-products{left:12px;bottom:12px;gap:6px}.video-pack-size{font-size:.72rem}.video-products img{width:64px;height:44px;border-radius:8px}.video-pack:last-child{display:none}.video-bowl{width:36%;right:2%;bottom:12px}.video-play{top:54%;width:54px;height:38px}}.steps-section{background:#fff;padding:80px 0 40px}.steps-section>.container{padding-left:0;padding-right:0}.steps-head{width:100%;max-width:1200px;margin:0 auto 28px;padding:0 10px;box-sizing:border-box}.steps-head h2{font-family:Jost,sans-serif;font-size:3.15em;font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#1e3f20;margin:0}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto;padding:0 10px}.step,.steps{box-sizing:border-box}.step{position:relative;background:#f3f8ea;border:1px solid rgba(30,63,32,.1);padding:22px 20px;border-radius:16px;min-width:0}.step:not(:last-child):after{content:"";position:absolute;top:40px;right:-12px;width:8px;height:8px;border-top:2.5px solid #1e3f20;border-right:2.5px solid #1e3f20;transform:rotate(45deg);z-index:1}.step-num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 16px;border-radius:50%;background:#1e3f20;color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1}.step h3,.step-num{font-family:Jost,sans-serif}.step h3{font-size:1.4rem;font-weight:600;color:#1e3f20;line-height:1.2;margin:0 0 10px}.step p:not(.step-num){font-family:Roboto,sans-serif;font-size:16.5px;font-weight:500;color:#1e3f20;line-height:1.5;margin:0 0 .9em}.step p:not(.step-num):last-child{margin-bottom:.9em}.values{background:var(--color-text);padding:88px 0;position:relative;overflow:hidden}.values-blob{width:200px;height:200px;left:-94px;top:452px;z-index:0;opacity:.95}.values-blob,.values-dots{position:absolute;max-width:none;pointer-events:none}.values-dots{z-index:1;opacity:.9}.values-dots--left{width:58px;left:157px;top:501px}.values-dots--right{width:86px;left:1241px;right:auto;top:727px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1140px;margin:0 auto;padding:0 24px;position:relative;z-index:1;align-items:stretch}.value-card{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-cream);padding:36px 28px 32px;background:rgba(248,255,240,.06);border:1px solid rgba(248,255,240,.14);border-radius:24px}.values-grid .value-card:not(:last-child){border-right:1px solid rgba(248,255,240,.14)}.value-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:50%;background:rgba(135,152,106,.28);border:1px solid rgba(248,255,240,.18)}.value-card img{width:34px;height:34px;object-fit:contain;margin:0;display:block;mix-blend-mode:screen}.value-card h3{font-family:Jost,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#fff;margin:0 0 12px}.value-card p{color:rgba(248,255,240,.88);font-size:16px;line-height:1.6;margin:0 auto;max-width:34ch}.values-blob,.values-dots{display:none}.reviews-section{padding:72px 0 0;position:relative}.reviews-section h2{font-size:3em;line-height:1em;padding-bottom:30px}.reviews-kicker,.reviews-section h2{text-align:center;position:relative;z-index:1}.reviews-kicker{font-family:Jost,sans-serif;font-size:1.6em;font-weight:500;line-height:1.3;color:var(--color-text);margin:0 0 8px}.reviews-section.is-testimonials{background:var(--color-cream);padding:50px 0 100px}.reviews-section.is-testimonials h2{font-size:4em;font-weight:500;padding-bottom:30px}.reviews-section.is-testimonials .reviews-panel{background:transparent;margin:0 auto;max-width:var(--max);padding:0 15px;border-radius:0;overflow:visible}.reviews-section.is-testimonials .reviews-grid{display:flex}.reviews-section.is-testimonials .reviews-grid-col{flex-grow:1;width:0;min-width:0}.reviews-section.is-testimonials .review-card{height:auto;padding:0;margin:0 10px 20px}.reviews-section.is-testimonials .review-inner{min-height:0;height:auto;box-shadow:0 4px 8px rgba(0,0,0,.2)}.reviews-section.is-testimonials .review-body{flex:none;min-height:0}.reviews-section.is-testimonials .review-top{border-bottom:1px solid #8b9a6d}.reviews-section.is-testimonials .avatar,.reviews-section.is-testimonials .review-product img{border-radius:50%}.reviews-section.is-testimonials .review-product-star,.reviews-section.is-testimonials .slider-dots{display:none}.cr-show-more{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding-bottom:8px}.cr-show-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 34px;border:0;border-radius:999px;background:#87986a;color:#fff;font-family:Jost,sans-serif;font-size:1.05rem;font-weight:500;line-height:1;box-shadow:0 8px 18px rgba(30,63,32,.16);cursor:pointer;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.cr-show-more-button:focus-visible,.cr-show-more-button:hover{background:#1e3f20;box-shadow:0 10px 22px rgba(30,63,32,.22)}.cr-show-more-button:active{transform:translateY(1px)}.cr-show-more-status{margin:0;font-family:Roboto,sans-serif;font-size:13px;color:#5f6b5a}.reviews-section.is-testimonials .avatar-check{left:38px;top:36px}.reviews-blob{width:200px;height:200px;left:-80px;top:8px}.reviews-blob,.reviews-ring{position:absolute;max-width:none;pointer-events:none;z-index:0}.reviews-ring{width:86px;height:86px;right:6%;top:70px}.quote-deco{position:absolute;width:100px;top:241px;left:162px;pointer-events:none;z-index:1}.quote-deco.close{left:auto;right:-10px;top:auto;bottom:72px;width:98px}.reviews-panel{background:#f8fff0;border-radius:5px 5px 0 0;padding:40px 50px 48px;margin:24px 10% 0;position:relative}.reviews-slider-wrap{position:relative;margin:0 25px 30px;padding:15px 0}.reviews-slider{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.review-card{height:100%;padding:10px;box-sizing:border-box}.review-inner{background:#fff;border:1px solid #ebebeb;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:10px;display:flex;flex-direction:column;height:100%;min-height:0}.review-top{padding:16px 0;margin:0 10px;border-bottom:1px solid #8b9a6d}.avatar,.review-top{display:flex;align-items:center}.avatar{width:50px;height:50px;flex-shrink:0;margin-right:16px;border-radius:50%;background:#ccd1d4;color:#4d5d64;font-family:sans-serif;font-size:28px;font-weight:500;line-height:1;position:relative;overflow:visible}.avatar,.avatar-check{justify-content:center}.avatar-check{position:absolute;left:34px;top:28px;width:20px;height:20px;background:#31856c;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;box-sizing:border-box;z-index:10}.reviewer-name{font-size:18px;font-weight:700}.reviewer-name,.reviewer-verified{font-family:sans-serif;line-height:1.2;color:#1e3f20}.reviewer-verified{font-size:16px;font-weight:500}.rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 0;margin:0 10px}.stars{display:flex;gap:3px;color:#ffbf00}.stars svg{width:24px;height:24px;fill:#ffbf00}.rating-label{margin-left:15px;font-family:sans-serif;font-size:20px;font-weight:500;line-height:20px;letter-spacing:.1em;color:#cc9800}.cr-comment-head-text,.review-title{font-size:20px;font-weight:600;line-height:normal;color:#203741;margin:0 10px 10px}.middle-row,.review-body{background:#fafff1;border-radius:20px;border:1px solid #f9f9f9;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.45;color:#484e51;padding:14px 16px;margin:0 10px 12px;flex:0 0 auto;min-height:0}.review-body p,.review-content p{margin:0}.review-content p.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-more{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0;background:none;border:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;color:var(--color-text);text-decoration:underline;cursor:pointer}.review-more:focus-visible,.review-more:hover{color:#1e3f20}.review-tp-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;margin-left:12px;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;color:#00b67a;text-decoration:underline}.review-tp-link:focus-visible,.review-tp-link:hover{color:#00995f}.datetime{font-weight:300;font-size:14px;color:#5c6366;margin-left:auto}.review-product{display:flex;align-items:center;padding:10px;margin-top:10px;background:#fff;border-radius:20px}.review-product img{width:50px;height:50px;border-radius:0;object-fit:cover;flex-shrink:0}.review-product-title{margin:auto 0;padding-left:5px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:21px;color:#c36}.review-google .review-inner{border:0;border-radius:8px;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);padding:16px 16px 12px}.review-google .review-top{border:0;margin:0;padding:0;align-items:flex-start}.review-google .avatar{width:40px;height:40px;margin-right:12px;color:#fff}.review-google .avatar,.review-google .reviewer-name{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.review-google .reviewer-name{color:#202124}.review-google .rating-row{margin:2px 0 0;padding:0;gap:6px}.review-google .stars{gap:1px}.review-google .stars svg{width:14px;height:14px}.review-google .star.on svg{fill:#fbbc04}.review-google .star.off svg{fill:#dadce0}.review-google .datetime{margin-left:4px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;color:#70757a}.review-google .middle-row,.review-google .review-body{background:transparent;border:0;border-radius:0;margin:10px 0 0;padding:0;color:#3c4043;font-size:14px;line-height:1.45}.review-google .review-more{min-height:0;margin-top:6px;font-size:14px;font-weight:500;color:#1a73e8;text-decoration:none}.review-google .review-more:focus-visible,.review-google .review-more:hover{color:#174ea6}.review-google .review-product{margin:12px 0 0;padding:8px 0 0;border-top:1px solid #e8eaed;border-radius:0;background:transparent}.review-google .review-product img{width:28px;height:28px;border-radius:4px}.review-google .review-product-title{font-size:13px;font-weight:500;color:#3c4043}.review-google .review-product-star,.reviews-section .quote-deco{display:none}.review-product-title:active,.review-product-title:hover{color:#336}.review-product-star{flex-shrink:0;margin-left:4px;display:flex;color:#ffbf00}.review-product-star svg{width:14px;height:14px;fill:#ffbf00}.slider-arrow{position:absolute;top:50%;transform:translateY(-10px);z-index:2;width:44px;height:44px;padding:0;background:none;border:0;border-radius:5px;color:#87986a;font-size:50px;line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.slider-arrow.prev{left:-50px}.slider-arrow.next{right:-25px}.reviews-section.is-testimonials .slider-arrow{display:none}.slider-dots{display:flex;justify-content:center;align-items:center;gap:0;margin-top:0;position:relative}.slider-dots button{width:44px;height:44px;padding:5px;margin:0;border:0;border-radius:5px;background:transparent;color:#1e3f20;font-size:0;line-height:0;cursor:pointer;opacity:.25;position:relative}.slider-dots button:before{content:"•";font-size:20px;line-height:20px;color:#1e3f20;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.slider-dots button.active{background:transparent;opacity:.75}.view-all{text-align:center;margin-top:22px}.view-all .btn{color:#fff;background:#87986a;box-shadow:0 0 30px rgba(0,0,0,.2)}.view-all .btn:focus,.view-all .btn:hover{background:#1e3f20;color:#fff}.faq-banner{background:#e9f5db;padding:50px 0 0}.faq-banner .container{padding-left:0;padding-right:0}.faq-banner h2{font-family:Jost,sans-serif;font-size:3em;font-weight:500;line-height:1;color:#1e3f20;margin:0;text-align:center}.contact-section{background:#f8fff0;padding:72px 20px;position:relative;overflow:visible}.contact-section:not(.contact-section--wholesale) .contact-wrap{max-width:var(--max);padding:0}.contact-section:not(.contact-section--wholesale) .contact-ring{display:none}.contact-section:not(.contact-section--wholesale) .contact-box{background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:48px 48px 36px}.contact-section:not(.contact-section--wholesale) .contact-kicker{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#87986a;margin:0 0 8px}.contact-section:not(.contact-section--wholesale) .contact-title{font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:0 0 12px}.contact-section:not(.contact-section--wholesale) .form-pad{max-width:640px;margin:28px auto 0;padding:0;text-align:center}.contact-section:not(.contact-section--wholesale) .form-row{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.contact-section:not(.contact-section--wholesale) .field{margin-bottom:12px}.contact-section:not(.contact-section--wholesale) .field input,.contact-section:not(.contact-section--wholesale) .field textarea{border-radius:12px;border-color:rgba(30,63,32,.16);font-size:15px;text-indent:0;padding:0 16px}.contact-section:not(.contact-section--wholesale) .field input{height:48px}.contact-section:not(.contact-section--wholesale) .field textarea{height:140px;padding:14px 16px;resize:none}.contact-section:not(.contact-section--wholesale) .btn-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;margin:20px auto 8px;padding:12px 28px;border-radius:50px;font-family:Jost,sans-serif;font-size:1.05rem;font-weight:500;line-height:1}.contact-section h2{text-align:center}.contact-box h2.contact-kicker,.contact-kicker{font-family:Jost,sans-serif;font-size:1.6em;font-weight:500;color:#1e3f20;margin:0 0 8px;line-height:1.2;text-align:center}.contact-box .contact-title,.contact-box h2.contact-title{font-family:Jost,sans-serif;font-size:4em;font-weight:500;line-height:1em;margin:0 0 12px;color:#1e3f20;text-align:center}.contact-wrap{max-width:1000px;margin:0 auto;padding:100px 0;position:relative;overflow:visible}.contact-ring{width:122px;height:122px;left:-187px;top:30px;z-index:0}.contact-blob,.contact-ring{position:absolute;max-width:none;pointer-events:none}.contact-blob{width:200px;height:200px;top:32px;left:-300px;z-index:3}.contact-wrap--circles .contact-ring{top:144px;left:-192px;z-index:2}.contact-ring--side{display:none}.contact-section--wholesale{overflow:visible}.contact-section--wholesale .contact-blob{display:none}.contact-section--wholesale .contact-wrap--circles .contact-ring:not(.contact-ring--side){top:auto;bottom:120px;left:-80px;right:auto;width:160px;height:160px;z-index:0}.contact-section--wholesale .contact-ring--side{display:block;position:absolute;top:136px;left:auto;right:-46px;width:86px;height:86px;max-width:none;pointer-events:none;z-index:2}.contact-section--wholesale .btn-submit{margin-left:auto;display:block}.contact-dots{position:absolute;left:-175px;top:139px;display:grid;grid-template-columns:repeat(4,10px);grid-gap:16px 14px;grid-gap:30px 30px;gap:30px 30px;pointer-events:none;z-index:0}.contact-dots span{width:10px;height:10px;border-radius:50%;background:#87986a}.contact-box{background:var(--color-primary);padding:50px 0 100px;text-align:center;position:relative;z-index:1}.contact-box>p{padding:0 50px;margin:0 0 12px}.contact-box>p a{color:#c36;text-decoration:none}.contact-box>p a:active,.contact-box>p a:hover{color:#336}.form-pad{padding:20px 10% 0}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.field{margin-bottom:10px;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field label:not(.sr-only){display:block;font-size:14px;margin-bottom:4px}.field input,.field select,.field textarea{width:100%;border:1px solid #c9d4b8;border-radius:25px;height:50px;text-indent:10px;font-family:Roboto,sans-serif;font-weight:500;background:#fff;color:var(--color-text);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-color:var(--color-text)}.field input::placeholder,.field textarea::placeholder{color:#9aa39a}.field textarea{height:150px;padding:14px 16px;text-indent:0;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--color-accent)}.form-success{background:#ecf4dc}.form-error,.form-success{border-radius:15px;padding:16px;margin-top:12px}.form-error{background:#fdecea;color:#8a1f11}.hp-field{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}.btn-submit:disabled{opacity:.6;cursor:wait}.footer-marquee{background:var(--color-text);overflow:hidden}.footer-marquee .topbar-marquee{width:100%;flex:none}.footer-marquee .topbar-track{display:flex;flex-wrap:nowrap;width:max-content;color:#fff;letter-spacing:2px;word-spacing:3px;font-size:16px;font-weight:500;font-family:Roboto,sans-serif;margin:10px 0;line-height:1.5;white-space:nowrap}.footer-marquee .topbar-track span{display:inline-block;flex-shrink:0;padding:0 1.5em;white-space:nowrap}.footer-main{background:#fff;border-top:1px solid rgba(30,63,32,.08);padding:48px 48px 36px}.footer-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.15fr) minmax(280px,1fr);grid-column-gap:36px;column-gap:36px;align-items:center;max-width:1280px;margin:0 auto;padding:0}.footer-box,.footer-brand,.footer-contact,.footer-legal{min-width:0;align-self:start}.footer-brand img{width:240px;max-width:100%;margin:0 0 24px;display:block}.pay-row,.social-row{display:flex;justify-content:flex-start;align-items:center;margin:0}.pay-row{gap:18px}.pay-row svg{width:44px;height:44px;padding:0;fill:var(--color-text);display:block;flex-shrink:0}.social-row{--icon-size:18px;--icon-padding:0;gap:10px;margin-bottom:20px}.social-row,.social-row a{font-size:var(--icon-size)}.social-row a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(30,63,32,.16);border-radius:50%;color:var(--color-text);transition:background .15s ease,border-color .15s ease,color .15s ease}.social-row svg{width:1em;height:1em;fill:currentColor;display:block}.social-row a:hover{background:#1e3f20;border-color:#1e3f20;color:#fff}.footer-address,.footer-copy,.footer-note{font-family:Roboto,sans-serif;font-size:17px;font-weight:500;line-height:1.7;text-align:left;color:#1e3f20;margin:0}.footer-label{margin:0 0 18px;font-family:Jost,sans-serif;font-size:.92rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#87986a}.footer-legal-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.footer-legal-links a{font-family:Jost,sans-serif;font-size:18px;font-weight:500;color:#1e3f20}.footer-legal-links a:hover{color:#87986a}.footer-address{line-height:1.55;max-width:34ch}.footer-copy{line-height:1.3em}.footer-address a{color:inherit;white-space:normal}.footer-pin{display:inline-block;width:18px;height:18px;margin-right:6px;vertical-align:-2px;fill:#87986a}.footer-note{margin-top:16px}.footer-box{background:#f3f8ea;border:0;border-radius:22px;padding:32px 34px;text-align:left;margin:0}.footer-box .footer-note{margin-top:0}.footer-bottom{background:#fff;border-left:0;padding:4px 48px 28px;text-align:center}.footer-bottom .divider{width:100%;max-width:720px;height:1px;background:rgba(30,63,32,.18);margin:18px auto}.footer-contact{justify-self:end;text-align:right}.footer-contact .social-row{justify-content:flex-end}.footer-contact .footer-address{max-width:36ch;margin-left:auto;text-align:right}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding:5px 0;list-style:none;margin:0;gap:8px 36px;padding:6px 0}.footer-links a{font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:0}.footer-bottom .footer-copy{text-align:center;color:#1e3f20;font-size:16px}.footer-bottom .footer-copy a{color:#1e3f20;font-weight:500}.footer-bottom .footer-copy a:hover{color:#87986a}.footer-links a:hover{color:var(--color-accent)}.footer-copy{padding-top:0}.cat-hero{background:#fff;padding:100px 0 50px;position:relative;overflow:hidden}.cat-hero-inner{position:relative;padding-right:75px}.cat-hero h1{font-size:4em;font-weight:500;margin:-50px 0 20px;line-height:1.1}.cat-hero h1,.cat-hero p{color:var(--color-text);position:relative;z-index:1}.cat-hero p{font-family:Roboto,sans-serif;font-size:19px;font-weight:600;margin:0;line-height:1.5}.cat-hero-dots,.cat-hero-ring{position:absolute;pointer-events:none;z-index:0;will-change:transform}.cat-hero-ring{width:122px;max-width:122px;top:-16px;left:1049px}.cat-hero-dots{width:58px;max-width:58px;height:auto;top:74px;left:1114px}.cat-shop{background:var(--color-primary);padding:0 0 60px}.cat-steps{display:flex;align-items:center;justify-content:center;padding:20px 0 24px}.cat-step{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);line-height:1;white-space:nowrap}.cat-step:hover{color:var(--color-accent)}.cat-step-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}.cat-step.is-current .cat-step-dot{background:var(--color-text);color:#fff;border-color:var(--color-text)}.cat-step-dot svg{width:10px;height:10px;display:block}.cat-steps-join{width:72px;height:1px;background:var(--color-text);margin:0 10px;flex-shrink:0}.cat-guarantee{display:flex;align-items:center;gap:40px;margin-top:40px;background:#fff;border-radius:20px;padding:20px 32px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.cat-guarantee img{width:10%;min-width:70px;max-width:86px;height:auto;flex-shrink:0}.cat-guarantee h3{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#1a1e23;margin:0 0 4px}.cat-guarantee p{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#869498;margin:0;line-height:1.5}.cat-article{background:#fff;padding:50px 0 0}.cat-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;margin-bottom:50px}.cat-intro-lead{margin-bottom:40px}.cat-split-buy,.cat-split-intro,.cat-split-mhrb{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;column-gap:40px;grid-row-gap:24px;row-gap:24px;align-items:center;margin-bottom:50px}.cat-intro-lead .cat-copy,.cat-split-intro .cat-copy{display:flex;flex-direction:column}.cat-split-intro .cat-copy h2{margin-bottom:14px}.cat-split-intro .cat-copy p{margin-bottom:.9em}.cat-split-intro .cat-copy p:last-child{margin-bottom:0}.cat-intro-img,.cat-split-mhrb .cat-intro-img{width:100%;border-radius:20px;display:block}.cat-intro-what{min-width:0}.cat-intro-what h2,.cat-media h2{font-size:2em;font-weight:500;line-height:1.15;margin:0 0 16px}.cat-intro-what p,.cat-media p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--color-text);line-height:1.5;margin:0 0 .9em}.cat-intro-what a,.cat-media a{color:#c36}.cat-intro-what a:hover,.cat-media a:hover{color:#336}.cat-split-trad{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"img how" "trad how";grid-column-gap:40px;column-gap:40px;grid-row-gap:16px;row-gap:16px;align-items:start;margin-bottom:50px}.cat-trad-img{grid-area:img;width:100%;border-radius:20px;display:block}.cat-trad-copy{grid-area:trad}.cat-how-copy{grid-area:how;padding-top:110px}.cat-how-copy h3,.cat-trad-copy h3{font-size:1.5em;font-weight:500;line-height:1.2;margin:0 0 14px}.cat-how-copy p,.cat-trad-copy p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--color-text);line-height:1.5;margin:0 0 .9em}.cat-split-botanical{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy img" ". dye";grid-column-gap:40px;column-gap:40px;grid-row-gap:16px;row-gap:16px;align-items:start;margin-bottom:50px}.cat-split-botanical .cat-copy{grid-area:copy;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.cat-bot-img{grid-area:img;width:100%;border-radius:20px;display:block}.cat-dye-copy{grid-area:dye}.cat-dye-copy h3{font-size:1.5em;font-weight:500;line-height:1.2;margin:0 0 14px}.cat-dye-copy p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--color-text);line-height:1.5;margin:0 0 .9em}.cat-split-why{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"img mexico" "why mexico";grid-column-gap:40px;column-gap:40px;grid-row-gap:16px;row-gap:16px;align-items:start;margin-bottom:50px}.cat-why-img{grid-area:img;width:100%;border-radius:20px;display:block}.cat-why-copy{grid-area:why}.cat-mexico-copy{grid-area:mexico;padding-top:90px}.cat-mexico-copy h3,.cat-why-copy h3{font-size:1.5em;font-weight:500;line-height:1.2;margin:0 0 14px}.cat-mexico-copy li,.cat-mexico-copy p,.cat-why-copy p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--color-text);line-height:1.5;margin:0 0 .9em}.cat-mexico-copy ul{padding-left:20px;margin:0 0 1em}.cat-mexico-copy a,.cat-why-copy a{color:#c36}.cat-mexico-copy a:hover,.cat-why-copy a:hover{color:#336}.cat-split-faq{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;column-gap:40px;grid-row-gap:16px;row-gap:16px;align-items:center;margin-bottom:50px}.cat-split-buy .cat-copy,.cat-split-faq .cat-copy{display:flex;flex-direction:column}.cat-split-faq .cat-copy p:last-child{margin-bottom:0}.cat-faq-img{width:100%;border-radius:20px;display:block}.cat-faq-section{background:#e9f5db;padding:60px 0 80px}.cat-faq-section h2{font-family:Jost,sans-serif;font-size:2.5em;font-weight:500;line-height:1.15;color:#1e3f20;margin:0 0 28px;text-align:center}.cat-faq-copy{min-width:0}.cat-faq-copy h2{font-size:2em;font-weight:500;line-height:1.15;margin:0 0 20px}.cat-faq-copy p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--color-text);line-height:1.5;margin:0 0 1.25em}.cat-faq-copy p:last-child{margin-bottom:0}.cat-faq-copy strong{font-weight:700}.cat-copy h2,.cat-prose h2{font-size:2em;font-weight:500;line-height:1.15;margin:0 0 16px}.cat-copy h3,.cat-prose h3{font-size:1.5em;font-weight:500;line-height:1.2;margin:0 0 14px}.cat-copy p,.cat-prose li,.cat-prose p{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--color-text);line-height:1.5}.cat-copy a,.cat-prose a{color:#c36}.cat-copy a:hover,.cat-prose a:hover{color:#336}.cat-media img{width:100%;border-radius:20px}.cat-prose{max-width:900px;padding:10px 10px 50px}.cat-prose ul{padding-left:20px;margin:0 0 1em}.cat-gallery{background:#fff;padding:50px 0}.cat-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.cat-gallery-grid img{width:100%;height:220px;object-fit:cover;border-radius:0}.cat-wholesale{background:#fff;color:var(--color-text);padding:50px 0 70px;margin-top:0}.cat-wholesale-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.cat-wholesale-media .carousel-track img,.cat-wholesale-media .carousel-viewport{border-radius:20px}.cat-wholesale-media .carousel-track img{height:auto;aspect-ratio:4/3}.cat-wholesale-media .dots button{width:10px;height:10px;background:#d0d0d0}.cat-wholesale-media .dots button.active{background:#6a6a6a}.cat-wholesale-copy h2{color:var(--color-text);font-size:3em;font-weight:500;line-height:1.05;margin:0 0 18px}.cat-page{background:#f8fff0}.cat-page .cat-hero{background:#f8fff0;padding:56px 24px 32px;overflow:visible}.cat-page .cat-hero-inner{max-width:1180px;margin:0 auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;grid-column-gap:64px;column-gap:64px}.cat-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.cat-hero-reviews{min-width:0}.cat-hero-reviews-head{display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px;padding:0 10px}.cat-hero-reviews-head button{width:34px;height:34px;margin-left:8px;border:1px solid rgba(30,63,32,.16);border-radius:50%;background:#fff;color:#1e3f20;font-size:20px;line-height:1;cursor:pointer}.cat-hero-reviews-head button:hover{background:#1e3f20;color:#fff;border-color:#1e3f20}.cat-hero-reviews .review-card{margin:0}.cat-hero-reviews .review-inner{border-radius:20px}.cat-hero-reviews .review-body p{font-size:16px;font-weight:400;line-height:1.45;color:#202124}.cat-page .cat-hero-photo{grid-column:2;grid-row:1/span 2;width:min(100%,280px);height:180px;justify-self:end;object-fit:cover;border-radius:22px;box-shadow:14px 14px 0 #e7f2d8,0 18px 36px rgba(30,63,32,.14)}.cat-page .cat-hero h1{font-size:clamp(2.1rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px}.cat-hero-copy p{font-weight:400;font-size:16.5px;line-height:1.7;color:#314833;max-width:52ch;margin:18px 0 0}.cat-page .cat-hero-dots,.cat-page .cat-hero-ring{display:none}.cat-page .cat-shop{background:#f8fff0;padding:28px 0 16px}.cat-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cat-page .product-card{border:1px solid rgba(30,63,32,.08);border-radius:20px;box-shadow:0 10px 28px rgba(30,63,32,.05);padding:12px 12px 18px;transition:transform .25s ease,box-shadow .25s ease}.cat-page .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,63,32,.1)}.cat-page .product-card img{border-radius:14px;aspect-ratio:1698/1197;object-fit:contain;object-position:center;background:#5c6b54}.cat-page .product-card h3{font-size:1.15rem;font-weight:500;line-height:1.3;margin:10px 8px 8px;min-height:0}.cat-page .product-card .price-row{margin:0 8px 14px;gap:8px;flex-wrap:wrap;align-items:center}.cat-page .product-card .price-save{margin-left:4px;padding:4px 9px;border-radius:999px;background:#c62828;color:#fff;font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.03em;line-height:1.2}.cat-page .product-card .price-old{color:#8a9684;opacity:1;font-size:.95rem;text-decoration:line-through}.cat-page .product-card .price-now{color:#1e3f20;font-size:1.35rem;font-weight:600;text-decoration:none}.cat-page .product-card .btn-product{align-self:flex-end;margin:auto 8px 0;text-align:center;font-size:1.05rem;padding:12px 28px;line-height:1}.cat-page .cat-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);overflow:hidden}.cat-page .cat-trust .cat-guarantee{margin:0;height:100%;align-items:center;gap:16px;padding:28px 24px;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;text-decoration:none}.cat-page .cat-trust .cat-guarantee:hover{background:#f8fff0}.cat-page .cat-trust .cat-guarantee+.cat-guarantee{border-left:1px solid rgba(30,63,32,.1)}.cat-page .cat-trust .cat-guarantee img,.cat-page .cat-trust-mark{width:56px;min-width:56px;max-width:56px;height:56px}.cat-page .cat-trust .cat-guarantee img{object-fit:contain;padding:6px;border-radius:50%;background:#f3f8ea}.cat-page .cat-trust-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f8ea;color:#1e3f20;flex-shrink:0}.cat-page .cat-trust-mark svg{width:24px;height:24px;fill:currentColor}.cat-page .cat-trust .cat-guarantee h3{font-size:1.05rem;margin:0 0 4px}.cat-page .cat-trust .cat-guarantee p{font-size:14.5px;line-height:1.5}@media (max-width:900px){.cat-page .cat-trust{grid-template-columns:1fr}.cat-page .cat-trust .cat-guarantee+.cat-guarantee{border-left:0;border-top:1px solid rgba(30,63,32,.1)}}.cat-page .cat-guarantee h3{font-family:Jost,sans-serif;color:#1e3f20}.cat-page .cat-guarantee p{font-family:Roboto,sans-serif;color:#1e3f20;font-size:15.5px}.cat-page .cat-article{background:#f8fff0;padding:28px 0 8px}.cat-page .cat-intro-lead,.cat-page .cat-split-botanical,.cat-page .cat-split-buy,.cat-page .cat-split-mhrb,.cat-page .cat-split-trad,.cat-page .cat-split-why{background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:32px;margin-bottom:28px}.cat-page .cat-bot-img,.cat-page .cat-dye-img,.cat-page .cat-faq-img,.cat-page .cat-how-img,.cat-page .cat-intro-img,.cat-page .cat-trad-img,.cat-page .cat-why-img{border-radius:18px;width:100%;height:0;min-height:100%;object-fit:cover;align-self:stretch}.cat-page .cat-split-buy,.cat-page .cat-split-mhrb,.cat-page .cat-split-trad{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cat-page .cat-split-trad{grid-template-areas:"trad img" "howimg how";row-gap:28px}.cat-page .cat-how-img{grid-area:howimg}.cat-page .cat-how-copy{padding-top:0;border-top:0}.cat-page .cat-split-botanical{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy img" "dyeimg dye";align-items:stretch;row-gap:28px}.cat-page .cat-dye-img{grid-area:dyeimg}.cat-page .cat-split-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"img why" "mexico mexico";align-items:stretch;row-gap:28px}.cat-page .cat-how-copy,.cat-page .cat-mexico-copy{padding-top:24px;border-top:1px solid rgba(30,63,32,.1)}.cat-page .cat-faq-section{background:#f8fff0;padding:20px 0 40px}.cat-page .cat-faq-section h2{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:20px}.cat-page .cat-faq-section .faq-list{background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:8px 28px}.cat-page .cat-faq-section .faq-item{background:transparent;border:0;border-bottom:1px solid rgba(30,63,32,.1)}.cat-page .cat-faq-section .faq-item:first-child{border-top:0}.cat-page .cat-faq-section .faq-item:last-child{border-bottom:0}.cat-page .cat-faq-section .faq-item button{min-height:64px;padding:16px 4px;font-family:Jost,sans-serif;font-size:1.125rem;font-weight:500;color:#1e3f20;gap:16px}.cat-page .cat-faq-section .faq-toggle{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f8ea;color:#1e3f20;font-size:0;line-height:0}.cat-page .cat-faq-section .faq-toggle:after,.cat-page .cat-faq-section .faq-toggle:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.cat-page .cat-faq-section .faq-toggle:before{width:12px;height:2px}.cat-page .cat-faq-section .faq-item:not(.is-open) .faq-toggle:after{width:2px;height:12px}.cat-page .cat-faq-section .faq-item.is-open .faq-toggle{background:#1e3f20;color:#fff}.cat-page .cat-faq-section .faq-body-content{padding:0 8px 20px 48px;font-size:16px;line-height:1.65;color:#1e3f20}.cat-page .cat-wholesale{background:#f8fff0;padding:16px 20px 48px}.cat-page .cat-wholesale-grid{max-width:1140px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:28px;gap:36px}.cat-page .cat-wholesale-copy h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.08}.cat-wholesale-copy p{color:var(--color-text);font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.5;margin:0}.faq-hero{padding:100px 0;overflow:visible}.faq-hero:not(.inner-hero-plain) .hero-grid{position:relative;max-width:var(--max);margin:0 auto;padding:0 15px;grid-template-columns:56.588% 43.365%;gap:0;align-items:center}.faq-hero:not(.inner-hero-plain) .hero-copy{padding-right:60px}.faq-hero .hero-copy .lead{max-width:none;margin-bottom:28px}.faq-hero .hero-art{align-items:end}.faq-hero .hero-bowl{margin:0 -52px 0 0}.faq-hero .hero-bowl img{width:84%}.faq-hero .hero-carousel-col{margin-left:0}.faq-hero .hero-carousel-col .carousel-viewport{border-radius:20px;overflow:hidden}.faq-hero .hero-carousel-col .carousel-track img{height:350px;object-fit:cover;border-radius:20px}.faq-hero:not(.inner-hero-plain) .deco-dots{width:58px;top:103px;left:1107px;right:auto;z-index:2}.faq-hero:not(.inner-hero-plain) .deco-circle{width:122px;top:8px;left:860px;right:auto;z-index:2}.hero-home-art .hero-art{align-items:end}.hero-home-art .hero-bowl{margin:0 -75px -70px -70px}.hero-home-art .hero-bowl img{width:100%}.hero-home-art .hero-carousel-col{margin-left:-29px}.hero-home-art .hero-carousel-col .carousel-viewport{border-radius:0;height:370px;overflow:hidden}.hero-home-art .hero-carousel-col .carousel-track img{height:370px;width:100%;border-radius:0;object-fit:cover}.about-hero{padding:100px 0;overflow:visible}.about-hero .hero-grid{position:relative;max-width:var(--max);margin:0 auto;padding:0 15px;grid-template-columns:56.588% 43.365%;gap:0;align-items:center}.about-hero .hero-copy{padding-right:60px}.about-hero-eyebrow{white-space:normal;padding-bottom:20px;max-width:105%}.about-hero h1{padding-bottom:20px}.about-hero .lead-em{margin-top:0;margin-bottom:0;padding-bottom:0}.about-hero .check-list{margin:8px 0 20px;display:flex;flex-direction:column}.about-hero .deco-dots{width:58px;top:28px;left:auto;right:38%;z-index:2}.about-hero .deco-circle{width:122px;top:152px;left:auto;right:48%;z-index:2}.about-heritage{background:var(--color-cream);padding:100px 0 150px;position:relative;overflow:visible}.about-heritage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:center}.about-heritage-copy{position:relative;padding-right:20px}.about-heritage-copy h2{font-family:Jost,sans-serif;font-size:3.5em;font-weight:500;text-transform:capitalize;color:var(--color-text);line-height:1.05;margin:0 0 16px}.about-heritage-copy p{font-size:18px;line-height:1.6;margin:0 0 1em}.about-heritage-copy a{color:#c36}.about-heritage-copy a:hover{text-decoration:underline}.about-heritage-dots{position:absolute;width:86px;top:-65px;right:-40px;pointer-events:none;z-index:0;opacity:.9}.about-heritage-media{position:relative;padding-left:50px}.about-heritage-main img{width:100%;height:auto;display:block;border-radius:30px}.about-heritage-collage{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.about-heritage-stack{display:flex;flex-direction:column;gap:16px}.about-heritage-stack img,.about-heritage-tall img{width:100%;height:auto;display:block;border-radius:15px}.about-heritage-blob{position:absolute;width:200px;height:200px;left:-40px;bottom:-40px;pointer-events:none;z-index:0;opacity:.95}.about-heritage-spacer-blob{position:absolute;width:100px;height:100px;right:12%;bottom:40px;pointer-events:none;opacity:.9}.about-cultivation{background:var(--color-cream);padding:100px 0 50px;position:relative;overflow:visible}.about-cultivation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.about-cultivation-left{padding-right:50px;position:relative}.about-cultivation-media{position:relative;margin-bottom:24px;z-index:1}.about-cultivation-media>img:first-child{width:100%;height:auto;display:block;border-radius:25px}.about-cultivation-blob{position:absolute;width:160px;height:160px;right:-30px;bottom:-40px;pointer-events:none;z-index:0;opacity:.95}.about-cultivation-left h3,.about-cultivation-right h2{font-family:Jost,sans-serif;font-size:3.5em;font-weight:500;text-transform:capitalize;color:var(--color-text);line-height:1.05;margin:0 0 16px}.about-cultivation-left p,.about-cultivation-right li,.about-cultivation-right p{font-size:18px;line-height:1.6}.about-cultivation-left p{margin:0 0 1em}.about-cultivation-right{position:relative}.about-cultivation-right ul{padding-left:20px;margin:0 0 24px}.about-cultivation-right li{margin:0 0 .75em}.about-cultivation-right a{color:#c36}.about-cultivation-right a:hover{text-decoration:underline}.about-cultivation-dots{position:absolute;width:86px;top:auto;bottom:0;left:-80px;pointer-events:none;opacity:.9;z-index:0}.about-cultivation-reforest{position:relative;z-index:1;margin-top:8px}.about-cultivation-reforest img{width:100%;height:auto;display:block;border-radius:25px}.about-team{padding:60px 0 40px;background:#fff}.about-team h2{font-family:Jost,sans-serif;font-size:3.5em;font-weight:500;text-transform:capitalize;color:var(--color-text);line-height:1.05;margin:0 0 32px}.about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.about-team-card{text-align:center}.about-team-card img{width:50%;max-width:256px;aspect-ratio:1;object-fit:cover;border-radius:100px;display:block;margin:0 auto 8px;transition:transform .3s ease}.about-team-card h3{font-family:Jost,sans-serif;font-size:2.5em;font-weight:500;color:var(--color-accent);margin:0;line-height:1.15}.about-team-card p{margin:4px 0 0;font-size:18px}.value-card a{color:#c36;text-decoration:underline}.hero-grid.is-plain{grid-template-columns:1fr;max-width:760px}.inner-hero-plain .hero-copy{padding-right:0}.inner-hero-plain .hero-copy .lead{max-width:none}.wholesale-hero{padding:50px 0 100px;overflow:visible}.wholesale-hero .hero-grid{position:relative;max-width:var(--max);margin:0 auto;padding:0 15px;grid-template-columns:1fr 1fr;gap:0;align-items:start}.wholesale-hero .hero-copy{padding-right:28px}.wholesale-hero .eyebrow{font-size:1.4em;font-weight:500;margin-bottom:10px}.wholesale-hero h1{font-size:4em;font-weight:500;line-height:1em;letter-spacing:0;margin:0 0 18px}.wholesale-hero .hero-copy .lead{max-width:none;font-size:16px;margin-bottom:16px}.wholesale-hero .hero-copy .lead p{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 .9rem}.wholesale-hero .hero-copy .lead a{color:#c36;text-decoration:none}.wholesale-hero .hero-copy .lead a:active,.wholesale-hero .hero-copy .lead a:hover{color:#336}.wholesale-hero .hero-copy>.mh-reveal:last-child{margin-top:8px}.wholesale-hero .hero-art{display:block;margin-top:calc(1.4em + 10px);animation:mh-fade var(--mh-reveal-duration) var(--mh-reveal-ease) both;animation-delay:.18s}.wholesale-hero-frame{position:relative}.wholesale-hero-media .carousel-track img,.wholesale-hero-media .carousel-viewport{border-radius:0}.wholesale-hero-media .carousel-track img{width:100%;height:620px;aspect-ratio:auto;object-fit:cover}.wholesale-hero-media .dots{margin-top:12px}.wholesale-corner{position:absolute;pointer-events:none;z-index:4}.wholesale-corner-tr{width:122px;top:-48px;right:-46px}.wholesale-corner-br{width:122px;top:575px;right:-46px;bottom:auto}.wholesale-bullets{margin:0 0 16px 1.2em;padding:0}.wholesale-bullets li{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 6px}.premium-section--wholesale{background:#f8fff0}.premium-section--wholesale .premium-blob{top:-77px;left:-91px}.premium-section--wholesale .premium-dots{top:-66px;left:603px}.wholesale-values{overflow:visible}.wholesale-values .value-card h3{font-size:2.5em;font-weight:500;line-height:1.1;margin:0 0 12px}.wholesale-values .value-card img{width:88px;height:auto;margin:0 auto 16px}.wholesale-values .value-card a{color:#c36;text-decoration:none}.wholesale-values .value-card a:hover{color:#e9f5db}.wholesale-values-blob{position:absolute;width:200px;height:200px;top:auto;bottom:-181px;left:max(16px,calc((100% - 1400px) / 2 - 78px));z-index:2;pointer-events:none}.wholesale-page{background:#f8fff0}.wholesale-page .wholesale-hero{background:#f8fff0;padding:48px 20px 0}.wholesale-page .wholesale-hero .hero-grid{max-width:1140px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;padding:36px 36px 32px;box-shadow:0 16px 40px rgba(30,63,32,.06)}.wholesale-page .wholesale-hero .hero-copy{padding-right:8px}.wholesale-page .wholesale-hero .eyebrow{margin:0 0 10px;font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.wholesale-page .wholesale-hero h1{font-size:clamp(2rem,3.2vw,2.85rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:0 0 16px}.wholesale-page .wholesale-hero .hero-art{margin-top:0}.wholesale-page .wholesale-corner{display:none}.wholesale-page .wholesale-hero-media .carousel-track img,.wholesale-page .wholesale-hero-media .carousel-viewport{border-radius:18px}.wholesale-page .wholesale-hero-media .carousel-track img{height:auto;aspect-ratio:1;object-fit:cover}.wholesale-page .wholesale-bullets{margin:4px 0 16px;padding:14px 16px 14px 34px;background:#f8fff0;border-radius:14px}.wholesale-page .feature-strip{background:transparent;padding:72px 20px 0}.wholesale-page .premium-section--wholesale{background:#f8fff0;padding:72px 20px 0}.wholesale-page .premium-section--wholesale .premium-split{max-width:1140px;margin:0 auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;align-items:center;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;padding:28px;box-shadow:0 16px 40px rgba(30,63,32,.06)}.wholesale-page .premium-section--wholesale .premium-media{padding-right:0}.wholesale-page .premium-section--wholesale .premium-blob,.wholesale-page .premium-section--wholesale .premium-dots,.wholesale-page .wholesale-values-blob{display:none}.wholesale-page .premium-section--wholesale .premium-copy h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.08}.wholesale-page .wholesale-values{background:#f8fff0;padding:72px 20px 0;overflow:visible}.wholesale-page .wholesale-values .values-grid{max-width:1140px;gap:18px;align-items:stretch}.wholesale-page .wholesale-values .value-card{align-items:flex-start;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:28px 26px 32px;text-align:left;color:#1e3f20}.wholesale-page .wholesale-values .values-grid .value-card:not(:last-child){border-right:1px solid rgba(30,63,32,.08)}.wholesale-page .wholesale-values .value-card img{width:64px;height:auto;margin:0 0 16px;mix-blend-mode:normal}.wholesale-page .wholesale-values .value-card h3{font-size:1.45rem;line-height:1.15;color:#1e3f20;text-align:left}.wholesale-page .wholesale-values .value-card p{color:#1e3f20;font-size:15.5px;line-height:1.6;max-width:none;text-align:left}.wholesale-page .contact-section--wholesale{padding-top:72px;padding-bottom:72px}.wholesale-page .contact-section--wholesale .contact-wrap{padding-top:0;padding-bottom:0}.wholesale-page .contact-section--wholesale .contact-box{border-radius:24px;border:1px solid rgba(30,63,32,.08);box-shadow:0 16px 40px rgba(30,63,32,.06);padding:48px 24px 56px}.wholesale-page .contact-section--wholesale .contact-kicker{margin:0 0 8px;font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.wholesale-page .contact-section--wholesale .contact-title{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.12;letter-spacing:-.02em;max-width:16ch;margin:0 auto 16px}.page-hero{background:var(--color-cream);padding:70px 100px 50px}.page-hero h1,.page-hero h2{font-size:3.2em;line-height:1.05}.page-body{padding:40px 0 80px}.faq-page-body{background:#fff;padding:100px 0}.faq-page-body,.faq-panel{position:relative;overflow:visible}.faq-panel{width:100%;max-width:1000px;margin:0 auto;background:#e9f5db;border-radius:15px;padding:50px 50px 100px;box-sizing:border-box}.faq-panel-ring{position:absolute;width:122px;height:124px;left:-168px;top:-40px;pointer-events:none;z-index:0;max-width:none}.faq-panel .faq-list{position:relative;z-index:1;max-width:none;width:100%;background:transparent;border:0}.faq-panel .faq-item{background:transparent;border:0;border-bottom:.8px solid #d5d8dc}.faq-panel .faq-item:first-child{border-top:.8px solid #d5d8dc}.faq-panel .faq-item:last-child{border-bottom:.8px solid #d5d8dc}.faq-panel .faq-item button{gap:10px;padding:10px}.faq-panel .faq-body-content{padding:10px 10px 14px 40px;color:#1e3f20}@media (max-width:1100px){.faq-page-body{padding:70px 24px}.faq-panel-ring{left:-36px;top:-28px;width:90px;height:90px}}@media (max-width:767px){.faq-page-body{padding:40px 15px 60px}.faq-panel{padding:28px 18px 50px;border-radius:12px}.faq-panel-ring{display:none}.faq-panel .faq-body-content{padding:8px 8px 12px 34px}}.faq-hero.faq-page-hero{background:#f8fff0;padding:40px 20px 8px}.faq-hero.faq-page-hero .hero-grid{max-width:1140px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:center;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;padding:36px 32px;box-shadow:0 16px 40px rgba(30,63,32,.06)}.faq-hero.faq-page-hero .hero-copy{padding-right:8px}.faq-hero.faq-page-hero .eyebrow{margin:0 0 10px;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.faq-hero.faq-page-hero h1{font-size:clamp(2.1rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px}.faq-hero.faq-page-hero .lead{max-width:46ch;margin-bottom:22px;font-size:16.5px;line-height:1.65;color:#1e3f20}.faq-hero.faq-page-hero .hero-carousel-col .carousel-track img,.faq-hero.faq-page-hero .hero-carousel-col .carousel-viewport{border-radius:18px;height:380px}.faq-hero.faq-page-hero .hero-bowl img{width:92%;filter:drop-shadow(0 14px 28px rgba(30,63,32,.16))}.faq-hero.faq-page-hero .deco-dots{width:72px;top:36px;right:6%;left:auto}.faq-hero.faq-page-hero .deco-circle{width:108px;top:12px;right:18%;left:auto}.faq-page-body{background:#f8fff0;padding:72px 20px 80px}.faq-page-body .faq-panel{max-width:1140px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:8px 28px}.faq-page-body .faq-panel-ring{width:108px;height:auto;left:-42px;top:-32px}.faq-page-body .faq-panel .faq-list{background:transparent;border:0;box-shadow:none;padding:0}.faq-page-body .faq-item{background:transparent;border:0;border-bottom:1px solid rgba(30,63,32,.1);border-radius:0}.faq-page-body .faq-item:first-child{border-top:0}.faq-page-body .faq-item:last-child{border-bottom:0}.faq-page-body .faq-item button{min-height:64px;padding:16px 4px;font-family:Jost,sans-serif;font-size:1.125rem;font-weight:500;color:#1e3f20;gap:16px}.faq-page-body .faq-toggle{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f8ea;color:#1e3f20;font-size:0;line-height:0}.faq-page-body .faq-toggle:after,.faq-page-body .faq-toggle:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.faq-page-body .faq-toggle:before{width:12px;height:2px}.faq-page-body .faq-item:not(.is-open) .faq-toggle:after{width:2px;height:12px}.faq-page-body .faq-item.is-open .faq-toggle{background:#1e3f20;color:#fff}.faq-page-body .faq-body-content{padding:0 8px 20px 48px;font-size:16px;line-height:1.65;color:#1e3f20}@media (max-width:767px){.faq-hero.faq-page-hero{padding:24px 16px 8px}.faq-hero.faq-page-hero .hero-grid{grid-template-columns:1fr;padding:22px 18px}.faq-hero.faq-page-hero .hero-carousel-col .carousel-track img,.faq-hero.faq-page-hero .hero-carousel-col .carousel-viewport{height:240px}.faq-page-body{padding:24px 16px 56px}.faq-page-body .faq-panel{padding:4px 16px;border-radius:18px}.faq-page-body .faq-item button{font-size:1rem;min-height:56px}.faq-page-body .faq-body-content{padding:0 4px 16px 40px}}.page-body .prose{max-width:900px;margin:0 auto;font-size:18px}.page-body .prose h2{margin-top:1.6em}.page-body .prose h3{margin-top:1.2em}.page-body .prose ul{padding-left:20px}.page-body .prose a{color:#c36}.page-body .prose a:hover{text-decoration:underline}.policy-page{padding:5% 10% 10%;background:#fff}.policy-content{font-family:Roboto,sans-serif;font-size:1em;line-height:1.7}.policy-content,.policy-content h1{font-weight:500;color:var(--color-text)}.policy-content h1{font-family:Jost,sans-serif;font-size:3.2em;line-height:1.15;margin:0 0 .4em}.policy-content>p:first-of-type{margin-top:0;margin-bottom:1.2em;font-size:1em;color:var(--color-text)}.policy-content h3{font-size:1.5em;line-height:1.3;margin:1.6em 0 .65em}.policy-content h3,.policy-content h4{font-family:Jost,sans-serif;font-weight:500;color:var(--color-text)}.policy-content h4{font-size:1.2em;line-height:1.35;margin:1.25em 0 .5em}.policy-content h2{font-family:Jost,sans-serif;font-size:1.125em;font-weight:500;line-height:1.35;color:var(--color-text);margin:1.5em 0 .5em;text-align:left}.policy-content h2:first-of-type{margin-top:1.25em}.policy-content--terms ul{list-style:disc;padding-left:1.4em;margin:0 0 1em}.policy-content--terms li{margin:0;padding:0}.policy-content--terms li>p{margin:.5em 0}.policy-content--terms strong{font-weight:700}.policy-content p{margin:0 0 1em}.policy-content ol,.policy-content ul{margin:0 0 1em;padding-left:1.4em}.policy-content li{margin:.25em 0}.policy-content strong{font-weight:700}.policy-content a{color:#c36;text-decoration:none}.policy-content a:hover{text-decoration:underline}.policy-content br{display:block;content:"";margin-top:0}.policy-page--card{background:#f8fff0;padding:48px 20px 80px}.policy-page--card .policy-content{max-width:860px;margin:0 auto;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:48px 52px 40px}.policy-page--card .policy-content h1{font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.02em;margin:0 0 10px}.policy-page--privacy .policy-content>p:first-of-type{display:inline-block;margin:0 0 28px;padding:6px 12px;border-radius:999px;background:#f3f8ea;color:#87986a;font-family:Jost,sans-serif;font-size:.92rem;font-weight:500;letter-spacing:.04em}.policy-page--card .policy-content h2,.policy-page--card .policy-content h3{font-size:1.45rem;margin:2rem 0 .7rem;padding-top:1.4rem;border-top:1px solid rgba(30,63,32,.08)}.policy-page--card .policy-content h4{font-size:1.12rem;color:#1e3f20;margin:1.35rem 0 .45rem}.policy-page--card .policy-content li,.policy-page--card .policy-content p{font-size:16.5px;line-height:1.7;color:#1e3f20}.policy-page--card .policy-content ul{margin:0 0 1.1em;padding:14px 18px 14px 36px;background:#f8fff0;border-radius:14px}.policy-page--card .policy-content li{margin:.35em 0}.policy-page--card .policy-content li::marker{color:#87986a}.history-hero{padding:50px 0 70px;overflow:visible}.history-hero .hero-grid.is-plain{position:relative;max-width:var(--max);margin:0 auto;padding:0 15px}.history-hero .hero-copy{max-width:720px}.history-hero-ring{position:absolute;pointer-events:none;z-index:0;max-width:none;width:94px;height:190px;object-fit:contain;top:36px;right:32px;opacity:.95}.history-intro{background:var(--color-white);padding:50px 0;position:relative;overflow:visible;z-index:2}.history-intro-blob{z-index:0;top:-101px;left:max(-100px,calc((100% - var(--max)) / 2 - 220px))}.history-intro-blob,.history-intro-blob-end{position:absolute;width:200px;height:200px;object-fit:contain;pointer-events:none}.history-intro-blob-end{z-index:3;bottom:-110px;left:max(-100px,calc((100% - var(--max)) / 2 - 217px))}.history-gallery-ring{position:absolute;width:122px;height:auto;object-fit:contain;pointer-events:none;z-index:0;right:-28px;bottom:24px;opacity:.95}.history-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 0;gap:24px 0;align-items:stretch;position:relative;z-index:1}.history-intro .prose{max-width:none;margin:0;padding-right:20px;font-family:Roboto,sans-serif;font-size:.875em;font-weight:500;line-height:1.5;text-align:left;color:#1e3f20}.history-intro .prose p{margin:0 0 1em}.history-intro .prose a{color:#c36;text-decoration:none}.history-intro .prose a:hover{text-decoration:underline}.history-intro-media{position:relative;display:flex;flex-direction:column;gap:20px;padding-left:50px;min-height:100%}.history-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#000;flex-shrink:0}.history-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.history-gallery-sticky{position:-webkit-sticky;position:sticky;top:100px;z-index:2;padding-bottom:8px}.history-gallery{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.history-gallery-bottom,.history-gallery-tall,.history-gallery-top{width:100%;height:100%;display:block;object-fit:cover}.history-gallery-top{grid-row:1}.history-gallery-bottom,.history-gallery-top{grid-column:1;border-radius:15px;min-height:140px}.history-gallery-bottom{grid-row:2}.history-gallery-tall{grid-column:2;grid-row:1/span 2;border-radius:30px;object-position:center top;min-height:300px}.pd-hero{position:relative;background:var(--color-cream);padding:5% 12% 2%;overflow:hidden}.pd-hero .container{max-width:none;padding:0}.pd-deco-dots{right:6%;top:58%;left:auto;width:58px;opacity:.7}.pd-deco-circle,.pd-deco-dots{position:absolute;bottom:auto;pointer-events:none;z-index:0}.pd-deco-circle{left:-70px;top:70px;width:180px;opacity:.45}.pd-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:start}.pd-buy{padding-right:10px}.pd-kicker{margin:0 0 -10px;font-size:1.6em;color:var(--color-accent)}.pd-kicker,.pd-title{font-family:Jost,sans-serif;font-weight:500;line-height:1}.pd-title{margin:0;padding:20px 0;font-size:50px;color:#1e3f20}.pd-from-row,.pd-from-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:8px}.pd-from-label{font-size:1.5em;line-height:1;padding:0 0 5px}.pd-from-label,.pd-price{font-family:Jost,sans-serif;font-weight:500;color:var(--color-accent)}.pd-price{margin:-12px 0 0;padding:10px 0;font-size:1.7em;line-height:1.5}.pd-price del{opacity:.7;text-decoration:line-through;margin-right:6px}.pd-price ins{font-weight:700}.pd-review-link{display:inline-flex;align-items:center;gap:8px;color:#c36;text-decoration:none;font-family:Roboto,sans-serif;font-size:16px;line-height:1;margin-top:2px}.pd-review-link:hover{text-decoration:underline}.pd-review-link .count{font-weight:600;color:#c36}.pd-stars{display:inline-flex;gap:1px;line-height:1;color:#ffbc00;align-items:center}.pd-star{font-size:var(--star-size,18px);color:#d7d7d7}.pd-star.on{color:#ffbc00}.pd-star-svg{fill:none;stroke:#ffbc00;stroke-width:1.4;flex-shrink:0}.pd-star-svg.on{fill:#ffbc00;stroke:#ffbc00}.pd-variants{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:30px;border-radius:25px}.pd-variant{text-align:center;padding:10px}.pd-variant h2{margin:0 0 8px;font-family:Jost,sans-serif;font-size:1.7em;font-weight:500;line-height:1;color:var(--color-text)}.pd-variant-price{margin:8px 0 0!important;color:var(--color-accent)!important}.pd-variant-img{display:block;width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:none}.pd-variant-img img{width:100%;height:auto;display:block}.pd-select{display:inline-flex;align-items:center;justify-content:center;margin-top:-20px;position:relative;z-index:2;background:var(--color-accent);color:#fff;border:0;border-radius:50px;padding:13px 20px;font-family:Jost,sans-serif;font-size:1.5em;font-weight:500;cursor:pointer;text-decoration:none;transition:background .3s,transform .2s}.pd-select:hover{background:var(--color-text);color:#fff}.pd-select-solo{margin-top:20px}.pd-variant.active .pd-select{background:var(--color-accent)}.pd-warn{display:flex;align-items:center;gap:20px;margin-top:15px;padding-top:15px;font-family:Roboto,sans-serif;font-size:19px;font-weight:500;line-height:1.5;color:var(--color-text)}.pd-warn-icon{color:#ffbf00;flex-shrink:0;display:flex;line-height:1}.pd-warn-icon svg{display:block}.pd-added{margin-top:12px}.pd-gallery{position:relative}.pd-onsale{position:absolute;top:8px;left:8px;z-index:3;background:#958e09;color:#fff;font-family:Roboto,sans-serif;font-size:.857em;font-weight:700;width:3.236em;height:3.236em;padding:0;border-radius:100%;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center}.pd-gallery-main{position:relative;background:transparent;border-radius:20px;overflow:hidden;margin-bottom:20px}.pd-gallery-main-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.pd-gallery-main img{width:100%;display:block;height:auto}.pd-zoom{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#333;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18)}.pd-lightbox,.pd-zoom{display:flex;align-items:center;justify-content:center}.pd-lightbox{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.85);padding:24px;cursor:zoom-out}.pd-lightbox img{max-width:92vw;max-height:92vh;object-fit:contain}.pd-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.pd-gallery-thumbs button{border:0;padding:0;background:transparent;border-radius:20px;overflow:hidden;cursor:pointer;opacity:.7;outline:none}.pd-gallery-thumbs button.active,.pd-gallery-thumbs button:hover{opacity:1;outline:none}.pd-gallery-thumbs img{width:100%;display:block;aspect-ratio:1;object-fit:cover;border-radius:20px}.pd-body{background:var(--color-cream);padding:2% 0 3%}.pd-body-inner{max-width:1100px}.pd-body-inner--split{max-width:1140px;display:grid;grid-template-columns:1.35fr .9fr;grid-gap:40px;gap:40px;align-items:start}.pd-main-col{min-width:0}.pd-others--side{position:relative}.pd-others--side h4{margin:0 0 20px}.pd-others--side .product-grid{gap:20px}.pd-reviews-title--solo{margin-top:0;margin-bottom:20px;text-align:center;font-size:4em;padding-bottom:30px}.pd-prose{font-family:Roboto,sans-serif;font-size:19px;font-weight:500;line-height:1.5;color:var(--color-text)}.pd-prose h2{margin:0 0 12px}.pd-prose h2,.pd-prose h3{font-family:Jost,sans-serif;font-size:1.5em;font-weight:500;line-height:1.2}.pd-prose h3{margin:28px 0 12px}.pd-prose h4{font-family:Jost,sans-serif;font-size:1.15em;font-weight:500;line-height:1.2;margin:22px 0 10px}.pd-prose p,.pd-prose ul{margin:0 0 14px}.pd-prose ul{padding-left:1.5em}.pd-prose a{color:#c36}.pd-hr{border:0;border-top:2px solid #1e3f20;margin:24px 0}.pd-spec-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:1em}.pd-spec-table td,.pd-spec-table th{text-align:left;vertical-align:top;padding:10px 16px 10px 0;border-bottom:1px solid rgba(30,63,32,.15)}.pd-spec-table th{font-weight:700}.pd-guarantee{display:flex;align-items:flex-start;gap:40px;margin-top:36px;padding:24px;background:#ffffff;border:1px solid #dee0e3;border-radius:12px}.pd-guarantee img{width:10%;min-width:70px;max-width:110px;height:auto}.pd-guarantee-title{font-size:20px;font-weight:700;color:#1a1e23;margin-bottom:4px}.pd-guarantee p,.pd-guarantee-title{font-family:Inter,Roboto,sans-serif;line-height:1.5}.pd-guarantee p{margin:0;font-size:14px;font-weight:500;color:#869498}.pd-values{position:relative;padding:40px 0 0;overflow:hidden}.pd-values-dot{left:auto;right:-40px;top:452px;width:200px}.pd-values-dot,.pd-values-dots{position:absolute;max-width:none;opacity:1;pointer-events:none;z-index:0}.pd-values-dots{left:-80px;right:auto;top:151px;bottom:auto;width:58px}.pd-values-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:center;align-items:center;padding:0 0 40px;max-width:1400px;margin:0 auto}.pd-value{display:flex;flex-direction:column;align-items:center;justify-content:center}.pd-value img{width:25%;max-width:none;height:auto;margin:0 auto 5px;display:block}.pd-value h3{margin:0;font-family:Jost,sans-serif;font-size:24px;font-weight:500;line-height:1.2;color:#f8fff0}.pd-reviews{background:#ffffff;padding:50px 0 40px}.pd-reviews-kicker{margin:0;font-size:1.6em}.pd-reviews-kicker,.pd-reviews-title{text-align:center;font-family:Jost,sans-serif;font-weight:500;color:var(--color-text)}.pd-reviews-title{margin:0 0 30px;padding-bottom:30px;font-size:4em;line-height:1}.cr-summary{display:grid;grid-template-columns:220px auto 1fr;grid-gap:20px;gap:20px;align-items:center;max-width:720px;margin:0 auto 28px;background:#f8fff0;border-radius:20px;box-shadow:0 0 8px rgba(0,0,0,.2);padding:24px 28px}.cr-summary-separator{width:1px;align-self:stretch;background:#c5d0c0;min-height:90px}.cr-overall{text-align:center}.cr-avg{font-size:36px;font-weight:700;line-height:50px}.cr-avg,.cr-total{font-family:Roboto,sans-serif;color:#0e252c}.cr-total{margin-top:8px;font-size:14px;font-weight:500;line-height:25px}.cr-hist-row{display:grid;grid-template-columns:48px 1fr 48px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:6px;font-size:.9em}.cr-hist-label{display:inline-flex;align-items:center;gap:4px}.cr-meter{height:18px;background:#eee;border-radius:10px;overflow:hidden}.cr-meter-bar{height:100%;background:#ffbc00;color:#333;font-size:11px;line-height:18px;padding-left:6px;white-space:nowrap;border-radius:10px}.cr-meter-bar.is-zero{width:0!important;padding:0;background:transparent}.cr-search{display:flex;gap:10px;max-width:720px;margin:0 auto 16px}.cr-search-field{flex:1 1;position:relative}.cr-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#898f92;pointer-events:none}.cr-search-field input{width:100%;height:42px;border:1px solid #ccd1d4;border-radius:4px;padding:3px 14px 3px 36px;font-family:Roboto,sans-serif;font-size:16px;color:#333}.cr-search-field input::placeholder{color:#898f92}.cr-search-btn{background:#e8eaeb;color:#333;border:1px solid #ccd1d4;border-radius:4px;padding:0 18px;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px}.cr-count-row{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 18px;font-size:.9em;color:#556;background:#f0f2f3;padding:10px 16px}.cr-sort{height:36px;border:0;border-radius:0;padding:0 10px;background:transparent;font-family:Roboto,sans-serif;color:#333}.cr-list{list-style:none;margin:0 auto;padding:0;max-width:900px}.cr-item{display:flex;gap:16px;background:transparent;border-radius:0;padding:18px 0;margin-bottom:0;border-bottom:1px solid #e5e8ea}.cr-avatar{width:60px;height:60px;min-width:60px;border-radius:50%;background:#ccd1d4;color:#4d5d64;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1em;position:relative}.cr-avatar-check{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#2e7d32;color:#fff;font-size:11px;line-height:18px;text-align:center;border:2px solid #fff}.cr-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.9em}.cr-author-block{display:flex;flex-direction:column;gap:0}.cr-author{font-weight:600;margin-right:0;color:var(--color-text)}.cr-verified{color:#87986a;font-size:.85em;display:block}.cr-rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.cr-product-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);text-decoration:none;font-size:.9em}.cr-product-link img{width:36px;height:36px;object-fit:cover;border-radius:4px}.cr-head{font-weight:600;margin-bottom:6px}.cr-body p,.cr-head{color:var(--color-text)}.cr-body p{margin:0;font-family:Roboto,sans-serif;font-size:.95em;line-height:1.6}.cr-more{display:block;margin:10px auto 0;background:transparent;border:1px solid var(--color-accent);color:var(--color-text);border-radius:50px;padding:12px 28px;cursor:pointer;font-family:Jost,sans-serif}.pd-others{background:var(--color-cream);padding:40px 0 60px}.pd-others h4{margin:0 0 24px;font-family:Jost,sans-serif;font-size:2em;font-weight:500;line-height:1;color:var(--color-text)}body.gateway-mode{background:#f8fff0!important}body.gateway-mode .newsletter-popup,body.gateway-mode .popup-overlay,body.gateway-mode .site-wrap>footer,body.gateway-mode .site-wrap>header{display:none!important}body.gateway-mode .site-main{min-height:100vh;padding:0;margin:0;background:#f8fff0}.gateway-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8fff0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.gateway-card{background:#ffffff;border:1px solid #d4dfc8;border-radius:20px;padding:2.5rem 2rem;max-width:480px;width:100%;box-shadow:0 12px 40px rgba(43,62,34,.1)}.gateway-header{text-align:center;margin-bottom:1.5rem}.gateway-logo{width:100%;max-width:280px;height:auto;margin-bottom:1.2rem}.gateway-header h1{font-size:1.4rem;font-weight:700;color:#2b3e22;margin:0 0 .5rem}.gateway-subtext{font-size:.95rem;color:#8c976c;line-height:1.6;max-width:420px;margin:0 auto}.consent-wrap{background:#8c976c;border:1px solid #7a8660;border-radius:12px;padding:1rem 1.15rem;margin:1.5rem 0;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:background .18s ease}.consent-wrap:hover{background:#7a8660}.consent-wrap.checked{background:#a8b88a;border-color:#8c976c}.consent-wrap input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:#2b3e22;cursor:pointer;filter:brightness(2)}.consent-wrap span{font-size:.82rem;color:#ffffff;line-height:1.45;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choice-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#8c976c;font-weight:700;margin:0 0 .85rem}.btn-choice{display:flex;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .18s ease;margin-bottom:.85rem;position:relative;overflow:hidden}.btn-choice.disabled{opacity:.35;pointer-events:none;filter:grayscale(.6)}.btn-card{background:linear-gradient(135deg,#3a5a2c,#2b3e22);border-color:#4a7a38;color:#fff}.btn-card:hover{background:linear-gradient(135deg,#2b3e22,#4a7a38);box-shadow:0 0 0 3px rgba(74,122,56,.3);transform:translateY(-1px);color:#fff}.btn-crypto{background:linear-gradient(135deg,#5a7a2c,#3a5a1c);border-color:#6a9a3a;color:#fff}.btn-crypto:hover{background:linear-gradient(135deg,#3a5a1c,#6a9a3a);box-shadow:0 0 0 3px rgba(106,154,58,.3);transform:translateY(-1px);color:#fff}.btn-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.12)}.btn-icon svg{width:22px;height:22px}.btn-text{flex:1 1;text-align:left}.btn-text strong{display:block;font-size:1rem;font-weight:700;margin-bottom:.15rem}.btn-text span{font-size:.78rem;opacity:.7}.btn-discount{background:#ff5950;color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;letter-spacing:.04em;white-space:nowrap}.btn-arrow{opacity:.35;display:flex}.gateway-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:#b0bfa0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.gateway-divider:after,.gateway-divider:before{content:"";flex:1 1;height:1px;background:#d4dfc8}.gateway-footer-note{text-align:center;margin-top:1.8rem;font-size:.95rem;color:#2b3e22;letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.45rem}.gateway-footer-note svg{width:18px;height:18px;flex-shrink:0}.gateway-footer-help{text-align:center;margin-top:1rem;font-size:.78rem;color:#8c976c;line-height:1.5}.gateway-footer-help a{color:#2b3e22;text-decoration:none;font-weight:600}.gateway-footer-help a:hover{text-decoration:underline}@media (max-width:480px){.gateway-card{padding:1.5rem 1.25rem}}body.order-mode{background:#f5f4ef!important}body.order-mode .popup-overlay,body.order-mode .site-wrap>footer,body.order-mode .site-wrap>header{display:none!important}body.order-mode .site-main{min-height:100vh;padding:0;margin:0;background:#f5f4ef}.order-page{--ps-bg:#f5f4ef;--ps-canvas:#f5f4ef;--ps-ink:#2c2c2c;--ps-muted:#7a7874;--ps-brand:#c0392b;--ps-border:#dddbd5;--ps-surface:#fff;--ps-surface-alt:#eeecea;--ps-font-body:"DM Sans",sans-serif;font-family:var(--ps-font-body);background:var(--ps-bg);min-height:100vh;color:var(--ps-ink)}.order-unavailable{width:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.order-wrap{width:100%;padding:40px clamp(20px,5vw,80px) 64px}@media (min-width:1024px){.order-wrap{padding-top:64px;padding-bottom:64px}}.order-inner{max-width:42rem;margin:0 auto}.order-summary-card{margin-bottom:32px;padding:24px;border-radius:12px;background:var(--ps-surface-alt);border:1px solid var(--ps-border)}.order-summary-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-sku{font-size:15px;letter-spacing:.06em;text-transform:uppercase}.order-price,.order-sku{margin:0;font-weight:700;color:var(--ps-ink)}.order-price{font-size:22px;flex-shrink:0}.order-qty-row{display:flex;align-items:center;gap:12px;margin-top:20px}.order-qty-label{margin:0 4px 0 0;font-size:13px;color:var(--ps-muted)}.order-qty-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--ps-border);background:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ps-ink)}.order-qty-val{font-size:16px;font-weight:600;min-width:24px;text-align:center;color:var(--ps-ink)}.order-qty-eq{margin:0 0 0 4px;font-size:13px;color:var(--ps-muted)}.order-section{margin-bottom:24px}.order-stack{display:flex;flex-direction:column;gap:12px}.order-err{margin:-8px 0 0}.order-err,.order-err-sm{font-size:12px;color:#c0392b}.order-err-sm{margin:4px 0 0}.order-paypal-note{margin-bottom:24px;padding:14px 16px;border-radius:10px;background:#e3f2fd;border:1px solid #1976d2;font-size:13px;color:#0d47a1;line-height:1.5}.order-crypto-opt{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--ps-border);cursor:pointer;margin-bottom:12px;transition:border-color .15s,background-color .15s}.order-promo-apply,.order-promo-remove{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;font-family:inherit}.order-promo-remove{border:1px solid var(--ps-border);background:#fff;color:var(--ps-muted);padding:10px 16px}.order-promo-apply{border:none;padding:10px 20px}.order-addr-note{font-size:12px;color:var(--ps-muted);margin:0 0 12px}.order-addr-row{display:flex;gap:12px}.order-flex-1{flex:1 1;min-width:0}.order-ship-list{display:flex;flex-direction:column;gap:8px}.order-ship-opt{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid var(--ps-border);cursor:pointer;transition:border-color .15s,background-color .15s}.order-radio-hidden{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.order-totals{margin-bottom:24px;padding:16px;border-radius:12px;background:var(--ps-surface-alt);border:1px solid var(--ps-border)}.order-total-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.order-total-row.muted{color:var(--ps-muted)}.order-total-row.strong{margin-bottom:0;font-size:15px;font-weight:600;color:var(--ps-ink)}.order-total-divider{height:1px;background:var(--ps-border);margin:10px 0}.order-submit-err{padding:12px 16px;border-radius:8px;background:#fff5f5;border:1px solid rgba(192,57,43,.2);margin-bottom:16px}.order-submit-err p{margin:0;font-size:13px;color:#c0392b}.order-btc-btn{width:100%;padding:14px;border-radius:9999px;border:none;background:#f7931a;color:#fff;font-size:15px;font-weight:600;justify-content:center;gap:8px;margin-bottom:12px;font-family:inherit}.order-btc-btn,.order-or{display:flex;align-items:center}.order-or{gap:12px;margin:12px 0}.order-or span{font-size:12px;color:var(--ps-muted);white-space:nowrap}.order-or-line{flex:1 1;height:1px;background:var(--ps-border)}.order-paypal-btn{width:100%;height:48px;border:none;border-radius:9999px;background:#ffc439;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.order-paypal-mark{font-size:20px;font-weight:700;font-style:italic;color:#003087;letter-spacing:-.02em}.order-btc-hint{margin:4px 0 0}.order-btc-hint,.order-legal{font-size:12px;color:var(--ps-muted);text-align:center}.order-legal{margin:16px 0 0}.order-legal a{color:var(--ps-brand);text-decoration:none}.order-legal a:hover{text-decoration:underline}@media (max-width:640px){.order-addr-row{flex-direction:column}.order-addr-row>div[style]{width:100%!important}}.product-page{background:var(--color-cream);padding:50px 0 80px}.product-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:start}.product-gallery img{width:100%;background:#fff}.variant-row{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.variant-btn{border:1px solid var(--color-accent);background:#fff;color:var(--color-text);border-radius:30px;padding:10px 18px;cursor:pointer;font-family:Jost,sans-serif;font-weight:500}.variant-btn.active{background:var(--color-accent);color:#fff}.qty-row{display:flex;align-items:center;gap:12px;margin:16px 0 20px}.qty-row input{width:70px;height:44px;border-radius:12px;border:1px solid #c9d4b8;text-align:center}.spec-table{width:100%;border-collapse:collapse;margin:20px 0}.spec-table td{border:1px solid #d7e2c4;padding:10px 12px}.spec-table td:first-child{font-weight:600;width:40%;background:#ecf4dc}.faq-list{max-width:1140px;margin:0 auto;background:transparent;border:0;border-radius:0}.faq-home{background:#e9f5db;padding:20px 0 100px}.faq-home .container{max-width:1140px;padding-left:0;padding-right:0}.faq-home .faq-list{border:0;background:#fff;border-radius:24px;border:1px solid rgba(30,63,32,.08);box-shadow:0 16px 40px rgba(30,63,32,.06);padding:8px 28px}.faq-home .faq-item{background:transparent;border:0;border-bottom:1px solid rgba(30,63,32,.1);border-radius:0}.faq-home .faq-item:first-child{border-top:0}.faq-home .faq-item:last-child{border-bottom:0}.faq-home .faq-item button{min-height:64px;padding:16px 4px;font-family:Jost,sans-serif;font-size:1.125rem;font-weight:500;color:#1e3f20;gap:16px}.faq-home .faq-toggle{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f8ea;color:#1e3f20;font-size:0;line-height:0}.faq-home .faq-toggle:after,.faq-home .faq-toggle:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.faq-home .faq-toggle:before{width:12px;height:2px}.faq-home .faq-item:not(.is-open) .faq-toggle:after{width:2px;height:12px}.faq-home .faq-item.is-open .faq-toggle{background:#1e3f20;color:#fff}.faq-home .faq-item .faq-body-content{padding:0 8px 20px 48px;font-size:16px;line-height:1.65;color:#1e3f20}.faq-item{background:transparent;border:0;border-bottom:.8px solid #d5d8dc;border-radius:0;margin-bottom:0;overflow:hidden}.faq-item:first-child{border-top:.8px solid #d5d8dc}.faq-item:last-child{border-bottom:.8px solid #d5d8dc}.faq-item button{width:100%;text-align:left;background:transparent;border:0;min-height:44px;padding:12px 10px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#1f2124;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:12px;line-height:1.5}.faq-q{flex:1 1}.faq-item .faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.is-open .faq-body{grid-template-rows:1fr}.faq-item .faq-body-inner{overflow:hidden;min-height:0}.faq-item .faq-body-content{padding:0 10px 14px 40px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;color:#1e3f20}.faq-item .faq-body p{margin:0 0 .75em}.faq-item .faq-body p:last-child{margin-bottom:0}.faq-toggle{font-size:18px;line-height:1;color:#1f2124;width:1em;flex-shrink:0;text-align:center;transition:transform .25s ease}.related-posts{background:#fff;padding:60px 0 80px}.related-posts h2{font-size:2em;font-weight:500;margin:0 0 28px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.related-card{display:block;background:var(--color-cream);border-radius:20px;padding:30px;color:inherit}.related-card:hover h3,.related-date{color:var(--color-accent)}.related-date{display:block;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;margin-bottom:10px}.related-card h3{font-family:Jost,sans-serif;font-size:23px;font-weight:500;line-height:1.2;margin:0 0 10px;color:var(--color-text)}.related-card p{margin:0;font-family:Roboto,sans-serif;font-size:17px;font-weight:300;line-height:1.4;color:var(--color-text)}.history-split{background:#fff;padding:50px 0;position:relative;overflow:visible;z-index:1}.history-split--modern{padding:50px 0 100px}.history-split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:stretch;position:relative;z-index:1}.history-prose{max-width:none;margin:0;padding-right:20px;font-family:Roboto,sans-serif;font-size:.875em;font-weight:500;line-height:1.5;color:#1e3f20}.history-prose .soap-close{margin:2.2em 0 0;padding-top:1.1em;border-top:2px solid #87986a;font-size:1.35rem;line-height:1.45}.history-prose .soap-close,.history-prose h2{font-family:Jost,sans-serif;font-weight:500;color:#1e3f20}.history-prose h2{font-size:2em;margin:1.4em 0 .6em}.history-prose h2:first-child{margin-top:0}.history-prose h3{font-size:1.35em;margin:1.2em 0 .5em}.history-prose h3,.history-prose h4{font-family:Jost,sans-serif;font-weight:500}.history-prose h4{font-size:1.15em;margin:1em 0 .4em}.history-prose li,.history-prose p{margin:0 0 1em}.history-prose ol,.history-prose ul{padding-left:1.25em;margin:0 0 1em}.history-prose a{color:#c36;text-decoration:none}.history-prose a:hover{text-decoration:underline}.history-figure{margin:2em auto 0;max-width:484px;text-align:center}.history-figure img{width:100%;height:auto;border-radius:0;display:inline-block}.history-split-aside{padding-left:50px;position:relative;min-height:100%}.history-aside-sticky,.history-split-aside .related-sidebar{position:-webkit-sticky;position:sticky;top:100px}.history-aside-title,.related-sidebar h2{font-family:Jost,sans-serif;font-size:2em;font-weight:500;margin:0 0 20px;color:#1e3f20}.related-sidebar-list{display:flex;flex-direction:column;gap:20px}.history-refs{list-style:none;margin:0 0 28px;padding:0}.history-refs li{margin:0 0 12px}.history-refs a{color:#c36;font-family:Roboto,sans-serif;font-size:.875em;text-decoration:none}.history-refs a:hover{text-decoration:underline}.history-author{display:flex;gap:18px;align-items:flex-start;background:var(--color-accent);border-radius:20px;padding:28px 30px}.history-author img{width:90px;height:90px;border-radius:50%;object-fit:cover;flex-shrink:0}.history-author h4{font-family:Jost,sans-serif;font-size:1.7em;font-weight:500;margin:0 0 10px;color:#fff;line-height:1.2}.history-author p{margin:0;font-family:Roboto,sans-serif;font-size:17px;font-weight:500;line-height:1.35;color:var(--color-cream)}.history-split-ring{width:122px;height:auto;object-fit:contain;top:80px;right:max(-20px,calc((100% - var(--max)) / 2 - 40px))}.history-split-dots,.history-split-ring{position:absolute;pointer-events:none;z-index:0;opacity:.95}.history-split-dots{width:86px}.history-split-dots--end{top:auto;bottom:120px;left:auto;right:max(16px,calc((100% - var(--max)) / 2 - 40px))}.history-split-blob{position:absolute;width:200px;height:200px;object-fit:contain;pointer-events:none;z-index:0;top:-100px;left:max(-100px,calc((100% - var(--max)) / 2 - 237px))}.soap-intro-photos{display:flex;flex-direction:column;gap:16px}.soap-intro-photos img{width:100%;height:auto;display:block;border-radius:15px;object-fit:cover}.soap-end-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px;align-items:stretch}.soap-end-square{border-radius:15px}.soap-end-square,.soap-end-tall{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.soap-end-tall{border-radius:30px}.soap-aside-sticky .history-author{margin-top:8px}.dye-gallery .history-gallery-bottom{border-radius:30px}.dye-gallery .history-gallery-tall{border-radius:15px}.dye-end-gallery{margin-bottom:24px}.dye-end-image{width:100%;height:auto;display:block;border-radius:30px;object-fit:cover}.history-prose blockquote{margin:1.1em 0;padding:0;border:none}.history-prose blockquote li,.history-prose blockquote p{margin-bottom:.65em}.history-table-wrap{width:100%;overflow-x:auto;margin:1em 0 1.25em}.history-prose table{width:100%;border-collapse:collapse;font-size:inherit;line-height:1.4}.history-prose td,.history-prose th{border:1px solid #c9d6b8;padding:8px 10px;text-align:left;vertical-align:top}.history-prose th{font-weight:500;background:#f8fff0}.health-mid-left{padding-right:20px;min-width:0}.health-mid-video{margin-bottom:28px}.health-mid-left .history-prose{padding-right:0}.library-wrap{display:grid;grid-template-columns:1fr 280px;grid-gap:40px;gap:40px;align-items:start}.library-card{display:block;padding:28px 0;border-bottom:1px solid #d7e2c4;color:inherit}.library-card h3{font-size:1.4em;font-weight:500;margin:8px 0 10px}.library-meta{font-size:14px;color:var(--color-muted)}.library-side h3{font-size:1.2em;margin:0 0 16px}.library-hero{display:grid;grid-template-columns:1fr 1fr;min-height:320px}.library-hero-copy{background:var(--color-accent);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4% 5% 4% 10%}.library-back{font-family:Jost,sans-serif;font-size:19px;font-weight:500;color:#fffaf5;text-decoration:none;border-bottom:1px solid #fffaf5;padding:0;margin:0 0 18px;line-height:1.3}.library-back:hover{color:#fff;border-bottom-color:#fff}.library-hero-copy h1{font-family:Jost,sans-serif;font-size:50px;font-weight:500;line-height:1.15;color:#fff;margin:0;max-width:16ch}.library-hero-media{background:50%/cover no-repeat url(/images/library-hero.png);min-height:280px}.library-body{padding:5% 10%;background:#fff}.library-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:56px 72px;gap:56px 72px;align-items:start}.library-main{padding-right:20px;min-width:0}.library-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.library-post{background:var(--color-cream);border-radius:20px;overflow:hidden}.library-post,.library-post-link{height:100%;display:flex;flex-direction:column}.library-post-link{color:inherit;text-decoration:none;min-height:0}.library-post-img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;object-position:center;border-radius:20px 20px 0 0;display:block}.library-post-body{padding:20px 20px 16px;display:flex;flex-direction:column;flex:1 1;min-height:0}.library-post-meta{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:12px 18px}.library-post-meta li{display:inline-flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;color:#3d4f28;white-space:nowrap}.library-meta-icon{display:inline-flex;width:14px;height:14px;flex-shrink:0}.library-meta-icon svg{width:14px;height:14px;fill:var(--color-accent)}.library-post-body h5{font-family:Jost,sans-serif;font-size:23px;font-weight:500;line-height:1.2;margin:0 0 10px}.library-post-body h5,.library-post-body p{color:#1e3f20;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library-post-body p{font-family:Roboto,sans-serif;font-size:17px;font-weight:300;line-height:1.4;margin:0}.library-load-more{display:flex;justify-content:center;margin-top:36px}.library-side-title{font-family:Jost,sans-serif;font-size:2.5em;font-weight:500;color:#1e3f20;margin:0 0 28px;line-height:1.15}.library-popular-list{display:flex;flex-direction:column;gap:20px}.library-product{background:#fff;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.2);overflow:hidden;padding:12px 12px 16px}.library-product img{width:100%;height:auto;display:block;border-radius:20px}.library-product-body{padding:12px 4px 0;display:flex;flex-direction:column;gap:8px}.library-product-price{margin:0;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;color:var(--color-accent);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.library-product-price del{opacity:.65;margin-right:6px;text-decoration:line-through}.library-product-price ins{text-decoration:none}.library-product-body h2{font-family:Jost,sans-serif;font-size:1.5em;font-weight:500;color:#1e3f20;margin:0;line-height:1.2;overflow-wrap:break-word;word-break:normal}.library-product-body h2 a{color:inherit;text-decoration:none}.library-product-body .btn-pill{font-family:Roboto,sans-serif;font-size:20px;font-weight:500;box-shadow:0 0 5px rgba(0,0,0,.5);padding:12px 30px 13px;margin-top:8px;align-self:flex-start}.eyebrow a{color:#3d4f28}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{text-align:left;padding:14px 10px;border-bottom:1px solid #d7e2c4;vertical-align:middle}.cart-table img{width:80px;height:56px;object-fit:cover}.cart-empty{text-align:center;padding:80px 20px}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .35s ease both}.popup{background:var(--color-cream);max-width:860px;width:100%;border-radius:0;padding:0;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.25);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:360px;animation:popupIn .4s ease both}@keyframes popupIn{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96)}to{opacity:1;transform:none}}.popup-media{background:url(/images/popup-bg.png) 50%/cover no-repeat;min-height:280px}.popup-copy{padding:40px 36px 36px;display:flex;flex-direction:column;justify-content:center}.popup h3{font-size:2em;margin:0 0 12px}.popup-form-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:start}.popup-form-row .field{margin-bottom:0}.popup-form-row .btn-submit{width:auto;min-width:0;padding:0 24px;font-size:17px;height:50px;white-space:nowrap;margin:0}.popup-close{position:absolute;top:12px;right:14px;background:none;border:0;font-size:28px;cursor:pointer;color:var(--color-text);z-index:2}@media (max-width:767px){.popup{grid-template-columns:1fr;max-width:520px}.popup-media{min-height:180px;order:-1}.popup-copy{padding:28px 24px 32px}.popup-form-row{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:24px}.team-card{background:var(--color-card);border-radius:16px;padding:24px;text-align:center}.team-avatar{width:90px;height:90px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:28px;font-family:Jost,sans-serif}.modal-video{width:min(960px,92vw);aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.modal-video iframe{width:100%;height:100%;border:0}@media (max-width:1024px){.library-hero-copy h1{font-size:3em}.library-body{padding:5% 4%}.library-layout{gap:36px}.library-main{padding-right:0}.library-post-body h5{font-size:1.2em}.library-post-body p,.library-post-meta li,.library-product-body .btn-pill,.library-product-price{font-size:.875em}.library-product-body h2{font-size:1.2em}.pd-hero{padding:50px 30px}.pd-hero-grid{grid-template-columns:1fr;gap:40px}.pd-buy{padding-right:0}.pd-reviews-title,.pd-title{font-size:3em;line-height:1}.pd-from-label,.pd-price,.pd-select,.pd-variant h2{font-size:1.2em}.pd-kicker{font-size:1.3em}.pd-hero+.feature-strip-bar{padding:20px 30px}.pd-hero+.feature-strip-bar .feature-item h3{font-size:1.2em}.pd-prose,.pd-warn{font-size:.875em}.pd-others h4{font-size:2.3em}.btn-product,.pd-value h3{font-size:1.2em}.cr-summary{grid-template-columns:1fr}.cr-summary-separator{display:none}.header-inner,.hero,.page-hero{padding-left:30px;padding-right:30px}.cat-hero{padding:150px 30px 100px}.cat-hero-inner{padding-right:30px}.cat-hero h1{font-size:3em;margin-top:0}.cat-hero p{font-size:.875em;line-height:1.1em}.cat-hero-ring{width:55px;max-width:55px;top:31px;left:544px}.cat-hero-dots{width:40px;max-width:40px;top:123px;left:644px}.cat-split,.cat-split-rev,.cat-wholesale-grid{grid-template-columns:1fr;gap:24px}.cat-split-buy,.cat-split-intro,.cat-split-mhrb{grid-template-columns:1fr;grid-template-areas:none}.cat-split-mhrb{display:flex;flex-direction:column}.cat-split-intro,.cat-split-trad{grid-template-columns:1fr}.cat-split-trad{grid-template-areas:"img" "trad" "howimg" "how"}.cat-how-copy{padding-top:0}.cat-split-botanical{grid-template-columns:1fr;grid-template-areas:"copy" "img" "dyeimg" "dye"}.cat-split-why{grid-template-columns:1fr;grid-template-areas:"img" "why" "mexico"}.cat-mexico-copy{padding-top:0}.cat-split-faq{grid-template-columns:1fr;grid-template-areas:none}.cat-split-rev .cat-media{order:-1}.cat-gallery-grid{grid-template-columns:1fr 1fr}.header-inner{padding-top:10px;padding-bottom:10px;min-height:76px}.desktop-nav{display:none}.menu-toggle{display:block}.btn-header{font-size:1.2em}.footer-address,.footer-copy,.footer-note{font-size:1.1em}.footer-box{margin:0}.footer-address a{white-space:normal}.hero h1,h1{font-size:42px;line-height:42px}.hero h1{margin-top:20px}.hero .eyebrow{font-size:16.8px;line-height:16.8px}.hero{padding:70px 30px 50px}.hero-grid{align-items:start;gap:10px}.hero-copy{padding-right:20px}.hero-art{align-self:start;grid-template-columns:1fr;justify-items:start;min-height:0;margin-top:0}.hero-bowl-col{min-height:0;width:237px;max-width:50%;z-index:2}.hero-bowl{margin:0 -50px -40px;top:0}.hero-carousel-col{margin-left:-34px;margin-top:29px;width:314px;max-width:100%;z-index:0}.hero-carousel-col .carousel-track img,.hero-carousel-col .carousel-viewport{height:370px}.hero-play{left:158px;top:96px}.hero-play svg{width:200px;height:200px}.deco-circle{width:55px;height:56px;top:101px;left:574px}.deco-dots{width:40px;height:41px;top:193px;left:674px}.premium-copy h2,.split h2,.whatis-copy h2{font-size:2.5em}.premium-section,.refs-section{padding:100px 30px}.apps-section,.whatis-section{padding:16px 24px 48px}.apps-section .container.apps-grid{padding:28px 24px}.apps-intro h2{font-size:2.2rem}.premium-blob{left:-5px;top:206px;width:90px}.premium-dots{left:auto;right:-10px;top:-80px}.product-grid{grid-template-columns:1fr 1fr}.reviews-slider{grid-template-columns:repeat(3,1fr)}.app-grid,.feature-grid,.values-grid{grid-template-columns:1fr 1fr}.values-blob{width:120px;height:120px;top:auto;bottom:20px;left:10px}.values-dots--left{width:40px;left:-10px;top:120px}.values-dots--right{width:50px;right:10px;top:auto;bottom:40px}.steps-head h2{font-size:3em}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 15px}.step:not(:last-child):after{display:none}.step h3{font-size:1.2em}.reviews-panel{margin:24px 30px 0;padding:30px 40px 40px}.faq-banner{padding:50px 0 0}.faq-banner .container{padding-left:30px;padding-right:30px}.faq-home{padding:16px 0 80px}.faq-home .container{padding-left:30px;padding-right:30px}.slider-arrow.prev{left:-16px}.slider-arrow.next{right:-16px}.slider-arrow{font-size:36px}.feature-icon{width:55px;height:55px;min-width:55px}.feature-icon svg{width:25px;height:25px}.faq-hero:not(.inner-hero-plain) .hero-copy{padding-right:20px}.faq-hero:not(.inner-hero-plain) .deco-dots{width:40px;top:123px;left:644px}.faq-hero:not(.inner-hero-plain) .deco-circle{width:55px;top:31px;left:544px}.about-hero{padding:70px 30px 50px}.about-hero .hero-grid{grid-template-columns:1fr 1fr}.about-hero .hero-copy{padding-right:20px}.about-hero h1{font-size:3em}.about-hero .deco-dots{width:40px;right:30%;top:80px}.about-hero .deco-circle{width:55px;right:42%;top:40px}.about-heritage{padding:100px 30px}.about-cultivation-left h3,.about-cultivation-right h2,.about-heritage-copy h2,.about-team h2{font-size:2.5em}.about-heritage-media{padding-left:20px}.about-cultivation-blob,.about-cultivation-dots,.about-heritage-blob,.about-heritage-dots,.about-heritage-spacer-blob{display:none}.about-cultivation{padding:100px 30px}.about-cultivation-left{padding-right:20px}.about-team-card h3{font-size:2.3em}.history-hero-ring{width:94px;height:190px;top:36px;right:32px}.history-intro-grid{grid-template-columns:1fr;gap:28px}.history-intro .prose{padding-right:0;font-size:16px}.history-intro-media{padding-left:0}.history-gallery-sticky{position:static}.history-intro-blob{width:140px;height:140px;top:-140px;left:-5px}.history-intro-blob-end{width:140px;height:140px;bottom:-70px;left:-5px}.history-gallery-ring{width:90px;right:-16px;bottom:16px}.history-split-grid{grid-template-columns:1fr;gap:36px}.history-prose{font-size:16px}.health-mid-left,.history-prose{padding-right:0}.history-split-aside{padding-left:0}.history-aside-sticky,.history-split-aside .related-sidebar{position:static}.history-split-blob,.history-split-dots,.history-split-ring{display:none}}@media (max-width:800px){.reviews-slider{grid-template-columns:1fr 1fr}.middle-row,.review-body,.review-inner{min-height:0}.hero .eyebrow{white-space:normal}}@media (min-width:768px) and (max-width:800px){.topbar{min-height:56px;height:56px}.header-inner{min-height:76px}}@media (max-width:767px){body{font-size:.875em}.header-inner{padding:3px 10px;min-height:100px}.header-logo{width:80%}.header-nav-col{width:20%;justify-content:flex-end}.header-cta,.header-cta-col{display:none}.header.scrolled .logo img,.logo img{width:190px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav.open{display:block;background:#fff;padding:10px 16px 20px}.mobile-nav a,.mobile-nav button.linkish{display:block;width:100%;text-align:left;padding:10px 0;font-family:Jost,sans-serif;font-weight:500;text-transform:uppercase;background:none;border:0;color:var(--color-text)}.mobile-sub{padding-left:12px;font-size:13px}.mobile-sub a{text-transform:none;font-size:1.5em;font-weight:500;line-height:20px;color:#33373d;letter-spacing:0}.feature-strip{padding:20px}.feature-item{flex-direction:column;align-items:flex-start}.feature-grid,.feature-grid:has(.feature-item:nth-child(3):last-child){grid-template-columns:1fr}.feature-strip .feature-grid{justify-items:center;row-gap:20px}.feature-strip .feature-item{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:0}.feature-strip .feature-copy{width:100%;max-width:100%;text-align:center}.feature-strip .feature-item h3,.feature-strip .feature-item p{overflow-wrap:break-word;word-break:normal;white-space:normal}.hero{padding:0 20px 20px;overflow-x:hidden}.apps-grid,.feature-grid,.footer-grid,.form-row,.hero-grid,.premium-split,.product-layout,.split,.whatis-split{grid-template-columns:1fr}.footer-contact{justify-self:start;text-align:left}.footer-contact .social-row{justify-content:flex-start}.footer-contact .footer-address{margin-left:0;text-align:left}.about-cultivation-grid,.about-heritage-grid,.about-team-grid,.app-grid,.product-grid,.reviews-slider,.team-grid,.values-grid{grid-template-columns:1fr}.values:not(.wholesale-values) .values-grid .value-card:not(:last-child){border-bottom:1px solid rgba(248,255,240,.14);padding-bottom:32px;margin-bottom:0}.wholesale-page .values-grid .value-card:not(:last-child){border-right:0;border-bottom:1px solid rgba(30,63,32,.08);padding-bottom:28px;margin-bottom:8px}.values-grid .value-card:last-child{border-bottom:0}.hero-grid{display:flex;flex-direction:column}.hero-art{order:9;margin-top:0}.hero-copy{order:10}.about-hero{padding:0 20px 20px}.about-hero .hero-copy{padding:40px 0 0;text-align:center}.about-hero h1,.about-hero-eyebrow{text-align:center}.about-hero h1{font-size:2.5em;padding:10px}.about-hero .lead-em{text-align:center;padding:0 15px}.about-hero .check-list{display:flex;flex-direction:column;text-align:left;margin-left:auto;margin-right:auto;width:min(100%,420px)}.about-hero .deco-dots{display:block;width:36px;top:40px;left:auto;right:18%;z-index:3}.about-hero .deco-circle{display:block;width:90px;top:20px;left:8%;right:auto;z-index:3}.about-heritage{padding:50px 20px}.about-heritage-copy,.about-heritage-media{padding:0;text-align:center}.about-cultivation-left h3,.about-cultivation-right h2,.about-heritage-copy h2,.about-team h2{font-size:2em;text-align:center}.about-cultivation-left p,.about-cultivation-right p,.about-cultivation-right ul,.about-heritage-copy p{text-align:center;padding:0 15px}.about-heritage-collage{grid-template-columns:1fr 1fr}.about-cultivation{padding:50px 20px}.about-cultivation-left{padding-right:0}.about-cultivation-right{padding-top:30px}.about-cultivation-right ul{text-align:left;display:inline-block}.about-team{padding:40px 20px}.about-team-card h3{font-size:1.7em}.about-team-card img{width:55%}.values-blob,.values-dots{display:none}.steps-head h2{font-size:2.5em}.steps-section{padding:50px 0 30px}.steps-section>.container{padding-left:15px;padding-right:15px}.steps-head{width:100%;max-width:100%}.steps{grid-template-columns:1fr;gap:16px;padding:0 15px}.step:not(:last-child):after{display:none}.hero-copy{padding:40px 0 0;text-align:center}.hero h1{font-size:35px;line-height:35px;margin-bottom:0;margin-top:0}.hero .eyebrow{font-size:16.8px;line-height:16.8px}.check-list li,.hero .lead,.hero .lead-em{font-size:16px;text-align:left}.hero .lead-em{margin-top:12px}.reviews-page .faq-hero.hero-home-art .hero-copy{padding:60px 0 0;text-align:center}.reviews-page .faq-hero.hero-home-art .eyebrow{font-family:Jost,sans-serif;font-size:16.8px;font-weight:500;line-height:1.25;text-align:center}.reviews-page .faq-hero.hero-home-art h1{font-family:Jost,sans-serif;font-size:35px;font-weight:500;line-height:1.15;padding:10px;text-align:center}.reviews-page .faq-hero.hero-home-art .lead,.reviews-page .faq-hero.hero-home-art .lead p{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1.5;text-align:center;padding:0 15px}.hero-art{grid-template-columns:30% 57%;display:grid;align-items:end;justify-content:center;max-width:min(375px,100%);margin:0 auto;width:100%;position:relative;min-height:300px;overflow:hidden}.hero-bowl-col{min-height:0;position:absolute;left:0;bottom:20px;width:113px;z-index:2;display:block}.hero-bowl{margin:0;width:84px;top:0}.hero-bowl img{width:84px;height:auto}@media (max-width:400px){.hero-bowl,.hero-bowl img{width:75px}}@media (max-width:380px){.hero-bowl,.hero-bowl img{width:72px}}.hero-carousel-col{margin-left:0;width:243px;max-width:243px;justify-self:center;grid-column:1/-1;z-index:0}.hero-carousel-col .carousel-track img,.hero-carousel-col .carousel-viewport{height:370px;width:243px}.hero-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}.hero-play:hover{transform:translate(-50%,-50%) scale(1.08)}.hero-play svg{width:88px;height:88px}.hero .deco-circle{display:block;width:55px;height:56px;top:62px;left:59px;z-index:1}.hero .deco-dots{display:block;width:36px;height:37px;top:101px;left:auto;right:16px;z-index:1}.faq-hero:not(.inner-hero-plain) .hero-grid{grid-template-columns:1fr}.faq-hero:not(.inner-hero-plain) .hero-copy{padding-right:0}.faq-hero .hero-bowl{margin:0 -40px -26px -20px}.faq-hero .hero-bowl img{width:75%}.faq-hero .hero-carousel-col{margin-left:0}.faq-hero .hero-carousel-col .carousel-track img{height:280px;aspect-ratio:auto}.faq-hero:not(.inner-hero-plain) .deco-dots{width:36px;top:20px;left:auto;right:24px}.faq-hero:not(.inner-hero-plain) .deco-circle{width:70px;top:8px;left:auto;right:90px}.reviews-page .faq-hero.hero-home-art .hero-art{display:grid;grid-template-columns:30% 57%;align-items:end;justify-content:center;max-width:min(375px,100%);min-height:300px;overflow:hidden;width:100%;margin:0 auto}.reviews-page .faq-hero.hero-home-art .hero-bowl-col{position:absolute;left:0;bottom:20px;width:113px;min-height:0;z-index:2}.reviews-page .faq-hero.hero-home-art .hero-bowl{margin:0;width:84px;top:0}.reviews-page .faq-hero.hero-home-art .hero-bowl img{width:84px;height:auto}.reviews-page .faq-hero.hero-home-art .hero-carousel-col{margin-left:0;margin-bottom:0;width:243px;max-width:243px;justify-self:center;grid-column:1/-1;z-index:0}.reviews-page .faq-hero.hero-home-art .hero-carousel-col .carousel-track img,.reviews-page .faq-hero.hero-home-art .hero-carousel-col .carousel-viewport{height:370px;width:243px;border-radius:0;object-fit:cover}.reviews-page .faq-hero.hero-home-art .deco-dots{width:36px;height:37px;top:101px;left:auto;right:16px}.reviews-page .faq-hero.hero-home-art .deco-circle{width:55px;height:56px;top:62px;left:59px;right:auto}@media (max-width:400px){.reviews-page .faq-hero.hero-home-art .hero-bowl,.reviews-page .faq-hero.hero-home-art .hero-bowl img{width:75px}}@media (max-width:380px){.reviews-page .faq-hero.hero-home-art .hero-bowl,.reviews-page .faq-hero.hero-home-art .hero-bowl img{width:72px}}.reviews-page .reviews-section.is-testimonials{padding:0 0 20px}.reviews-page .reviews-kicker{font-size:18.2px;text-align:center}.reviews-page .reviews-section.is-testimonials h2{font-size:35px;text-align:center;padding-bottom:30px}.reviews-page .premium-section--reviews{padding:50px 20px}.wholesale-hero{padding:40px 20px 60px}.wholesale-hero .hero-grid{grid-template-columns:1fr}.wholesale-hero .hero-copy{padding-right:0;margin-bottom:30px}.wholesale-hero .hero h1{font-size:2em}.wholesale-hero .hero-art{margin-top:0}.wholesale-hero-media .carousel-track img{height:380px}.wholesale-page .premium-section--wholesale .premium-split,.wholesale-page .wholesale-hero .hero-grid,.wholesale-page .wholesale-values .values-grid{grid-template-columns:1fr}.wholesale-page .premium-section--wholesale .premium-split,.wholesale-page .wholesale-hero .hero-grid{padding:20px}.wholesale-page .wholesale-hero-media .carousel-track img{height:auto;aspect-ratio:1}.wholesale-corner-br{top:340px}.hero-play{left:132px;top:94px;transform:none}.hero-play:hover{transform:scale(1.1)}.hero-play svg{width:200px;height:200px}.premium-section,.refs-section{padding:50px 20px}.whatis-section{padding:8px 0 40px}.whatis-split{gap:20px;padding:16px;border-radius:18px}.whatis-media{order:-1;padding-right:0}.whatis-media img{height:240px}.whatis-copy{text-align:left}.whatis-copy h2{font-size:2rem;line-height:1.12}.whatis-copy p{padding:0}.apps-section{padding:8px 0 40px}.apps-section .container.apps-grid{padding:16px;border-radius:18px}.apps-intro,.apps-intro h2,.apps-kicker{text-align:left}.apps-intro h2{font-size:2rem;line-height:1.12}.apps-intro>p:not(.apps-kicker){padding:0}.apps-grid{row-gap:16px}.apps-col{padding-right:0;gap:16px}.apps-card>p:not(.apps-label):last-child{margin-bottom:0}.premium-media{padding-right:0}.premium-blob{left:auto;right:8px;top:auto;bottom:40px;width:70px}.premium-dots{display:none}.premium-copy{padding-top:30px;text-align:center}.premium-copy h2{font-size:2em;line-height:1em}.premium-copy p{padding:0 15px}.contact-box .contact-title,.contact-box h2,.page-hero h1,.reviews-section h2,.split h2{font-size:2em;text-align:center}.reviews-section.is-testimonials .reviews-grid{flex-direction:column}.reviews-section.is-testimonials .reviews-grid-col{width:100%}.faq-banner{padding:50px 0 0}.faq-banner .container{padding-left:20px;padding-right:20px}.faq-banner h2{font-size:2.5em;text-align:center}.faq-home{padding:12px 0 50px}.faq-home .faq-list{padding:4px 16px;border-radius:18px}.faq-home .faq-item button{font-size:1rem;min-height:56px}.faq-home .faq-item .faq-body-content{padding:0 4px 16px 44px}.faq-home .container{padding-left:20px;padding-right:20px}.value-card h3{font-size:1.4em}.reviews-panel{margin:0;padding:16px 8px 40px}.reviews-slider-wrap{margin:0 36px 30px}.review-inner{min-height:0}.slider-arrow{display:none}.btn-submit{width:100%;max-width:320px;min-width:0;font-size:.875em}.footer-bottom,.footer-main{border-left-width:0;padding-left:20px;padding-right:20px}.footer-brand img{width:180px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:32px}.topbar{flex-direction:column;height:auto;min-height:77px;align-items:stretch}.topbar-marquee,.topbar-phone{width:100%;flex:none}.topbar-marquee{min-height:42px;height:42px;display:flex;align-items:center}.topbar-marquee marquee{height:100%;line-height:42px}.topbar-marquee-text,.topbar-phone-text{font-size:14px;line-height:42px;text-align:center}.topbar-phone{justify-content:center;min-height:35px;padding:7px 10px}.topbar-ig{float:none;margin-left:10px;vertical-align:middle}.cat-hero-dots,.cat-hero-ring,.contact-blob,.contact-dots,.contact-ring,.contact-ring--side,.deco-circle,.deco-dots,.quote-deco,.reviews-blob,.reviews-ring{display:none}.hero>.deco-circle{display:block;width:55px;height:56px;top:62px;left:59px;z-index:1}.hero>.deco-dots{display:block;width:36px;height:37px;top:101px;left:261px;z-index:1}.cat-hero{padding:60px 20px 20px}.cat-hero-inner{padding-right:20px}.cat-hero h1{font-size:2.5em;text-align:center;padding:10px;margin:0 0 16px}.cat-hero p{font-size:16px;line-height:1.1em}.cat-steps{flex-wrap:wrap;gap:8px}.cat-steps-join{width:36px;margin:0 4px}.cat-guarantee{flex-direction:row;text-align:left;padding:16px 18px;gap:16px}.cat-guarantee img{width:64px;min-width:64px}.cat-gallery-grid,.cat-split,.cat-wholesale-grid,.library-hero,.library-wrap,.related-grid{grid-template-columns:1fr}.library-hero-copy{padding:40px 24px}.library-hero-copy h1{font-size:2.5em;max-width:none}.library-hero-media{min-height:220px}.library-body{padding:40px 20px 80px}.library-layout{grid-template-columns:1fr;gap:48px}.library-main{padding-right:0}.library-grid{grid-template-columns:1fr}.library-post-body h5{font-size:1.2em}.library-post-body p,.library-post-meta li,.library-product-body .btn-pill,.library-product-price{font-size:.875em}.library-product-body h2{font-size:1.2em}.library-side-title{font-size:2em}.library-post-meta{flex-wrap:wrap}.cat-faq-section{padding:40px 0 56px}.cat-faq-section h2{font-size:2em}.cat-intro-what h2{text-align:left}.cat-copy h2,.cat-prose h2,.cat-wholesale-copy h2{font-size:1.6em;text-align:center}.policy-page{padding:10% 5% 12%}.policy-page--card{padding:28px 16px 56px}.policy-page--card .policy-content{padding:28px 20px 24px;border-radius:18px}.policy-page--card .policy-content h1{font-size:2rem}.policy-page--card .policy-content h2,.policy-page--card .policy-content h3{font-size:1.3rem}.policy-content h1{font-size:2.2em}.policy-content h3{font-size:1.3em}.policy-content h4{font-size:1.1em}.policy-content h2{font-size:1em}.pd-hero{padding:10px 15px 50px}.pd-hero+.feature-strip-bar{padding:20px 5px}.pd-hero-grid .pd-gallery{order:-1}.pd-deco-circle{left:-40px;top:40px;width:90px}.pd-deco-dots{right:8%;top:auto;bottom:12%;width:40px}.pd-kicker{font-size:1.3em;line-height:1}.pd-title{font-size:2em;line-height:1;padding:12px 0}.pd-from-label{font-size:1.2em;line-height:1}.pd-price{font-size:25px}.pd-select,.pd-variant h2{font-size:1.2em;line-height:1}.pd-select{margin-top:-50px}.pd-variants{grid-template-columns:1fr;gap:24px}.pd-warn{font-size:16px;line-height:1.2}.pd-hero+.feature-strip-bar .feature-item h3{font-size:1.2em;line-height:1.2}.pd-hero+.feature-strip-bar .feature-item p{font-size:14px;line-height:1.5}.pd-prose{font-size:1em;line-height:1.5}.pd-prose h2,.pd-prose h3{font-size:1.2em;line-height:1.2}.pd-guarantee-title{font-size:18px;line-height:1.5}.pd-guarantee p{font-size:14px;line-height:1.5}.pd-values{padding:20px 20px 1px}.pd-values-grid{grid-template-columns:1fr;gap:24px;padding:0 0 28px;max-width:100%}.pd-value img{width:68%;max-width:220px}.pd-value h3{font-size:16.8px;line-height:1.2;color:#f8fff0}.pd-values-dot{width:120px;left:auto;right:-40px;top:auto;bottom:20px}.pd-values-dots{width:36px;left:-10px;right:auto;top:auto;bottom:40px}.pd-guarantee{flex-direction:column;gap:16px}.pd-body-inner--split{grid-template-columns:1fr;gap:28px;padding:0 15px}.pd-others--side .product-grid{grid-template-columns:1fr 1fr}.pd-guarantee img{width:80px}.pd-reviews-title,.pd-reviews-title--solo{font-size:35px;line-height:1;padding-bottom:16px}.pd-others h4{font-size:35px;line-height:1}.pd-others .product-card h3{font-size:1.8em;line-height:1}.pd-others .price-now{font-size:1.2em}.btn-product{font-size:1.225rem;line-height:1}.btn-header{font-size:1rem;line-height:1}.footer-address,.footer-copy,.footer-note{font-size:1.2em}.cr-avg{font-size:36px;line-height:50px}.cr-total{font-size:14px;line-height:25px}.cr-count-row,.cr-item,.cr-search{flex-direction:column}.cr-count-row{align-items:flex-start;gap:10px}.pd-gallery-thumbs{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.home-hero{padding:24px 24px 40px}.home-hero .home-hero-art,.home-hero-frame{min-height:380px;height:380px}.home-hero-frame{margin-left:10%}}@media (max-width:767px){.home-hero{padding:8px 16px 28px}.home-hero .hero-grid{display:flex;flex-direction:column}.home-hero .home-hero-art{order:9;min-height:0;width:100%;max-width:520px;margin:8px auto 0;overflow:visible}.home-hero .hero-copy{order:10;padding:28px 0 0;text-align:left}.home-hero h1{font-size:2rem;line-height:1.1;text-align:left}.home-hero-frame{height:420px;min-height:420px;margin:0 0 0 12%;border-radius:22px}.home-hero .check-list{top:52px;left:12px;right:auto;max-width:calc(100% - 24px)}.home-hero .check-list li{white-space:normal}.home-hero-caption{top:12px;right:12px}.home-hero .check-list li{font-size:13.5px}.home-hero-bowl{width:48%;left:0;bottom:-12px}.home-hero-partner{right:10px;bottom:10px;width:58%;padding:6px 10px 6px 6px;gap:8px}.home-hero-partner img{width:40px}.home-hero-partner-text{font-size:11px;gap:3px}.home-hero-partner-handle{font-size:10.5px}.home-hero .deco-circle,.home-hero .deco-dots{display:none}.feature-strip-home{padding:8px 16px 40px}.feature-strip-home .feature-grid{grid-template-columns:1fr 1fr;justify-items:stretch;row-gap:0}.feature-strip-home .feature-item{flex-direction:row;align-items:flex-start;text-align:left;justify-content:flex-start;padding:18px 14px}.feature-strip-home .feature-item:nth-child(odd):after{display:none}.feature-strip-home .feature-item:nth-child(-n+2){border-bottom:1px solid rgba(30,63,32,.1)}.feature-strip-home .feature-copy,.feature-strip-home .feature-item h3,.feature-strip-home .feature-item p{text-align:left}}@media (min-width:768px) and (max-width:1100px){.feature-strip-home{padding:0 24px 40px}.feature-strip-home .feature-grid{grid-template-columns:1fr 1fr}.feature-strip-home .feature-item:nth-child(odd):after{display:none}.feature-strip-home .feature-item:nth-child(-n+2){border-bottom:1px solid rgba(30,63,32,.1)}}.history-page{background:#f8fff0}.history-page .history-hero{background:#f8fff0;padding:40px 20px 8px;overflow:visible}.history-page .history-hero .hero-grid.is-plain{max-width:1140px;margin:0 auto;padding:28px 28px 28px 48px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);position:relative;overflow:hidden;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:48px}.history-page .history-hero-photo{width:min(100%,300px);height:196px;justify-self:end;object-fit:cover;object-position:center 22%;border-radius:22px;display:block;box-shadow:14px 14px 0 #e7f2d8,0 18px 36px rgba(30,63,32,.14)}.history-page .history-hero .eyebrow{font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#87986a;margin-bottom:10px}.history-page .history-hero h1{font-family:Jost,sans-serif;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:500;color:#1e3f20;margin:0 0 18px;max-width:16ch}.history-page .history-hero-ring{width:72px;height:auto;top:22px;right:36px;opacity:.45;z-index:2}.history-page .history-intro,.history-page .history-split{background:#f8fff0;padding:28px 20px 0;overflow:visible}.history-page .history-split--modern{padding-bottom:80px}.history-page .history-intro-grid,.history-page .history-split-grid{max-width:1140px;margin:0 auto;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:32px;gap:36px;position:relative;z-index:1}.history-page .history-intro .prose,.history-page .history-prose{font-size:16.5px;line-height:1.7;color:#1e3f20;padding-right:8px}.history-page .history-aside-title,.history-page .history-prose h2,.history-page .related-sidebar h2{font-size:clamp(1.7rem,2.4vw,2.15rem);margin:1.6em 0 .55em}.history-page .history-prose h2:first-child{margin-top:0}.history-page .history-prose h3{font-size:1.35rem;margin:1.35em 0 .45em}.history-page .history-video{border-radius:18px;box-shadow:0 10px 28px rgba(30,63,32,.08)}.history-page .history-figure img,.history-page .history-gallery-bottom,.history-page .history-gallery-tall,.history-page .history-gallery-top{border-radius:18px}.history-page .history-intro-media,.history-page .history-split-aside{padding-left:8px}.history-page .history-intro-blob,.history-page .history-intro-blob-end,.history-page .history-split-blob{opacity:.55}.history-page .history-aside-sticky,.history-page .related-sidebar{background:#f8fff0;border-radius:18px;padding:22px 20px}.history-page .related-sidebar h2{margin-bottom:16px}.history-page .related-sidebar-list{gap:14px}.history-page .related-sidebar .related-card{display:block;background:#f8fff0;border:1px solid rgba(30,63,32,.08);border-radius:16px;padding:18px 18px 16px;text-decoration:none;color:inherit}.history-page .related-sidebar .related-card:hover{border-color:#87986a}.history-page .related-sidebar .related-card:hover h3{color:#1e3f20}.history-page .related-sidebar .related-date{font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#87986a;margin-bottom:8px}.history-page .related-sidebar .related-card h3{font-size:1.15rem;line-height:1.3;margin:0 0 8px;color:#1e3f20}.history-page .related-sidebar .related-card p{font-size:15px;font-weight:500;line-height:1.5;color:#1e3f20}.history-page .history-refs{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.history-page .history-refs li{margin:0}.history-page .history-refs a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(30,63,32,.08);color:#1e3f20;font-size:15.5px;line-height:1.35;text-decoration:none}.history-page .history-refs a:hover{background:#fff;border-color:#87986a;text-decoration:none;color:#1e3f20}.history-page .history-refs img{width:28px;height:28px;object-fit:contain;flex-shrink:0;border-radius:6px}.history-page .history-author{background:#1e3f20;border-radius:18px;margin-top:8px}@media (max-width:900px){.history-page .history-hero{padding:24px 16px 8px}.history-page .history-hero .hero-grid.is-plain{padding:28px 20px 24px;grid-template-columns:1fr}.history-page .history-hero-photo{width:100%;height:180px;justify-self:stretch;box-shadow:0 12px 28px rgba(30,63,32,.12)}.history-page .history-hero-ring{width:72px;top:12px;right:12px}.history-page .history-intro,.history-page .history-split{padding:20px 16px 0}.history-page .history-intro-grid,.history-page .history-split-grid{padding:22px 18px;gap:24px;border-radius:18px}.history-page .history-intro-media,.history-page .history-split-aside{padding-left:0}}.history-page .history-hero .hero-grid.is-plain:not(:has(.history-hero-photo)){grid-template-columns:1fr;padding:40px 48px 36px}.about-page,.library-page,.reviews-page{background:#f8fff0;padding-top:40px}.about-page .about-hero,.reviews-page .faq-hero{background:#f8fff0;padding:40px 20px 8px}.about-page .about-hero .hero-grid,.reviews-page .faq-hero .hero-grid{max-width:1140px;margin:0 auto;padding:32px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06)}.library-page .library-hero{max-width:1140px;margin:0 auto;background:#f8fff0;border:0;border-radius:0;box-shadow:none;overflow:hidden;min-height:0}.library-page .library-hero-copy{background:#f8fff0;color:#1e3f20;padding:40px 48px 40px 0}.library-page .library-hero-copy h1{color:#1e3f20;font-size:clamp(2.1rem,3.4vw,3rem)}.library-page .library-back{color:#87986a;border-bottom-color:#87986a}.library-page .library-hero-media{margin:0;border-radius:24px;min-height:100%}.library-page .library-body{background:#f8fff0}.library-page .library-post{background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:18px;box-shadow:0 10px 28px rgba(30,63,32,.05);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.library-page .library-post:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,63,32,.1)}.library-page .library-side-title{font-size:1.6rem;margin-bottom:18px}.library-page .library-popular-list{gap:20px}.library-page .product-card{border:1px solid rgba(30,63,32,.08);border-radius:20px;box-shadow:0 10px 28px rgba(30,63,32,.05);padding:12px 12px 18px;transition:transform .25s ease,box-shadow .25s ease}.library-page .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,63,32,.1)}.library-page .product-card img{border-radius:14px;aspect-ratio:1698/1197;object-fit:contain;object-position:center;background:#5c6b54}.library-page .product-card h3{font-size:1.15rem;font-weight:500;line-height:1.3;margin:10px 8px 8px;min-height:0}.library-page .product-card h3 a{color:#1e3f20;text-decoration:none}.library-page .product-card .price-row{margin:0 8px 14px;gap:8px;flex-wrap:wrap;align-items:center}.library-page .product-card .price-save{margin-left:4px;padding:4px 9px;border-radius:999px;background:#c62828;color:#fff;font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.03em;line-height:1.2}.library-page .product-card .price-old{color:#8a9684;opacity:1;font-size:.95rem;text-decoration:line-through}.library-page .product-card .price-now{color:#1e3f20;font-size:1.35rem;font-weight:600;text-decoration:none}.library-page .product-card .btn-product{align-self:flex-end;margin:auto 8px 0;text-align:center;font-size:1.05rem;padding:12px 28px;line-height:1}@media (max-width:900px){.history-page .history-hero .hero-grid.is-plain:not(:has(.history-hero-photo)){padding:28px 20px 24px}.about-page .about-hero,.reviews-page .faq-hero{padding:24px 16px 8px}.about-page .about-hero .hero-grid,.reviews-page .faq-hero .hero-grid{padding:22px 18px}.library-page .library-hero{margin:0 16px;grid-template-columns:1fr}.library-page .library-hero-copy{padding:28px 20px}.library-page .library-hero-media{margin:0;min-height:200px}}.policy-page--card{position:relative}.policy-hero-photo{position:absolute;z-index:2;top:108px;right:max(36px,calc((100% - 860px) / 2 + 36px));width:168px;height:120px;object-fit:cover;border-radius:18px;box-shadow:10px 10px 0 #e7f2d8,0 14px 28px rgba(30,63,32,.12);pointer-events:none}.policy-page--card .policy-content h1{padding-right:200px}@media (max-width:800px){.cat-page .cat-hero-inner{grid-template-columns:1fr;padding:0;row-gap:28px}.policy-hero-photo{position:static;display:block;width:min(100%,220px);margin:0 auto 16px}.policy-page--card .policy-content h1{padding-right:0}}.pd-hero{background:#f8fff0;padding:36px 24px 12px}.pd-hero .pd-hero-grid{max-width:1140px;margin:0 auto;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:32px 36px;gap:40px;align-items:start}.pd-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-family:Jost,sans-serif;font-size:.82rem;letter-spacing:.04em;color:#87986a}.pd-breadcrumb a{color:#87986a;text-decoration:none}.pd-breadcrumb a:hover{color:#1e3f20}.pd-kicker{margin:0 0 8px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.pd-title{padding:0 0 16px;font-size:clamp(2rem,3vw,2.6rem);line-height:1.15}.pd-from-label,.pd-price{color:#1e3f20}.pd-price{margin:0;padding:0 0 8px;font-size:1.85rem}.pd-price del{color:#8a9684;opacity:1;font-weight:500}.pd-price ins{color:#1e3f20;text-decoration:none}.pd-review-link,.pd-review-link .count{color:#1e3f20}.pd-variants{gap:14px;margin-top:22px}.pd-variant{background:#f8fff0;border:1px solid rgba(30,63,32,.08);border-radius:18px;padding:14px 12px 16px}.pd-variant h2{font-size:1.15rem}.pd-variant-img img{border-radius:12px;background:#5c6b54}.pd-select{margin-top:12px;font-size:1.05rem;padding:12px 22px;line-height:1}.pd-warn{margin-top:18px;padding:14px 16px;background:#f8fff0;border-radius:14px;font-size:15.5px;align-items:flex-start}.pd-gallery-main{background:#5c6b54}.pd-gallery-main,.pd-gallery-main img{border-radius:18px}.pd-gallery-thumbs{gap:8px}.pd-gallery-thumbs button{border-radius:12px;border:2px solid transparent;opacity:.85}.pd-gallery-thumbs button.active{border-color:#87986a;opacity:1}.pd-gallery-thumbs img{border-radius:10px}.pd-hero+.feature-strip-bar{max-width:1140px;margin:18px auto 0;padding:22px 28px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:20px;box-shadow:0 10px 28px rgba(30,63,32,.05)}.pd-body{background:#f8fff0;padding:28px 24px 40px}.pd-body-inner{max-width:1140px}.pd-prose{background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:36px 40px 28px;font-size:16.5px;line-height:1.65}.pd-prose a,.pd-prose h2,.pd-prose h3,.pd-prose h4{color:#1e3f20}.pd-prose a{text-underline-offset:3px}.pd-hr{border-top:1px solid rgba(30,63,32,.12)}.pd-spec-table td,.pd-spec-table th{padding:12px 16px 12px 0}.pd-spec-table th{color:#87986a;font-family:Jost,sans-serif;font-weight:600;letter-spacing:.04em;width:34%}.pd-guarantee{margin-top:18px;padding:22px 24px;border:1px solid rgba(30,63,32,.08);border-radius:20px;box-shadow:0 10px 28px rgba(30,63,32,.05);align-items:center;gap:20px}.pd-guarantee img{width:64px;min-width:64px;height:64px;object-fit:contain;background:#f3f8ea;border-radius:50%;padding:8px}.pd-guarantee-title{font-family:Jost,sans-serif;color:#1e3f20;font-size:1.15rem}.pd-guarantee p{color:#1e3f20;font-size:15px}.pd-values{background:#1e3f20;padding:28px 24px}.pd-values-grid{max-width:1140px;padding:8px 0}.pd-value img{width:72px;height:72px;object-fit:contain;background:rgba(248,255,240,.12);border-radius:50%;padding:12px;margin-bottom:12px}.pd-reviews{background:#f8fff0;padding:48px 24px 24px}.pd-reviews-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.pd-reviews-title,.pd-reviews-title--solo{font-size:clamp(2rem,4vw,2.8rem);padding-bottom:16px;margin-bottom:20px}.cr-summary{box-shadow:0 10px 28px rgba(30,63,32,.05);border:1px solid rgba(30,63,32,.08)}.cr-search-field input,.pd-reviews select{border-radius:12px;border-color:rgba(30,63,32,.16)}.pd-others{background:#f8fff0;padding:12px 24px 56px}.pd-others h4{max-width:1140px;margin:0 auto 18px;font-size:1.8rem}.pd-others .product-grid{max-width:1140px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pd-others .product-card{border:1px solid rgba(30,63,32,.08);border-radius:20px;box-shadow:0 10px 28px rgba(30,63,32,.05);padding:12px 12px 18px}.pd-others .product-card img{border-radius:14px;aspect-ratio:1698/1197;object-fit:contain;background:#5c6b54}.pd-others .product-card h3{font-size:1.05rem;line-height:1.3;margin:10px 8px 8px;min-height:0}.pd-others .product-card .price-old{color:#8a9684;opacity:1;text-decoration:line-through}.pd-others .product-card .price-now{color:#1e3f20;font-size:1.25rem;font-weight:600;text-decoration:none}.pd-others .product-card .price-save{margin-left:4px;padding:4px 9px;border-radius:999px;background:#c62828;color:#fff;font-family:Jost,sans-serif;font-size:.75rem;font-weight:600}.pd-others .product-card .btn-product{align-self:flex-end;margin:auto 8px 0;text-align:center;font-size:1.05rem;padding:12px 28px;line-height:1}@media (max-width:980px){.pd-hero-grid,.pd-prose{padding:22px 18px}.pd-others .product-grid{grid-template-columns:1fr 1fr}.pd-hero+.feature-strip-bar{margin-left:16px;margin-right:16px;padding:18px 16px}}.pd-others--side{padding:0}.pd-others--side h4{max-width:none;margin:0 0 16px;font-size:1.45rem}.pd-others--side .product-grid{max-width:none;margin:0;grid-template-columns:1fr;gap:16px}.blog-article{background:#f8fff0;padding:36px 24px 64px}.blog-article-card{max-width:860px;margin:0 auto;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:36px 40px 40px}.blog-back{color:#87986a;font-family:Jost,sans-serif;font-size:19px;font-weight:500;line-height:1.3;text-decoration:none;border-bottom:1px solid #87986a}.blog-back:hover{color:#1e3f20;border-bottom-color:#1e3f20}.blog-kicker{margin:18px 0 8px;font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.blog-article h1{margin:0 0 12px;font-family:Jost,sans-serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;line-height:1.15;color:#1e3f20}.blog-meta{margin:0 0 20px;color:#87986a;font-size:.95rem}.blog-hero-img{width:100%;max-height:420px;object-fit:cover;border-radius:18px;margin-bottom:24px}.blog-content{color:#1e3f20;font-size:16.5px;line-height:1.7}.blog-content h2,.blog-content h3,.blog-content h4{font-family:Jost,sans-serif;font-weight:500;line-height:1.25;margin:1.4em 0 .5em}.blog-content ol,.blog-content p,.blog-content ul{margin:0 0 1em}.blog-content a{color:#c36;text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:#336}.blog-content img{max-width:100%;height:auto;border-radius:16px}.library-post-fallback{display:block;background:#5c6b54}.blog-related{margin-top:40px;padding-top:28px;border-top:1px solid rgba(30,63,32,.12)}.blog-related h2{margin:0 0 14px;font-size:1.35rem}.blog-related ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.blog-related a{color:#1e3f20;font-weight:500}.blog-content h1:empty{display:none}.blog-content .blog-summary{margin:0 0 32px;padding:22px 26px 10px;background:#f3f8ea;border:1px solid rgba(30,63,32,.08);border-left:4px solid #87986a;border-radius:18px}.blog-content .blog-summary>p:first-child{margin-bottom:14px}.blog-content .blog-summary>h2:first-child,.blog-content .blog-summary>h4:first-child,.blog-content .blog-summary>p:first-child strong{display:block;margin:0 0 14px;font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.blog-content .blog-summary ul{margin:0;padding:0;list-style:none}.blog-content .blog-summary li{position:relative;margin:0 0 14px;padding-left:18px}.blog-content .blog-summary li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#87986a}.blog-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}.blog-layout .blog-article-card{max-width:none;margin:0;padding:0;overflow:hidden}.blog-head{padding:32px 44px 0}.blog-layout .blog-content,.blog-layout .blog-related{padding-left:44px;padding-right:44px}.blog-layout .blog-related{padding-bottom:36px}.blog-layout .blog-hero-img{display:block;width:100%;height:380px;max-height:none;margin:22px 0 8px;border-radius:0;object-fit:cover}.blog-layout .blog-content{padding-top:28px;font-size:17px;font-weight:400;line-height:1.75}.blog-layout .blog-content b,.blog-layout .blog-content strong{font-weight:600}.blog-layout .blog-content h2{margin:2em 0 .6em;padding-bottom:8px;border-bottom:1px solid rgba(30,63,32,.1);font-size:1.55rem}.blog-layout .blog-content h3,.blog-layout .blog-content h4{margin:1.6em 0 .45em;font-size:1.2rem}.blog-layout .blog-content p{margin:0 0 1.15em}.blog-layout .blog-content ol,.blog-layout .blog-content ul{margin:0 0 1.25em;padding-left:1.25em}.blog-layout .blog-content li{margin:.35em 0}.blog-layout .blog-content img{display:block;margin:1.4em auto}.blog-layout .blog-content table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.95rem}.blog-layout .blog-content td,.blog-layout .blog-content th{padding:10px 12px;border-bottom:1px solid rgba(30,63,32,.1);text-align:left;vertical-align:top}.blog-layout .blog-related ul{grid-template-columns:1fr 1fr;gap:12px}.blog-layout .blog-related a{display:block;padding:14px 16px;background:#f3f8ea;border-radius:14px;text-decoration:none}.blog-layout .blog-related a:hover{color:#87986a}.blog-side h2{font-size:.78rem;letter-spacing:.14em;color:#87986a}@media (max-width:980px){.blog-head,.blog-layout .blog-content,.blog-layout .blog-related{padding-left:22px;padding-right:22px}.blog-layout .blog-hero-img{height:220px}.blog-layout .blog-related ul{grid-template-columns:1fr}}.blog-side{position:-webkit-sticky;position:sticky;top:24px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:20px 18px 8px}.blog-side h2{margin:0 0 6px;padding-bottom:12px;border-bottom:1px solid rgba(30,63,32,.1);font-family:Jost,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1e3f20}.blog-side ul{margin:0;padding:0;list-style:none}.blog-side li+li{border-top:1px solid rgba(30,63,32,.08)}.blog-side a{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 8px;margin:0 -8px;border-radius:14px;color:#1e3f20;text-decoration:none;font-weight:500;line-height:1.35}.blog-side a:not(:has(img)){grid-template-columns:minmax(0,1fr)}.blog-side a span{min-width:0}.blog-side img{width:78px;height:62px;object-fit:cover;border-radius:12px;background:#5c6b54}.blog-side time{display:block;margin-bottom:4px;font-family:Jost,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#87986a}.blog-side a:hover{background:#f3f8ea}.blog-side a:hover span{color:#1e3f20}.blog-content .blog-sources{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:center;margin:1.4em 0 0;padding:14px 14px 12px;background:#f3f8ea;border:1px solid rgba(30,63,32,.08);border-radius:18px}.blog-layout .blog-content .blog-sources h2,.blog-layout .blog-content .blog-sources h3,.blog-layout .blog-content .blog-sources h4{grid-column:1/-1;margin:6px 0 0;padding-bottom:0;border:0}.blog-layout .blog-content .blog-sources h2{margin-top:0;padding-bottom:6px;border-bottom:1px solid rgba(30,63,32,.12)}@media (max-width:640px){.blog-content .blog-sources{grid-template-columns:1fr}}.blog-sources ol,.blog-sources ul{display:contents;margin:0;padding:0;list-style:none}.blog-layout .blog-content .blog-sources li,.blog-layout .blog-content .blog-sources p{margin:0}.blog-content .blog-sources a{display:flex;align-items:center;width:100%;height:34px;overflow:hidden;padding:0 14px;background:#fff;border:1px solid rgba(30,63,32,.12);border-radius:999px;color:#1e3f20;font-family:Jost,sans-serif;font-size:.92rem;font-weight:500;line-height:1;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.blog-content .blog-sources a:hover{background:#1e3f20;color:#fff;text-decoration:none}.blog-content .blog-note{margin:28px 0 0;padding:16px 18px 16px 20px;background:#f8fff0;border:1px solid rgba(30,63,32,.08);border-left:3px solid #87986a;border-radius:14px}.blog-content .blog-note p{margin:0;font-size:.95rem;line-height:1.6;color:#1e3f20}.blog-content .blog-note em{font-style:normal}:is(.blog-content,.history-prose) .blog-faq{margin:2em 0 .4em}:is(.blog-content,.history-prose) .blog-faq h2{margin-bottom:.85em}:is(.blog-content,.history-prose) .blog-faq .faq-list{background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.06);padding:8px 28px}:is(.blog-content,.history-prose) .blog-faq .faq-item{background:transparent;border:0;border-bottom:1px solid rgba(30,63,32,.1);border-radius:0;margin:0}:is(.blog-content,.history-prose) .blog-faq .faq-item:first-child{border-top:0}:is(.blog-content,.history-prose) .blog-faq .faq-item:last-child{border-bottom:0}:is(.blog-content,.history-prose) .blog-faq .faq-item button{min-height:64px;padding:16px 4px;font-family:Jost,sans-serif;font-size:1.125rem;font-weight:500;color:#1e3f20;gap:16px;background:transparent;border:0}:is(.blog-content,.history-prose) .blog-faq .faq-toggle{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#f3f8ea;color:#1e3f20;font-size:0;line-height:0}:is(.blog-content,.history-prose) .blog-faq .faq-toggle:after,:is(.blog-content,.history-prose) .blog-faq .faq-toggle:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}:is(.blog-content,.history-prose) .blog-faq .faq-toggle:before{width:12px;height:2px}:is(.blog-content,.history-prose) .blog-faq .faq-item:not(.is-open) .faq-toggle:after{width:2px;height:12px}:is(.blog-content,.history-prose) .blog-faq .faq-item.is-open .faq-toggle{background:#1e3f20;color:#fff}:is(.blog-content,.history-prose) .blog-faq .faq-q{color:#1e3f20}:is(.blog-content,.history-prose) .blog-faq .faq-q b,:is(.blog-content,.history-prose) .blog-faq .faq-q strong{font-weight:500}:is(.blog-content,.history-prose) .blog-faq .faq-body-content{padding:0 8px 20px 48px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.65;color:#1e3f20}:is(.blog-content,.history-prose) .blog-faq .faq-body-content p{margin:0 0 .75em}:is(.blog-content,.history-prose) .blog-faq .faq-body-content p:last-child{margin-bottom:0}@media (max-width:767px){:is(.blog-content,.history-prose) .blog-faq .faq-list{padding:4px 16px;border-radius:18px}:is(.blog-content,.history-prose) .blog-faq .faq-item button{font-size:1rem;min-height:56px}:is(.blog-content,.history-prose) .blog-faq .faq-body-content{padding:0 4px 16px 40px}}@media (max-width:980px){.blog-layout{grid-template-columns:1fr}.blog-side{position:static}}.author-page{background:radial-gradient(900px 420px at 8% -8%,rgba(135,152,106,.28),transparent 55%),#f8fff0;padding:40px 0 72px}.author-wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 15px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.author-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.author-side{position:-webkit-sticky;position:sticky;top:24px;padding:20px 16px 18px;background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.05)}.author-side h2{margin:0 0 14px;font-family:Jost,sans-serif;font-size:1.2rem;font-weight:500;color:#1e3f20}.author-products{display:grid;grid-gap:14px;gap:14px}.author-side .product-card{border:1px solid rgba(30,63,32,.08);border-radius:16px;box-shadow:none;padding:10px 10px 14px}.author-side .product-card img{border-radius:12px;aspect-ratio:1698/1197;object-fit:contain;background:#5c6b54}.author-side .product-card h3{font-family:Jost,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.3;margin:10px 8px 8px}.author-side .product-card .price-row{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 8px 14px}.author-side .product-card .price-old{color:#8a9684;opacity:1;font-size:.95rem}.author-side .product-card .price-now{color:#1e3f20;font-size:1.35rem;font-weight:600;text-decoration:none}.author-side .product-card .price-save{margin-left:2px;padding:4px 9px;border-radius:999px;background:#c62828;color:#fff;font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.author-shop{display:flex;justify-content:center;margin-top:16px;padding:12px 18px;border-radius:999px;background:#1e3f20;color:#f8fff0;font-family:Jost,sans-serif;font-weight:500;text-decoration:none}.author-shop:hover{background:#87986a}.author-block,.author-card{background:#fff;border:1px solid rgba(30,63,32,.08);border-radius:24px;box-shadow:0 16px 40px rgba(30,63,32,.05)}.author-brand{display:flex;align-items:center;gap:14px;padding:16px 24px;background:#1e3f20;color:#f8fff0;border-radius:24px 24px 0 0;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500}.author-brand img{width:140px;height:auto;filter:brightness(0) invert(1)}.author-hero{display:flex;gap:22px;align-items:center;padding:28px 28px 32px}.author-hero-social{display:flex;gap:8px;list-style:none;margin:0 0 0 auto;padding:0}.author-hero-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;text-decoration:none}.author-hero-social svg{width:16px;height:16px;fill:currentColor}.author-hero-social a.is-instagram{background:#e4405f}.author-hero-social a.is-facebook{background:#1877f2}.author-hero-social a.is-x{background:#111}.author-hero-social a.is-youtube{background:#ff0000}.author-hero-social a.is-instagram:hover{background:#c13584}.author-hero-social a.is-facebook:hover{background:#0d65d9}.author-hero-social a.is-x:hover{background:#333}.author-hero-social a.is-youtube:hover{background:#cc0000}.author-mark{display:grid;place-items:center;flex:0 0 84px;width:84px;height:84px;border-radius:24px;background:#1e3f20;color:#f8fff0;font-size:1.7rem}.author-kicker,.author-mark{font-family:Jost,sans-serif;font-weight:600}.author-kicker{margin:0 0 6px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#87986a}.author-hero h1{margin:0;font-family:Jost,sans-serif;font-size:2.2rem;font-weight:500;line-height:1.1;color:#1e3f20}.author-role{margin:8px 0 0;color:#5c6b54;font-family:Roboto,sans-serif}.author-stars{display:flex;align-items:center;gap:3px;color:#d7dccf;font-size:1.1rem}.author-stars .is-on{color:#87986a}.author-stars em{margin-left:8px;font-family:Jost,sans-serif;font-style:normal;font-weight:600;color:#1e3f20}.author-block{padding:26px 28px}.author-block h2{margin:0 0 12px;font-family:Jost,sans-serif;font-size:1.35rem;font-weight:500;color:#1e3f20}.author-block p,.author-note{margin:0;font-family:Roboto,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.65;color:#1e3f20}.author-note{margin:0 0 14px;color:#5c6b54}.author-copy p+p{margin-top:14px}.author-block .author-more{margin:18px 0 0}.author-more a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:#1e3f20;color:#f8fff0;font-family:Jost,sans-serif;font-weight:500;text-decoration:none}.author-more a:hover{background:#87986a}.author-site{padding:0;overflow:hidden}.author-site-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;background:radial-gradient(420px 180px at 100% 0,rgba(135,152,106,.45),transparent 60%),#1e3f20;color:#f8fff0}.author-site-mark{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.author-site-hero img{width:156px;height:auto;filter:brightness(0) invert(1)}.author-site-products{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.author-site-products a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid rgba(248,255,240,.35);border-radius:999px;color:#f8fff0;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none}.author-site-products a:hover{background:#f8fff0;border-color:#f8fff0;color:#1e3f20}.author-site-visit{display:inline-flex;align-items:center;flex:0 0 auto;height:40px;padding:0 16px;border-radius:999px;background:#f8fff0;color:#1e3f20;font-family:Jost,sans-serif;font-weight:600;text-decoration:none;white-space:nowrap}.author-site-visit:hover{background:#87986a;color:#fff}.author-stats{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;background:#f3f8ea}.author-stats a,.author-stats li{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:16px 8px;text-align:center;text-decoration:none;color:inherit}.author-stats li+li{box-shadow:inset 1px 0 0 rgba(30,63,32,.08)}.author-stats strong{font-size:1.55rem;line-height:1;color:#1e3f20}.author-stats span,.author-stats strong{font-family:Jost,sans-serif;font-weight:600}.author-stats span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#87986a}.author-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:16px 18px 4px}.author-facts div{padding:12px 14px;background:#f7fbf2;border:1px solid rgba(30,63,32,.06);border-radius:14px}.author-facts dt{margin:0 0 2px;font-family:Jost,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#87986a}.author-facts dd{margin:0;font-family:Roboto,sans-serif;font-weight:400;line-height:1.4;color:#1e3f20}.author-facts a{color:#1e3f20}.author-site-foot{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:16px 18px 18px}.author-policies{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0;font-family:Jost,sans-serif;font-weight:500}.author-policies a{color:#5c6b54}.author-policies a:hover{color:#1e3f20}.author-focus+.author-note{margin:14px 0 0}.author-note a{color:#1e3f20}.author-social{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.author-social a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#1e3f20;color:#fff;font-family:Jost,sans-serif;font-weight:500;text-decoration:none}.author-social a.is-instagram{background:#e4405f}.author-social a.is-facebook{background:#1877f2}.author-social a.is-x{background:#111}.author-social a.is-youtube{background:#ff0000}.author-social a.is-instagram:hover{background:#c13584}.author-social a.is-facebook:hover{background:#0d65d9}.author-social a.is-x:hover{background:#333}.author-social a.is-youtube:hover{background:#cc0000}.author-contact,.author-focus,.author-reading{list-style:none;margin:0;padding:0}.author-focus{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.author-focus li{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;background:#f3f8ea;border-radius:16px}.author-focus strong{font-family:Jost,sans-serif;font-weight:600;color:#1e3f20}.author-focus span{font-family:Roboto,sans-serif;font-weight:400;line-height:1.45;color:#1e3f20}.author-block blockquote{margin:0;padding:18px 18px 16px 20px;background:#f3f8ea;border-left:3px solid #87986a;border-radius:16px}.author-block blockquote h3{margin:0 0 8px;font-family:Jost,sans-serif;font-size:1.15rem;font-weight:500;color:#1e3f20}.author-block blockquote p{margin-bottom:12px}.author-block blockquote footer{font-family:Jost,sans-serif;font-size:.9rem;color:#87986a}.author-product{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:16px;background:#1e3f20;color:#f8fff0;text-decoration:none}.author-product span{font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#c5d2b4}.author-product strong{font-family:Jost,sans-serif;font-size:1.2rem;font-weight:500}.author-reading{display:grid;grid-gap:8px;gap:8px}.author-reading a{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:#f3f8ea;color:#1e3f20;text-decoration:none;font-family:Jost,sans-serif;font-weight:500}.author-reading time{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#87986a}.author-product:hover,.author-reading a:hover{background:#163218;color:#fff}.author-reading a:hover time{color:#c5d2b4}.author-contact{display:grid;grid-gap:8px;gap:8px;font-family:Jost,sans-serif;font-weight:500}.author-contact a{color:#1e3f20}@media (max-width:767px){.shop-section{padding:32px 16px}.shop-section>.container{padding-left:0;padding-right:0}.shop-product{padding:0;gap:20px}.shop-picker .shop-size,.shop-product .shop-size{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.shop-picker .shop-size-tag,.shop-product .shop-size-tag{top:-7px}.shop-picker .shop-final,.shop-product .shop-final{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px}.shop-picker .shop-final-img,.shop-product .shop-final-img{flex:none;width:96px}.shop-picker .shop-final-info,.shop-product .shop-final-info{min-width:0}.shop-picker .shop-final-selection,.shop-product .shop-final-selection{font-size:.68rem}.shop-picker .shop-final-title,.shop-product .shop-final-title{margin:3px 0 8px;font-size:clamp(1rem,4.6vw,1.35rem)}.shop-picker .shop-final-action,.shop-product .shop-final-action{align-items:center;gap:8px}.shop-picker .shop-final-price,.shop-product .shop-final-price{font-size:clamp(1.2rem,6.4vw,1.6rem)}.shop-picker .shop-final-buy,.shop-product .shop-final-buy{min-height:44px;padding:7px 12px}.shop-product-media{width:100%;max-width:460px;margin-inline:auto}.premium-section:not([class*="--"]){padding:32px 16px}.premium-section:not([class*="--"])>.container{padding-left:0;padding-right:0}.premium-section:not([class*="--"]) .premium-copy{padding-top:20px}.premium-section:not([class*="--"]) .premium-copy p{padding:0}.premium-section:not([class*="--"]) .premium-blob{display:none}.feature-strip-home{padding:12px 16px 24px}.feature-strip-home .feature-grid{padding-left:0;padding-right:0}.refs-section{padding:16px 16px 32px}.refs-section>.container{padding-left:0;padding-right:0}.refs-row{gap:10px}.refs-card{padding:14px 10px;gap:8px}.apps-section{padding:16px 0 40px}.apps-section .container.apps-grid{padding:28px 16px}.reviews-section:not(.is-testimonials){padding-top:40px;background:var(--color-cream)}.reviews-section:not(.is-testimonials) h2{padding-bottom:12px}.reviews-section:not(.is-testimonials) .reviews-panel{padding:8px 16px 24px}.reviews-section:not(.is-testimonials) .reviews-slider-wrap{margin:0 0 8px;padding:0}.reviews-section:not(.is-testimonials) .review-card{padding:6px 0}.home-hero .hero-copy>.mh-reveal:last-child{padding-top:0}.topbar-phone{display:none}.topbar{min-height:42px}.header.scrolled .logo img,.logo img{width:min(calc(100vw - 94px),296px)}.contact-section:not(.contact-section--wholesale){padding:32px 16px}.contact-section:not(.contact-section--wholesale) .contact-box{padding:28px 16px 24px}.contact-section:not(.contact-section--wholesale) .form-pad{margin-top:18px}.footer-grid{grid-template-columns:minmax(0,1fr);row-gap:20px}.footer-brand .pay-row{flex-wrap:wrap;gap:10px}.footer-main{padding:28px 16px 20px}.footer-bottom{padding:0 16px 20px}.footer-bottom .divider{margin:12px 0}.footer-brand img{margin-bottom:16px}.footer-brand .footer-note{margin-top:10px}.footer-address,.footer-note{line-height:1.55}.footer-box{padding:18px 16px;border-radius:18px}.footer-contact .social-row{margin-bottom:14px}.review-google .review-more{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;margin-left:-10px}}@media (max-width:480px){.feature-strip-home .feature-grid{grid-template-columns:1fr}.feature-strip-home .feature-item{padding:14px 12px}.feature-strip-home .feature-item h3{min-height:0;margin-bottom:4px}.feature-strip-home .feature-item:after,.feature-strip-home .feature-item:nth-child(odd):after{display:none}.feature-strip-home .feature-item:nth-child(-n+2){border-bottom:0}.feature-strip-home .feature-item:not(:last-child){border-bottom:1px solid rgba(30,63,32,.1)}}@media (max-width:700px){.author-wrap{grid-template-columns:1fr}.author-side{position:static}.author-hero{align-items:flex-start;flex-wrap:wrap}.author-hero-social{margin-left:106px}.author-facts,.author-focus{grid-template-columns:1fr}.author-site-hero{align-items:flex-start;flex-wrap:wrap}.author-stats{grid-template-columns:1fr 1fr}.author-stats li:nth-child(odd){box-shadow:none}.author-stats li:nth-child(n+3){box-shadow:inset 0 1px 0 rgba(30,63,32,.08)}.author-hero h1{font-size:1.7rem}}.sp-toast{position:fixed;left:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:10px;max-width:min(320px,calc(100vw - 32px));padding:10px 8px 10px 12px;background:var(--color-white);color:var(--color-text);border:1px solid rgba(30,63,32,.12);border-radius:12px;box-shadow:var(--shadow-card);font-size:.875rem;line-height:1.3;animation:mh-rise .4s var(--mh-reveal-ease) both}.sp-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-card);color:var(--color-play);font-size:1rem}.sp-close,.sp-icon{flex:none;line-height:1}.sp-close{width:24px;height:24px;border:0;background:transparent;color:var(--color-muted);font-size:1.25rem;cursor:pointer}.sp-close:hover{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.sp-toast{animation:none}}