:root{--green:#095946;--green-deep:#085946;--green-bright:#009370;--green-bright-soft:rgba(0,147,112,.1);--green-bar:#123d2e;--cream:#FFF7D4;--tint:#F1F3EA;--ink:#0e0e0e;--muted:#4b5563;--muted-2:#6b7280;--line:#e7e7e0;--white:#ffffff;--font-head:"Clash Grotesk","Satoshi",sans-serif;--font-body:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-logo:"Tenor Sans","Times New Roman",serif;--wrap:1180px;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--white);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5{font-family:var(--font-head);font-weight:500;line-height:1.14;color:#000;letter-spacing:normal}em{font-style:italic}.accent{color:var(--green-bright)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 18px}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--green);color:#fff;font-family:var(--font-head);font-weight:500;font-size:15px;padding:16px 26px;border-radius:5px;transition:transform .15s ease,background .2s ease;text-align:center;line-height:1.15}.btn-primary:hover{background:#074635}.btn-primary:active{transform:scale(.99)}.btn-cream{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--cream);color:var(--ink);font-family:var(--font-head);font-weight:500;font-size:15px;padding:16px 26px;border-radius:5px;transition:transform .15s ease,filter .2s ease;line-height:1.15}.btn-cream:hover{filter:brightness(.97)}.btn-cream:active{transform:scale(.99)}.guarantee-line{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;color:var(--muted);margin-top:12px}.guarantee-line svg{flex:none;color:var(--green-bright)}.announcement-bar{background:var(--green-bar);color:#fff}.announcement-bar__inner{max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:22px;padding:6px 16px}.announcement-bar__text{display:flex;flex-direction:column;align-items:center;line-height:1.15}.announcement-bar__title{font-family:var(--font-body);font-weight:500;font-size:17px;letter-spacing:normal}.announcement-bar__sub{font-family:var(--font-body);font-size:9.5px;font-weight:400;opacity:.7;margin-top:1px}.countdown-timer{display:flex;align-items:center;gap:6px}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:22px}.countdown-num{font-family:var(--font-body);font-weight:500;font-size:17px;line-height:1}.countdown-label{font-family:var(--font-body);font-size:9.5px;font-weight:400;letter-spacing:normal;opacity:.7;margin-top:2px;text-transform:none}.countdown-sep{opacity:.4;font-size:16px;margin-top:-3px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:30}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--wrap);margin:0 auto;padding:10px 18px}.site-header__hamburger{display:flex;flex-direction:column;gap:5px;width:30px;justify-self:start;padding:4px 0}.site-header__hamburger span{display:block;height:1.6px;width:26px;background:var(--green-deep);border-radius:2px}.site-header__logo{justify-self:center}.site-header__logo-text{font-family:var(--font-logo);font-weight:400;font-size:22px;letter-spacing:.1em;color:var(--green-deep);text-transform:uppercase}.site-header__icons{justify-self:end;display:flex;align-items:center;gap:18px}.site-header__cart-btn{position:relative;color:var(--green-deep);display:flex}.cart-count{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;background:var(--green-bright);color:#fff;border-radius:50px;font-size:10px;font-weight:700;align-items:center;justify-content:center}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:.25s;z-index:60}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;left:0;height:100%;width:300px;max-width:84vw;background:#fff;z-index:70;transform:translate(-100%);transition:transform .28s ease;padding:64px 26px 26px}.mobile-nav.open{transform:translate(0)}.mobile-nav__close{position:absolute;top:18px;right:18px;color:var(--green-deep)}.mobile-nav__links{list-style:none;display:flex;flex-direction:column;gap:4px}.mobile-nav__links a{display:block;font-family:var(--font-head);font-size:18px;font-weight:500;color:var(--green-deep);padding:11px 0;border-bottom:1px solid var(--line)}.benefit-ticker{background:#fff;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.benefit-ticker__track{display:inline-flex;width:max-content;animation:tickerScroll 20s linear infinite}.benefit-ticker:hover .benefit-ticker__track{animation-play-state:paused}.benefit-ticker__group{display:inline-flex;align-items:center;padding:5px 0}.benefit-ticker__item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:500;font-size:14px;color:#000;letter-spacing:normal;padding:0 11px}.benefit-ticker__item svg{flex:none;width:13px;height:13px;color:var(--green-bright)}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.benefit-ticker__track{animation-duration:90s}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;visibility:hidden;transition:.25s;z-index:80}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:412px;max-width:92vw;background:#fff;z-index:90;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;font-family:Outfit,sans-serif;color:var(--green-deep)}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid var(--line)}.cart-drawer__title{font-family:var(--font-logo);font-size:24px;font-weight:400;color:var(--green-deep);letter-spacing:.01em}.cart-drawer__close{color:var(--green-deep)}.cart-drawer__items{flex:1;overflow-y:auto;padding:4px 22px}.cart-drawer__empty{text-align:center;font-weight:300;color:var(--green-deep);padding:54px 0;font-size:16px}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item__img{width:78px;height:78px;border-radius:4px;object-fit:cover;background:var(--tint);flex:none}.cart-item__info{flex:1;min-width:0;display:flex;flex-direction:column}.cart-item__title{font-weight:300;font-size:16px;color:var(--green-deep);line-height:1.3;margin-bottom:11px}.cart-item__qty-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.cart-item__qtywrap{display:flex;align-items:center;gap:14px}.cart-item__qty{display:flex;align-items:center;gap:14px;border:1px solid #c9d3cb;border-radius:2px;padding:5px 11px}.cart-item__qty button{font-size:15px;color:var(--green-deep);line-height:1}.cart-item__qty span{font-weight:300;font-size:14px;color:var(--green-deep);min-width:12px;text-align:center}.cart-item__remove{font-weight:300;font-size:13.5px;color:var(--green-deep);text-decoration:underline;line-height:1}.cart-item__price{font-weight:400;font-size:15px;color:var(--green-deep)}.cart-drawer__footer{border-top:1px solid var(--line);padding:18px 22px 22px}.cart-drawer__totalrow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px}.cart-drawer__total-label{font-size:12.5px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--green-deep)}.cart-drawer__total-amount{font-size:18px;font-weight:400;color:var(--green-deep)}.btn-cart-checkout{display:flex;align-items:center;justify-content:center;width:100%;background:var(--green-deep);color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase;padding:16px;border-radius:2px;transition:background .2s}.btn-cart-checkout:hover{background:#063e2f}.cart-drawer__note{text-align:center;font-weight:300;font-size:12.5px;color:var(--green-deep);margin-top:12px;line-height:1.45}.site-footer{background:var(--green-bar);color:#fff;padding:46px 18px 26px}.site-footer__inner{max-width:var(--wrap);margin:0 auto}.footer-newsletter{text-align:center;max-width:520px;margin:0 auto 34px}.footer-newsletter h3{font-family:var(--font-head);font-size:25px;font-weight:500;color:#fff;margin-bottom:8px}.footer-newsletter p{font-size:14.5px;opacity:.82;margin-bottom:18px}.footer-newsletter__form{display:flex;gap:0;max-width:430px;margin:0 auto;border:1px solid rgba(255,255,255,.5);border-radius:4px;overflow:hidden}.footer-newsletter__input{flex:1;padding:13px 16px;border-radius:0;border:none;font-family:var(--font-body);font-size:14px}.footer-newsletter__btn{background:#fff;color:var(--green-deep);font-family:var(--font-body);font-weight:500;padding:0 24px;border-radius:0}.footer-links{display:flex;flex-wrap:wrap;gap:30px 60px;justify-content:center;border-top:1px solid rgba(255,255,255,.14);padding-top:30px}.footer-col h4{font-family:var(--font-head);font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:12px;font-weight:500}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:14.5px;opacity:.9}.footer-col a:hover{opacity:1;text-decoration:underline}.footer-logo-area{text-align:center;margin-top:34px}.footer-logo{font-family:var(--font-logo);font-size:23px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.footer-tagline{font-size:13px;opacity:.7;margin-top:5px}.footer-bottom{max-width:var(--wrap);margin:26px auto 0;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;text-align:center}.footer-bottom p{font-size:11.5px;opacity:.6;margin-bottom:8px;line-height:1.6}.footer-disclaimer{max-width:760px;margin:0 auto}.sec-stars{color:var(--green-bright);font-size:18px;letter-spacing:3px;text-align:center}.sec-h{font-family:var(--font-head);font-weight:500;font-size:26px;line-height:1.16;text-align:center;color:#000;letter-spacing:normal}.sec-sub{text-align:center;color:var(--muted);font-size:15px;line-height:1.55;max-width:520px;margin:10px auto 0}@media(min-width:760px){.sec-h{font-size:32px}.announcement-bar__title{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/169/assets/base.css.map */
