*,*:before,*:after{box-sizing:border-box}html{font-size:calc(62.5% * var(--body-scale, 1));scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--page-background);background-attachment:fixed;color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--heading-transform);line-height:1.1;letter-spacing:.02em;margin:0 0 1.6rem}h1,.h1{font-size:calc(4.4rem * var(--heading-scale))}h2,.h2{font-size:calc(3.4rem * var(--heading-scale))}h3,.h3{font-size:calc(2.4rem * var(--heading-scale))}h4,.h4{font-size:calc(1.9rem * var(--heading-scale))}@media screen and (max-width:749px){h1,.h1{font-size:calc(3.2rem * var(--heading-scale))}h2,.h2{font-size:calc(2.6rem * var(--heading-scale))}h3,.h3{font-size:calc(2rem * var(--heading-scale))}}p{margin:0 0 1.2rem}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-text)}img{max-width:100%;height:auto;display:block}ul{padding-left:2rem}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.skip-to-content-link:focus{position:fixed;z-index:9999;top:1rem;left:1rem;width:auto;height:auto;clip:auto;margin:0;padding:1rem 2rem;background:var(--color-button);color:var(--color-button-text);border-radius:var(--button-radius)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media screen and (min-width:750px){.page-width{padding:0 4rem}}.section-padding{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width:750px){.section-padding{padding-top:7rem;padding-bottom:7rem}}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.section-header{max-width:72rem;margin:0 auto 4rem;text-align:center}.section-header .kicker{display:inline-block;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;font-weight:600}.section-header p{color:var(--color-text-muted)}.button,button.button,.shopify-challenge__button,.customer button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem 3rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-button) 100%,#fff 8%) 0%,var(--color-button) 100%);color:var(--color-button-text);border:1px solid color-mix(in srgb,var(--color-button) 70%,#000 30%);border-radius:var(--button-radius);font-family:var(--font-body);font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 4px color-mix(in srgb,var(--color-button) 50%,#000 50%),0 8px 24px #00000059;text-decoration:none}.button:hover{background:var(--color-button-hover);color:var(--color-button-text);transform:translateY(-2px);box-shadow:0 6px color-mix(in srgb,var(--color-button) 50%,#000 50%),0 14px 30px #00000073}.button:active{transform:translateY(2px);box-shadow:0 2px color-mix(in srgb,var(--color-button) 50%,#000 50%)}body[data-no-lift] .button,.no-lift .button{box-shadow:none}.button--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}.button--secondary:hover{background:rgba(var(--color-text-rgb),.08);color:var(--color-text);transform:none;box-shadow:none}.button--full{width:100%}.button[disabled]{opacity:.5;cursor:not-allowed;transform:none}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select{width:100%;padding:1.3rem 1.5rem;background:#00000040;border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-text);font-family:var(--font-body);font-size:1.4rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:1px}label{display:block;font-size:1.3rem;margin-bottom:.6rem;color:var(--color-text-muted)}.badge{display:inline-block;padding:.4rem 1rem;background:var(--color-badge);color:var(--color-badge-text);border-radius:99px;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;border:1px solid var(--color-border);border-radius:99px;font-size:1.2rem;color:var(--color-text-muted);background:#0003}.stars{display:inline-flex;gap:.2rem;color:var(--color-badge)}.stars svg{width:1.5rem;height:1.5rem;fill:currentColor}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.announcement-bar{background:var(--color-header-bg);border-bottom:1px solid var(--color-border);text-align:center;padding:.9rem 2rem;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.announcement-bar a{color:inherit;text-decoration:underline}.site-header{background:var(--color-header-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:6.4rem}.site-header__logo{justify-self:center;grid-column:2}.site-header__logo a{font-family:var(--font-heading);font-size:2.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.site-header__logo img{max-height:4.6rem;width:auto}.site-header__nav{display:none;grid-column:1}.site-header__icons{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1.6rem}.site-header__icons a,.site-header__icons button{background:none;border:none;color:var(--color-text);cursor:pointer;padding:.4rem;position:relative}.site-header__icons svg{width:2.2rem;height:2.2rem}.cart-count-bubble{position:absolute;top:-2px;right:-6px;background:var(--color-badge);color:var(--color-badge-text);font-size:1rem;font-weight:700;min-width:1.7rem;height:1.7rem;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 .3rem}.header-menu{display:flex;gap:2.4rem;list-style:none;margin:0;padding:0}.header-menu a{color:var(--color-text);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.header-menu a:hover{color:var(--color-accent)}.header-burger{display:inline-flex}@media screen and (min-width:990px){.site-header__nav{display:block}.header-burger{display:none}.site-header__logo--left{justify-self:start;grid-column:1}.site-header__logo--left~.site-header__nav{grid-column:2;justify-self:center}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.menu-drawer[open]{visibility:visible}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .25s}.menu-drawer[open] .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(85vw,36rem);background:var(--color-header-bg);border-right:1px solid var(--color-border);transform:translate(-100%);transition:transform .25s ease;padding:2.4rem;overflow-y:auto}.menu-drawer[open] .menu-drawer__panel{transform:translate(0)}.menu-drawer__panel ul{list-style:none;padding:0;margin:3rem 0 0}.menu-drawer__panel li{border-bottom:1px solid var(--color-border)}.menu-drawer__panel a{display:block;padding:1.6rem 0;color:var(--color-text);font-family:var(--font-heading);font-size:2rem;text-transform:uppercase;letter-spacing:.06em}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden}.drawer.active{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .25s}.drawer.active .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,44rem);background:var(--color-surface);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column}.drawer.active .drawer__panel{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem;border-bottom:1px solid var(--color-border)}.drawer__header h3{margin:0}.drawer__close{background:none;border:none;color:var(--color-text);cursor:pointer}.drawer__close svg{width:2rem;height:2rem}.drawer__body{flex:1;overflow-y:auto;padding:2rem}.drawer__footer{border-top:1px solid var(--color-border);padding:2rem}.drawer__empty{text-align:center;padding:6rem 2rem}.free-shipping-bar{margin-bottom:1.6rem}.free-shipping-bar__text{font-size:1.25rem;text-align:center;margin-bottom:.8rem;color:var(--color-text-muted)}.free-shipping-bar__text strong{color:var(--color-text)}.free-shipping-bar__track{height:.7rem;background:#0006;border-radius:99px;overflow:hidden;border:1px solid var(--color-border)}.free-shipping-bar__fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--color-accent),var(--color-badge));transition:width .4s ease}.cart-item{display:grid;grid-template-columns:8rem 1fr auto;gap:1.4rem;padding:1.4rem 0;border-bottom:1px solid var(--color-border)}.cart-item__image{border-radius:var(--radius);overflow:hidden;background:#0000004d}.cart-item__title{font-size:1.4rem;font-weight:600;color:var(--color-text)}.cart-item__meta{font-size:1.2rem;color:var(--color-text-muted)}.cart-item__price{text-align:right;font-weight:600}.cart-item__remove{background:none;border:none;color:var(--color-text-muted);font-size:1.2rem;text-decoration:underline;cursor:pointer;padding:0}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--button-radius);background:#00000040}.quantity button{background:none;border:none;color:var(--color-text);width:3.4rem;height:3.4rem;font-size:1.6rem;cursor:pointer}.quantity input{width:4rem;text-align:center;border:none;background:none;padding:0;font-size:1.4rem;color:var(--color-text);-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-guarantee{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.25rem;color:var(--color-text-muted);margin-top:1.2rem}.cart-guarantee svg{width:1.8rem;height:1.8rem;color:var(--color-success)}.hero{position:relative;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#000000a6)}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:var(--hero-height, 80vh);padding:8rem 0;max-width:64rem}.hero__content--center{align-items:center;text-align:center;margin:0 auto}.hero__kicker{letter-spacing:.24em;text-transform:uppercase;font-size:1.3rem;color:var(--color-accent);margin-bottom:1.6rem;font-weight:600}.hero h1{font-size:calc(6rem * var(--heading-scale));margin-bottom:2rem}@media screen and (max-width:749px){.hero h1{font-size:calc(4rem * var(--heading-scale))}}.hero__text{font-size:1.7rem;color:var(--color-text);opacity:.9;margin-bottom:3rem;max-width:52rem}.hero__buttons{display:flex;gap:1.6rem;flex-wrap:wrap}.hero__badges{display:flex;gap:1rem;flex-wrap:wrap;margin-top:3rem}.marquee{overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.4rem 0;background:#00000040}.marquee__track{display:flex;gap:4rem;width:max-content;animation:marquee var(--marquee-speed, 22s) linear infinite}.marquee__item{display:flex;align-items:center;gap:4rem;white-space:nowrap;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;font-size:1.6rem;color:var(--color-text-muted)}.marquee__item .dot{color:var(--color-accent)}@keyframes marquee{to{transform:translate(-50%)}}.benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.benefits-grid{grid-template-columns:repeat(var(--benefits-cols, 4),1fr)}}.benefit{text-align:center;padding:3rem 2rem}.benefit--card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.benefit__icon{width:4.4rem;height:4.4rem;margin:0 auto 1.6rem;color:var(--color-accent)}.benefit__icon svg,.benefit__icon img{width:100%;height:100%}.benefit h4{margin-bottom:.8rem}.benefit p{font-size:1.35rem;color:var(--color-text-muted);margin:0}.image-text{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.image-text{grid-template-columns:1fr 1fr;gap:7rem}.image-text--reverse .image-text__media{order:2}}.image-text__media{border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.image-text__content .kicker{display:inline-block;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.2rem;font-weight:600}.image-text__content p{color:var(--color-text-muted);font-size:1.55rem}.checklist{list-style:none;padding:0;margin:2.4rem 0}.checklist li{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:1.4rem;font-size:1.5rem}.checklist svg{width:2rem;height:2rem;flex-shrink:0;color:var(--color-success);margin-top:.2rem}.product-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(var(--grid-cols, 4),1fr);gap:2.4rem}}.product-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0006}.product-card__media{position:relative;background:#0000004d;aspect-ratio:1}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:1rem;left:1rem}.product-card__info{padding:1.6rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.product-card__vendor{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.product-card__title{font-size:1.5rem;font-weight:600;color:var(--color-text)}.product-card__title a{color:inherit}.product-card__price{margin-top:auto;display:flex;gap:1rem;align-items:baseline;font-weight:700;font-size:1.5rem}.product-card__price s{color:var(--color-text-muted);font-weight:400;font-size:1.3rem}.product-card .button{margin:0 1.6rem 1.6rem;padding:1.1rem 1.6rem;font-size:1.2rem}.compare{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.compare table{width:100%;border-collapse:collapse}.compare th,.compare td{padding:1.6rem;text-align:center;border-bottom:1px solid var(--color-border);font-size:1.4rem}.compare th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:1.6rem;background:#0000004d}.compare tr:last-child td{border-bottom:none}.compare td:first-child{text-align:left;color:var(--color-text-muted)}.compare .col-us{background:rgba(var(--color-text-rgb),.06);font-weight:700}.compare svg{width:2rem;height:2rem;vertical-align:middle}.compare .icon-yes{color:var(--color-success)}.compare .icon-no{color:var(--color-text-muted);opacity:.6}.testimonials-grid{display:grid;gap:2rem}@media screen and (min-width:750px){.testimonials-grid{grid-template-columns:repeat(var(--testimonial-cols, 3),1fr)}}.testimonial{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.testimonial__text{font-size:1.45rem;color:var(--color-text)}.testimonial__author{display:flex;align-items:center;gap:1rem;margin-top:auto}.testimonial__avatar{width:4rem;height:4rem;border-radius:50%;overflow:hidden;background:#0006}.testimonial__name{font-weight:700;font-size:1.35rem}.testimonial__verified{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;color:var(--color-success)}.testimonial__verified svg{width:1.4rem;height:1.4rem}.faq{max-width:76rem;margin:0 auto}.faq details{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-bottom:1.2rem;overflow:hidden}.faq summary{padding:1.8rem 2rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;font-weight:600;font-size:1.55rem}.faq summary::-webkit-details-marker{display:none}.faq summary .faq__icon{flex-shrink:0;transition:transform .2s;width:1.8rem;height:1.8rem;color:var(--color-accent)}.faq details[open] summary .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 2rem 1.8rem;color:var(--color-text-muted);font-size:1.45rem}.guarantee-box{display:grid;gap:3rem;align-items:center;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:5rem 3rem}.guarantee-box__seal{width:9rem;height:9rem;margin:0 auto;color:var(--color-badge)}.guarantee-box__seal svg,.guarantee-box__seal img{width:100%;height:100%}.guarantee-box p{max-width:60rem;margin:0 auto;color:var(--color-text-muted)}.newsletter-form{display:flex;gap:1rem;max-width:46rem;margin:0 auto}.newsletter-form input{flex:1}@media screen and (max-width:500px){.newsletter-form{flex-direction:column}}.product-page{display:grid;gap:4rem}@media screen and (min-width:990px){.product-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6rem;align-items:start}}.product-gallery{position:sticky;top:9rem}.product-gallery__main{border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);position:relative}.product-gallery__main img{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1rem;margin-top:1rem}.product-gallery__thumb{border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);overflow:hidden;cursor:pointer;background:var(--color-surface);padding:0}.product-gallery__thumb.active{border-color:var(--color-accent);outline:1px solid var(--color-accent)}.product-gallery__thumb img{aspect-ratio:1;object-fit:cover;width:100%}@media screen and (max-width:989px){.product-gallery{position:static}}.product-info__vendor{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.8rem}.product-info h1{margin-bottom:1rem}.product-info__rating{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:1.3rem;color:var(--color-text-muted)}.product-info__benefits{margin:0 0 2rem}.product-info__price{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:2.4rem}.product-info__price .price{font-size:2.6rem;font-weight:700;font-family:var(--font-heading)}.product-info__price s{color:var(--color-text-muted);font-size:1.8rem}.product-info__price .badge{align-self:center}.variant-picker{margin-bottom:2rem}.variant-picker fieldset{border:none;padding:0;margin:0 0 1.6rem}.variant-picker legend{font-size:1.3rem;color:var(--color-text-muted);margin-bottom:.8rem}.variant-picker legend span{color:var(--color-text);font-weight:600}.variant-options{display:flex;flex-wrap:wrap;gap:1rem}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options label{padding:1rem 1.8rem;border:1px solid var(--color-border);border-radius:var(--button-radius);cursor:pointer;font-size:1.35rem;color:var(--color-text);margin:0;background:#0003;transition:all .15s}.variant-options input:checked+label{background:var(--color-text);color:var(--color-bg-top);border-color:var(--color-text);font-weight:700}.buy-buttons{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.6rem}.buy-row{display:flex;gap:1.2rem;align-items:stretch}.buy-row .quantity{flex-shrink:0}.buy-row .button{flex:1}.trust-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.6rem 0}.product-accordions details{border-bottom:1px solid var(--color-border)}.product-accordions details:first-child{border-top:1px solid var(--color-border)}.product-accordions summary{padding:1.6rem 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.45rem}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary svg{width:1.6rem;height:1.6rem;transition:transform .2s;color:var(--color-accent)}.product-accordions details[open] summary svg{transform:rotate(45deg)}.product-accordions .accordion__content{padding-bottom:1.6rem;color:var(--color-text-muted);font-size:1.4rem}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--color-header-bg);border-top:1px solid var(--color-border);padding:1.2rem 2rem;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:1.6rem;max-width:var(--page-width);margin:0 auto}.sticky-atc__img{width:4.6rem;height:4.6rem;border-radius:calc(var(--radius) * .6);object-fit:cover}.sticky-atc__title{flex:1;font-size:1.35rem;font-weight:600}.sticky-atc__title small{display:block;color:var(--color-text-muted);font-weight:400}.sticky-atc .button{padding:1.2rem 2.4rem}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.collection-toolbar select{width:auto}.collection-toolbar__count{font-size:1.3rem;color:var(--color-text-muted)}.collection-banner{text-align:center;padding:6rem 2rem 2rem}.collection-banner p{color:var(--color-text-muted);max-width:60rem;margin:0 auto}.pagination{display:flex;justify-content:center;gap:.8rem;margin-top:4rem;list-style:none;padding:0}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-text);font-size:1.4rem}.pagination .current{background:var(--color-text);color:var(--color-bg-top);font-weight:700}.cart-page table{width:100%;border-collapse:collapse}.cart-page .totals{text-align:right;margin-top:2.4rem}.cart-page .totals__subtotal{font-size:2rem;font-family:var(--font-heading)}.site-footer{background:var(--color-footer-bg);border-top:1px solid var(--color-border);margin-top:6rem}.site-footer__grid{display:grid;gap:4rem;padding:6rem 0 4rem}@media screen and (min-width:750px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.site-footer h4{font-size:1.5rem;margin-bottom:1.6rem;letter-spacing:.1em}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:1rem}.site-footer a{color:var(--color-text-muted);font-size:1.35rem}.site-footer a:hover{color:var(--color-text)}.site-footer__brand p{color:var(--color-text-muted);font-size:1.35rem;max-width:32rem}.site-footer__social{display:flex;gap:1.4rem;margin-top:1.6rem}.site-footer__social a{color:var(--color-text-muted)}.site-footer__social svg{width:2rem;height:2rem}.site-footer__bottom{border-top:1px solid var(--color-border);padding:2rem 0;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;font-size:1.2rem;color:var(--color-text-muted)}.payment-icons{display:flex;gap:.8rem;flex-wrap:wrap}.payment-icons svg{width:3.6rem;height:2.4rem}.rte{color:var(--color-text-muted)}.rte h2,.rte h3{color:var(--color-text)}.template-page .page-content{max-width:76rem;margin:0 auto}.search-form{display:flex;gap:1rem;max-width:56rem;margin:0 auto 4rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-split{position:relative;overflow:hidden}.hero-split__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 75% 40%,rgba(var(--color-text-rgb),.07),transparent 70%),linear-gradient(180deg,var(--color-bg-top) 0%,var(--color-bg-bottom) 100%)}.hero-split__grid{position:relative;z-index:2;display:grid;gap:3rem;align-items:center;padding:5rem 0;min-height:var(--hero-height, 72vh)}@media screen and (min-width:990px){.hero-split__grid{grid-template-columns:1.05fr 1fr;gap:4rem}}.hero-split__trust{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.4rem;color:var(--color-text)}.hero-split__content h1{font-size:calc(5.6rem * var(--heading-scale));margin-bottom:2.4rem}@media screen and (max-width:749px){.hero-split__content h1{font-size:calc(3.6rem * var(--heading-scale))}}.hero-checks{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;list-style:none;padding:0;margin:0 0 3rem}.hero-checks li{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:600}.hero-checks svg{width:2rem;height:2rem;color:var(--color-accent);flex-shrink:0}.hero-split .button--hero{width:100%;max-width:56rem;padding:1.9rem 3rem;font-size:1.6rem}.hero-split__guarantee{display:flex;align-items:center;gap:.8rem;margin-top:1.6rem;font-size:1.35rem;color:var(--color-text)}.hero-split__guarantee svg{width:1.8rem;height:1.8rem;color:var(--color-text)}.hero-split__media{position:relative}.hero-split__media img{width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.hero-split__media--placeholder{aspect-ratio:1;border-radius:var(--radius);background:radial-gradient(ellipse at center,rgba(var(--color-text-rgb),.1),transparent 70%)}.trust-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#00000038;padding:2.2rem 0}.trust-strip__title{text-align:center;font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.6rem;font-weight:600}.trust-strip__items{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 4rem}.trust-strip__item{display:flex;align-items:center;gap:1rem;font-size:1.35rem;font-weight:600;letter-spacing:.04em}.trust-strip__item svg{width:2.2rem;height:2.2rem;color:var(--color-accent);flex-shrink:0}.t-marquee{overflow:hidden}.t-marquee__track{display:flex;gap:2rem;width:max-content;animation:marquee var(--marquee-speed, 45s) linear infinite;padding:.5rem 0}.t-marquee__track:hover{animation-play-state:paused}.t-marquee--reverse .t-marquee__track{animation-direction:reverse}.t-card{width:34rem;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.2rem;display:flex;flex-direction:column;gap:1.2rem}.t-card__text{font-size:1.4rem;color:var(--color-text)}@media screen and (max-width:749px){.t-card{width:28rem}}.stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat{text-align:center;padding:3.4rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.stat__value{font-family:var(--font-heading);font-size:calc(5rem * var(--heading-scale));line-height:1;color:var(--color-text)}.stat__label{margin-top:1.2rem;font-size:1.35rem;color:var(--color-text-muted)}.timeline-grid{display:grid;gap:2rem}@media screen and (min-width:750px){.timeline-grid{grid-template-columns:repeat(3,1fr)}}.timeline-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:3rem 2.4rem}.timeline-step__label{display:inline-block;font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin-bottom:1rem}.timeline-step h3{margin-bottom:1.6rem}.timeline-step .checklist li{font-size:1.4rem;margin-bottom:1rem;color:var(--color-text-muted)}.ingredients-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.ingredients-grid{grid-template-columns:repeat(var(--ingredients-cols, 5),1fr)}}.ingredient{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.4rem 1.6rem}.ingredient__media{width:8rem;height:8rem;margin:0 auto 1.4rem;border-radius:50%;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.ingredient__media img{width:100%;height:100%;object-fit:cover}.ingredient__media svg{width:3.4rem;height:3.4rem;color:var(--color-accent)}.ingredient h4{margin-bottom:.6rem;font-size:1.5rem}.ingredient p{font-size:1.3rem;color:var(--color-text-muted);margin:0}.ba-grid{display:grid;gap:2rem}@media screen and (min-width:750px){.ba-grid{grid-template-columns:repeat(3,1fr)}}.ba-pair{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.ba-pair figure{margin:0;position:relative}.ba-pair img{width:100%;aspect-ratio:3/4;object-fit:cover}.ba-pair figcaption{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);white-space:nowrap;background:#000000a6;border:1px solid var(--color-border);border-radius:99px;padding:.4rem 1.2rem;font-size:1.15rem;font-weight:600}.feature-accordion .product-accordions summary{font-family:var(--font-heading);text-transform:var(--heading-transform);font-size:1.8rem;letter-spacing:.04em}.tag-row{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.tag-row .pill{font-weight:600;color:var(--color-text)}.offers{margin:0 0 2rem}.offers__title{text-align:center;font-size:1.25rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:flex;align-items:center;gap:1.6rem;margin-bottom:1.6rem}.offers__title:before,.offers__title:after{content:"";flex:1;height:1px;background:var(--color-border)}.offer{position:relative;display:block;border:1px solid var(--color-border);border-radius:var(--radius);background:#0003;padding:1.6rem 1.8rem;margin-bottom:1.2rem;cursor:pointer;transition:border-color .15s,background .15s}.offer input{position:absolute;opacity:0;pointer-events:none}.offer.selected{border-color:var(--color-text);background:rgba(var(--color-text-rgb),.07);box-shadow:0 0 0 1px var(--color-text)}.offer__row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.offer__name{font-family:var(--font-heading);text-transform:uppercase;font-size:1.8rem;letter-spacing:.06em}.offer__save{font-size:1.25rem;color:var(--color-success);font-weight:600}.offer__prices{text-align:right}.offer__price{font-size:1.8rem;font-weight:700;font-family:var(--font-heading)}.offer__compare{font-size:1.3rem;color:var(--color-text-muted);text-decoration:line-through}.offer__badge{position:absolute;top:-1rem;right:1.4rem}.delivery-estimate{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.35rem;margin-bottom:1.4rem;color:var(--color-text)}.delivery-estimate svg{width:1.8rem;height:1.8rem;color:var(--color-accent)}.delivery-estimate strong{color:var(--color-accent)}.expert-card{display:flex;gap:1.6rem;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.8rem 2rem;margin-top:1.2rem}.expert-card__avatar{width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:#0006}.expert-card__avatar img{width:100%;height:100%;object-fit:cover}.expert-card__quote{font-size:1.5rem;font-weight:700;margin:0 0 .4rem}.expert-card__meta{font-size:1.25rem;color:var(--color-text-muted)}.benefit-pills{display:flex;flex-wrap:wrap;gap:1rem;margin:1.4rem 0 2rem;padding:0;list-style:none}.benefit-pills li{display:inline-flex;align-items:center;gap:.8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.9rem 1.4rem;font-size:1.35rem;font-weight:600;color:var(--color-text)}.benefit-pills svg{width:1.9rem;height:1.9rem;color:var(--color-accent);flex-shrink:0}.offer__row{gap:1.4rem}.offer__left{display:flex;align-items:center;gap:1.4rem;min-width:0}.offer__thumb{width:5.4rem;height:5.4rem;flex-shrink:0;border-radius:8px;object-fit:contain;background:#00000040}.offer__save{color:var(--color-text-muted);font-weight:500}.offer__price{color:var(--color-accent)}.offer.selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 8px 28px #00000059;background:rgba(var(--color-text-rgb),.05)}.delivery-wrap{text-align:center;margin-bottom:1.6rem}.delivery-pill{display:inline-flex;align-items:center;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:99px;padding:1rem 1.8rem;font-size:1.35rem;color:var(--color-text)}.delivery-pill strong{color:var(--color-text)}.delivery-dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px var(--color-success);flex-shrink:0;animation:delivery-pulse 2s ease-in-out infinite}@keyframes delivery-pulse{0%,to{opacity:1}50%{opacity:.45}}.button svg.icon-cart-inline{width:1.9rem;height:1.9rem}.atc-compare{font-weight:600;opacity:.55;text-decoration:line-through;margin-left:.4rem}.product-gallery__thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.8rem;margin-top:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 auto;width:6rem;height:6rem}.product-gallery__thumb img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}@media screen and (max-width:749px){.product-gallery__thumb{width:5.2rem;height:5.2rem}}.button svg,button.button svg{width:1.8rem;height:1.8rem;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
