*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-weight:var(--f-body-weight);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,.h1,.h2,.h3{font-family:var(--f-heading);font-weight:var(--f-heading-weight);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1,.h1{font-size:clamp(2rem,8vw,3.4rem)}h2,.h2{font-size:clamp(1.6rem,6vw,2.4rem)}h3,.h3{font-size:1.2rem}p{margin:0 0 1em}.skip-link{position:absolute;left:-999px;top:0;background:var(--c-text);color:var(--c-bg);padding:.5rem 1rem;z-index:100}.skip-link:focus{left:1rem}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}.section{padding:56px 0}.section--alt{background:var(--c-bg-alt)}.section--dark{background:var(--c-text);color:var(--c-bg)}.section--dark .eyebrow{color:var(--c-sky)}.section--dark .muted{color:#f7f2eabf}.center{text-align:center}.eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);font-weight:600;margin-bottom:.75rem}.muted{color:var(--c-text-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px;padding:0 28px;border-radius:999px;border:0;background:var(--c-text);color:var(--c-bg);font-family:var(--f-body);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease;width:auto}.btn:hover{opacity:.92}.btn:active{transform:scale(.98)}.btn--block{width:100%}.btn--light{background:var(--c-bg);color:var(--c-text)}.btn--ghost{background:transparent;color:var(--c-text);border:1.5px solid var(--c-text)}.btn[disabled]{opacity:.5;cursor:not-allowed}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.announcement{background:var(--c-text);color:var(--c-bg);font-size:.82rem;text-align:center;padding:9px 16px;letter-spacing:.02em}.announcement a{text-decoration:none}.header{position:sticky;top:0;z-index:50;background:#f7f2eaf0;backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid rgba(31,42,58,.08)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.header__logo img{height:auto}.header__nav{display:none;gap:28px}.header__nav a{text-decoration:none;font-size:.95rem}.header__nav a:hover{color:var(--c-accent)}.header__actions{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;border:0;color:var(--c-text);cursor:pointer;text-decoration:none}.icon-btn svg{width:24px;height:24px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.menu-drawer{display:none;border-top:1px solid rgba(31,42,58,.08);padding:8px 20px 20px}.menu-drawer.is-open{display:block}.menu-drawer a{display:block;padding:14px 0;border-bottom:1px solid rgba(31,42,58,.08);text-decoration:none;font-size:1.05rem}@media(min-width:900px){.header__nav{display:flex}.menu-toggle{display:none}.menu-drawer{display:none!important}}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;gap:28px;align-items:center}.hero__media{position:relative;border-radius:28px;overflow:hidden;background:var(--c-sky);aspect-ratio:4/5}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(180deg,#a9c0d3,#c7d6e3)}.hero__placeholder img{width:38%!important;max-width:180px;height:auto!important;object-fit:contain!important}.hero__text{padding-top:8px}.hero__sub{font-size:1.08rem;color:var(--c-text-soft);max-width:34ch}.hero__points{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:10px}.hero__points li{display:flex;gap:10px;align-items:flex-start}.check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--c-sky);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.check svg{width:13px;height:13px}.hero__cta{display:flex;flex-direction:column;gap:12px;align-items:stretch}.hero__note{font-size:.85rem;color:var(--c-text-soft);text-align:center}@media(min-width:900px){.hero__grid{grid-template-columns:1.05fr 1fr;gap:56px}.hero__media{order:2}.hero__cta{align-items:flex-start}.hero__note{text-align:left}.section{padding:88px 0}}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 10px;border-radius:18px;background:var(--c-bg)}.section--alt .trust__item{background:var(--c-bg)}.trust__item svg{width:28px;height:28px;color:var(--c-accent)}.trust__title{font-weight:600;font-size:.92rem;line-height:1.3}.trust__text{font-size:.8rem;color:var(--c-text-soft);line-height:1.4}@media(min-width:900px){.trust{grid-template-columns:repeat(4,1fr)}}.split{display:grid;gap:28px;align-items:center}.split__media{border-radius:24px;overflow:hidden;background:var(--c-bg-alt);aspect-ratio:1/1}.split__media img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--reverse .split__media{order:2}}.benefits{display:grid;gap:16px;margin-top:32px}.benefit{background:var(--c-bg);border-radius:22px;padding:24px;display:flex;gap:16px;align-items:flex-start}.section--alt .benefit{background:var(--c-bg)}.benefit__icon{flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:var(--c-sky);display:flex;align-items:center;justify-content:center;color:var(--c-text)}.benefit__icon svg{width:24px;height:24px}.benefit h3{margin-bottom:.3em}.benefit p{margin:0;color:var(--c-text-soft);font-size:.95rem}@media(min-width:900px){.benefits{grid-template-columns:repeat(3,1fr)}.benefit{flex-direction:column}}.steps{display:grid;gap:18px;margin-top:32px;counter-reset:step}.step{position:relative;padding:22px 22px 22px 74px;border-radius:22px;background:#f7f2ea0f;border:1px solid rgba(247,242,234,.14)}.step:before{counter-increment:step;content:counter(step);position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:50%;background:var(--c-accent);color:#fff;font-family:var(--f-heading);font-size:1.15rem;display:flex;align-items:center;justify-content:center}.step h3{margin-bottom:.25em}.step p{margin:0;font-size:.95rem}.step__img{border-radius:14px;overflow:hidden;margin-top:14px}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.product{display:grid;gap:24px}.gallery{position:relative}.gallery__main{border-radius:24px;overflow:hidden;background:var(--c-bg-alt);aspect-ratio:1/1}.gallery__main img,.gallery__main video{width:100%;height:100%;object-fit:cover}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;border-radius:24px}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;border-radius:24px;overflow:hidden;background:var(--c-bg-alt);aspect-ratio:1/1}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gallery__dots span{width:7px;height:7px;border-radius:50%;background:#1f2a3a33}.gallery__dots span.is-active{background:var(--c-text);width:20px;border-radius:4px}.gallery__thumbs{display:none}@media(min-width:900px){.product{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.gallery{position:sticky;top:90px}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.gallery__thumbs button{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--c-bg-alt);cursor:pointer;aspect-ratio:1/1}.gallery__thumbs button.is-active{border-color:var(--c-text)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.gallery__dots{display:none}}.product__info .eyebrow{margin-bottom:.4rem}.product__title{margin-bottom:.25em}.product__tagline{color:var(--c-text-soft);font-size:1.05rem;margin-bottom:14px}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:6px 0 4px}.price__current{font-size:1.7rem;font-weight:700;font-family:var(--f-body)}.price__compare{text-decoration:line-through;color:var(--c-text-soft)}.price__note{font-size:.85rem;color:var(--c-text-soft);margin-bottom:18px}.product__bullets{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.product__bullets li{display:flex;gap:10px;align-items:flex-start}.variant-picker{border:0;padding:0;margin:0 0 18px}.variant-picker legend{font-weight:600;margin-bottom:8px;font-size:.92rem}.variant-picker__options{display:flex;flex-wrap:wrap;gap:8px}.variant-picker input{position:absolute;opacity:0;width:1px;height:1px}.variant-picker label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(31,42,58,.25);cursor:pointer;font-size:.95rem}.variant-picker input:checked+label{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.variant-picker input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(31,42,58,.25);border-radius:999px;height:54px;margin-bottom:12px}.qty button{width:48px;height:100%;border:0;background:transparent;font-size:1.3rem;cursor:pointer;color:var(--c-text)}.qty input{width:44px;text-align:center;border:0;background:transparent;font-size:1rem;color:var(--c-text);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:flex;gap:10px;align-items:stretch}.buy-row .qty{margin:0;flex:0 0 auto}.buy-row .btn{flex:1}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:999px!important;min-height:54px!important}.shopify-payment-button__more-options{color:var(--c-text-soft)!important;font-size:.85rem!important}.product__delivery{display:flex;gap:10px;align-items:center;margin:18px 0 0;padding:14px 16px;border-radius:16px;background:var(--c-bg-alt);font-size:.9rem}.product__delivery svg{flex:0 0 22px;width:22px;height:22px;color:var(--c-accent)}.mini-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;text-align:center;font-size:.75rem;color:var(--c-text-soft);line-height:1.3}.mini-trust svg{width:22px;height:22px;margin:0 auto 6px;color:var(--c-text)}.form-message{margin-top:10px;font-size:.9rem;color:#9b2c2c}.accordion{border-top:1px solid rgba(31,42,58,.12);margin-top:24px}.accordion details{border-bottom:1px solid rgba(31,42,58,.12)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s ease}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion__content{padding:0 2px 20px;color:var(--c-text-soft)}.accordion__content p:last-child{margin-bottom:0}.section--dark .accordion,.section--dark .accordion details{border-color:#f7f2ea2e}.section--dark .accordion__content{color:#f7f2eacc}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f7f2eaf7;border-top:1px solid rgba(31,42,58,.1);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -6px 24px #1f2a3a14}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{flex:1;min-width:0;line-height:1.25}.sticky-atc__title{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.9rem;color:var(--c-text-soft)}.sticky-atc .btn{min-height:48px;padding:0 22px}@media(min-width:900px){.sticky-atc{display:none}}.compare{width:100%;border-collapse:separate;border-spacing:0;margin-top:28px;background:var(--c-bg);border-radius:20px;overflow:hidden;font-size:.92rem}.compare th,.compare td{padding:14px 12px;text-align:center;border-bottom:1px solid rgba(31,42,58,.08)}.compare th:first-child,.compare td:first-child{text-align:left}.compare thead th{font-weight:600;background:var(--c-bg-alt)}.compare thead th.is-us{background:var(--c-text);color:var(--c-bg)}.compare tr:last-child td{border-bottom:0}.yes{color:#2f7a4f;font-weight:700}.no{color:#a0aec0}.final-cta{text-align:center}.final-cta img.final-cta__icon{width:64px;margin:0 auto 18px}.rte h2{font-size:1.4rem;margin-top:1.6em}.rte h3{margin-top:1.4em}.rte ul,.rte ol{padding-left:1.2em}.rte a{color:var(--c-accent)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid rgba(31,42,58,.15);padding:8px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:.9rem;font-weight:600}.field input,.field textarea,.field select{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;border:1.5px solid rgba(31,42,58,.2);background:#fff;font-family:var(--f-body);font-size:16px;color:var(--c-text)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--c-text)}.notice{padding:14px 16px;border-radius:14px;margin-bottom:16px;font-size:.95rem}.notice--success{background:#e6f2ea;color:#22543d}.notice--error{background:#fbe9e9;color:#822727}.cart-items{list-style:none;padding:0;margin:0}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(31,42,58,.1)}.cart-item__img{border-radius:14px;overflow:hidden;background:var(--c-bg-alt);aspect-ratio:1/1}.cart-item__title{font-weight:600;text-decoration:none}.cart-item__meta{font-size:.85rem;color:var(--c-text-soft)}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px}.cart-item__row .qty{height:42px;margin:0}.cart-item__row .qty button{width:38px}.cart-item__remove{font-size:.85rem;color:var(--c-text-soft)}.cart-summary{margin-top:24px;padding:22px;border-radius:22px;background:var(--c-bg-alt)}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:8px}.cart-summary__total{font-size:1.2rem;font-weight:700}.cart-empty{text-align:center;padding:40px 0}.footer{background:var(--c-text);color:var(--c-bg);padding:56px 0 28px;margin-top:0}.footer__grid{display:grid;gap:32px}.footer__brand img{width:150px;margin-bottom:14px}.footer__brand p{color:#f7f2eab3;font-size:.92rem;max-width:32ch}.footer h3{font-family:var(--f-body);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-sky);margin-bottom:12px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer a{text-decoration:none;color:#f7f2eae0;font-size:.95rem}.footer a:hover{color:#fff}.footer__social{display:flex;gap:10px;margin-top:6px}.footer__social a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(247,242,234,.25);display:inline-flex;align-items:center;justify-content:center}.footer__social svg{width:20px;height:20px}.footer__bottom{margin-top:40px;padding-top:22px;border-top:1px solid rgba(247,242,234,.15);display:flex;flex-direction:column;gap:12px;font-size:.8rem;color:#f7f2ea99}.footer__payments{display:flex;flex-wrap:wrap;gap:6px}.footer__payments svg{width:38px;height:24px}@media(min-width:900px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.password{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:var(--c-bg)}.password img.password__logo{width:220px;margin:0 auto 28px}.password form{max-width:360px;margin:20px auto 0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.ship-estimate{margin-top:16px;padding:16px;border-radius:18px;background:var(--c-bg-alt)}.ship-estimate__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem}.ship-estimate__line .dot{width:8px;height:8px;border-radius:50%;background:#2f7a4f;display:inline-block}.ship-estimate__free{margin-left:auto;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.timeline{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center;position:relative}.timeline:before{content:"";position:absolute;top:18px;left:16%;right:16%;height:2px;background:#1f2a3a26}.timeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.78rem;line-height:1.25}.timeline svg{width:36px;height:36px;padding:8px;border-radius:50%;background:var(--c-bg);color:var(--c-accent);position:relative}.timeline strong{font-size:.82rem}.timeline span{color:var(--c-text-soft)}.ship-estimate__note{margin:10px 0 0;font-size:.72rem;color:var(--c-text-soft);text-align:center}.pay-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.pay-icons svg{width:38px;height:24px}.footer__help{font-size:.9rem;color:#f7f2eacc;line-height:1.7}.newsletter{display:flex;gap:8px;margin-top:10px}.newsletter input{flex:1;min-width:0;min-height:48px;border-radius:999px;border:1px solid rgba(247,242,234,.3);background:transparent;color:var(--c-bg);padding:0 18px;font-size:16px}.newsletter input::placeholder{color:#f7f2ea8c}.newsletter .btn{min-height:48px;padding:0 20px}.benefits--grid{grid-template-columns:1fr 1fr}.benefits--grid .benefit{flex-direction:column;padding:18px;gap:10px}.benefits--grid .benefit h3{font-size:1rem}.benefits--grid .benefit p{font-size:.85rem}@media(min-width:900px){.benefits--grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
