.announcement-bar{background-color:var(--announcement-bg);color:var(--announcement-color);text-align:center;padding:11px 20px;font-family:var(--font-primary--family);font-size:13px;letter-spacing:.2px}.benefits-grid{padding:clamp(56px,8vw,104px) clamp(16px,4vw,66px) 0}.benefits-grid__inner{max-width:1308px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.benefits-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.benefit-card{display:flex;flex-direction:column;gap:10px;padding:30px;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.benefit-card__title{font-family:var(--font-heading--family);font-size:21px;letter-spacing:-.5px;color:var(--color-foreground)}.benefit-card__body{font-size:15px;line-height:1.65;color:var(--color-text-muted)}.benefit-card__body>:first-child{margin-top:0}.benefit-card__body>:last-child{margin-bottom:0}.benefits-grid__disclaimer{margin:0;padding:22px 26px;font-size:15px;line-height:1.7;color:var(--color-foreground);background:var(--color-surface-1);border-radius:var(--radius-md)}.cart{padding:clamp(32px,5vw,72px) clamp(16px,4vw,66px) clamp(48px,6vw,88px)}.cart__inner{max-width:1308px;margin:0 auto}.cart__title{margin:0 0 clamp(24px,3vw,40px);font-family:var(--font-heading--family);font-weight:400;font-size:clamp(32px,4.4vw,52px);line-height:1.1;letter-spacing:-1.4px;color:var(--color-foreground)}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cart__empty-text{margin:0;font-size:18px;color:var(--color-text-muted)}.cart__layout{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);align-items:start}@media(min-width:900px){.cart__layout{grid-template-columns:1fr 360px}}.cart__items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--color-border)}.cart-item:first-child{border-top:1px solid var(--color-border)}.cart-item__media{display:block;width:96px;height:96px;padding:8px;background:var(--color-surface-1);border-radius:var(--radius-sm)}.cart-item__image{width:100%;height:100%;object-fit:contain}.cart-item__details{display:flex;flex-direction:column;gap:6px}.cart-item__title{font-family:var(--font-heading--family);font-weight:500;font-size:18px;color:var(--color-foreground);text-decoration:none}.cart-item__meta{font-size:13px;color:var(--color-text-muted)}.cart-item__price{margin-top:2px;font-size:14px;color:var(--color-text)}.cart-item__price-was{margin-left:6px;color:var(--color-text-faint)}.cart-item__remove{margin-top:4px;font-size:13px;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;width:fit-content}.cart-item__remove:hover{color:var(--color-brand)}.cart-item__controls{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-item__qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.cart-item__qty-btn{width:38px;height:40px;background:transparent;border:0;font-size:18px;color:var(--color-foreground);cursor:pointer}.cart-item__qty-btn:hover{color:var(--color-brand)}.cart-item__qty-input{width:44px;height:40px;text-align:center;border:0;background:transparent;color:var(--color-foreground);-moz-appearance:textfield}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__line-total{font-family:var(--font-heading--family);font-weight:500;font-size:16px;color:var(--color-foreground)}.cart__summary{display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--color-surface-1);border-radius:var(--radius-md)}.cart__note{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--color-text-muted)}.cart__note-input{padding:12px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);resize:vertical}.cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;font-family:var(--font-heading--family);font-size:18px;color:var(--color-foreground)}.cart__subtotal-value{font-size:22px;letter-spacing:-.5px}.cart__taxes{margin:0;font-size:13px;color:var(--color-text-muted)}.cart__update{width:100%}.cart__checkout{width:100%;height:57px}.cart__continue{text-align:center;font-size:14px;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.cart__continue:hover{color:var(--color-brand)}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{padding:clamp(32px,5vw,72px) clamp(16px,4vw,66px) 0}.faq__inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.faq__list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-weight:500;font-size:18px;color:var(--color-foreground)}.faq__question::-webkit-details-marker{display:none}.faq__icon{position:relative;width:16px;height:16px;flex-shrink:0}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--color-purple);border-radius:2px;transition:opacity .2s ease}.faq__icon:before{top:50%;left:0;width:16px;height:2px;transform:translateY(-50%)}.faq__icon:after{top:0;left:50%;width:2px;height:16px;transform:translate(-50%)}.faq__item[open] .faq__icon:after{opacity:0}.faq__answer{max-width:820px;padding:0 0 22px;font-size:15px;line-height:1.7;color:var(--color-text)}.faq__answer>:first-child{margin-top:0}.faq__answer>:last-child{margin-bottom:0}.faq__answer p{margin:0 0 1em}.faq__answer ul,.faq__answer ol{margin:0 0 1em;padding-left:1.4em}.faq__answer li{margin-bottom:.4em}.faq__answer li:last-child{margin-bottom:0}.faq__disclaimer{margin:0;padding:20px 24px;font-size:14px;line-height:1.7;color:var(--color-text);background:var(--color-surface-1);border-radius:var(--radius-md)}.feature-cards{padding:clamp(56px,8vw,104px) clamp(16px,4vw,66px) 0}.feature-cards__inner{max-width:1308px;margin:0 auto}.feature-cards__heading{margin:0 0 32px}.feature-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.feature-card{display:flex;flex-direction:column;gap:10px;padding:32px;background:var(--color-surface-1);border-radius:var(--radius-md)}.feature-card__title{font-family:var(--font-heading--family);font-size:22px;letter-spacing:-.5px;color:var(--color-foreground)}.feature-card__body{font-size:16px;line-height:1.6;color:var(--color-text-muted)}.feature-card__body>:first-child{margin-top:0}.feature-card__body>:last-child{margin-bottom:0}.feature-card__body strong{color:var(--color-purple);font-weight:inherit}.footer{margin-top:clamp(64px,9vw,120px);padding:clamp(48px,6vw,80px) clamp(16px,4vw,66px) 40px;background:var(--color-surface-1)}.footer__inner{max-width:1308px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer__brand{display:flex;flex-direction:column;gap:16px;max-width:320px}.footer__description{font-size:14px;line-height:1.7;color:var(--color-text-muted)}.footer__description>:first-child{margin-top:0}.footer__description>:last-child{margin-bottom:0}.footer__col{display:flex;flex-direction:column;gap:12px}.footer__col-title,.footer__legal-title{font-family:var(--font-heading--family);font-weight:500;color:var(--color-foreground)}.footer__col-title{font-size:17px}.footer__links{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.footer__links a,.footer__col-text{font-size:14px;line-height:1.6;color:var(--color-text-muted);text-decoration:none}.footer__links a{transition:color .2s ease}.footer__links a:hover{color:var(--color-brand)}.footer__col-text>:first-child{margin-top:0}.footer__col-text>:last-child{margin-bottom:0}.footer__legal{display:flex;flex-direction:column;gap:14px;max-width:900px;padding-top:28px;border-top:1px solid var(--color-border)}.footer__legal-title{font-size:15px}.footer__legal-primary,.footer__legal-secondary{font-size:13px;line-height:1.75}.footer__legal-primary{color:var(--color-text)}.footer__legal-secondary{color:var(--color-text-muted)}.footer__legal-primary>:first-child,.footer__legal-secondary>:first-child{margin-top:0}.footer__legal-primary>:last-child,.footer__legal-secondary>:last-child{margin-bottom:0}.footer__copyright{font-size:12px;line-height:1.7;color:var(--color-text-faint)}.footer__copyright a{color:var(--color-text-faint)}.footer__copyright-text>*{display:inline;margin:0}.footer__policy-links a{text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.footer__policy-links a:hover{color:var(--color-brand)}.header-section{position:sticky;top:0;z-index:60;display:block;padding:18px clamp(16px,4vw,66px);background:linear-gradient(var(--color-background),rgba(255,255,255,0))}.header-nav{position:relative;max-width:1308px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 18px;border-radius:var(--radius-nav);background:var(--color-background);box-shadow:var(--shadow-nav)}.header-nav__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.header-nav__logo-img{width:var(--logo-width, 160px);height:auto}.header-nav__logo-text{font-family:var(--font-heading--family);font-weight:700;font-size:24px;line-height:1;background:linear-gradient(138.731deg,#2e6ba7 10.24%,#5db790 78.34%);-webkit-background-clip:text;background-clip:text;color:transparent}.header-nav__menu{display:flex;align-items:center;gap:clamp(12px,2vw,28px);list-style:none;margin:0;padding:0}.header-nav__link{position:relative;display:block;padding:4px 0;font-size:16px;color:var(--color-foreground);text-decoration:none;transition:color .2s ease}.header-nav__link:hover{color:var(--color-brand)}.header-nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--color-brand)}.header-nav__cta{flex-shrink:0}.header-nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer}.header-nav__toggle-bars,.header-nav__toggle-bars:before,.header-nav__toggle-bars:after{display:block;width:22px;height:2px;border-radius:2px;background:var(--color-foreground);transition:transform .2s ease,opacity .2s ease}.header-nav__toggle-bars{position:relative}.header-nav__toggle-bars:before,.header-nav__toggle-bars:after{content:"";position:absolute;left:0}.header-nav__toggle-bars:before{top:-7px}.header-nav__toggle-bars:after{top:7px}.header-nav-root.is-open .header-nav__toggle-bars{background:transparent}.header-nav-root.is-open .header-nav__toggle-bars:before{transform:translateY(7px) rotate(45deg)}.header-nav-root.is-open .header-nav__toggle-bars:after{transform:translateY(-7px) rotate(-45deg)}@media(min-width:990px){.header-nav__collapsible{display:contents}}@media(max-width:989px){.header-nav__toggle{display:inline-flex}.header-nav__collapsible{position:absolute;top:calc(100% + 8px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:16px;padding:20px;background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-nav)}.header-nav-root.is-open .header-nav__collapsible{display:flex}.header-nav__menu{flex-direction:column;align-items:flex-start;gap:4px}.header-nav__cta{justify-content:center;width:100%}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;margin:0 clamp(16px,4vw,66px);border-radius:var(--radius-lg);overflow:hidden;min-height:var(--hero-min-height, 620px);display:flex;align-items:flex-end}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--scrim-opacity, .43))}.hero__content{position:relative;padding:clamp(32px,5vw,72px);max-width:900px;display:flex;flex-direction:column;gap:26px}.hero__eyebrow{font-family:var(--font-primary--family);font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd1}.hero__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(40px,6vw,70px);line-height:1.04;letter-spacing:-1.6px;color:#fff;text-wrap:pretty}.hero__body{max-width:640px;font-size:19px;line-height:1.65;color:#ffffffe6;text-wrap:pretty}.hero__body>:first-child{margin-top:0}.hero__body>:last-child{margin-bottom:0}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__actions .button{height:61px;padding-inline:32px}.hero__disclaimer{max-width:660px;font-size:13px;line-height:1.6;color:#ffffffe6;border-left:2px solid rgba(255,255,255,.5);padding-left:14px}.hero__disclaimer>:first-child{margin-top:0}.hero__disclaimer>:last-child{margin-bottom:0}.page-intro{padding:clamp(32px,5vw,72px) clamp(16px,4vw,66px) 0}.page-intro__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.page-intro__eyebrow{font-family:var(--font-primary--family);font-weight:500;font-size:16px;color:var(--color-brand)}.page-intro__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1.06;letter-spacing:-1.5px;color:var(--color-foreground)}.page-intro__body{font-size:18px;line-height:1.7;color:var(--color-text)}.page-intro__body>:first-child{margin-top:0}.page-intro__body>:last-child{margin-bottom:0}.page-intro__body--notice{max-width:760px;width:100%;padding:22px 24px;text-align:left;font-size:14px;line-height:1.7;color:#78350f;background:#fffbeb;border:1px solid rgb(253,230,138);border-radius:var(--radius-md)}.page-content{padding:clamp(32px,5vw,72px) clamp(16px,4vw,66px) clamp(48px,6vw,88px)}.page-content__inner{max-width:820px;margin:0 auto}.page-content__title{margin:0 0 clamp(20px,3vw,32px);font-family:var(--font-heading--family);font-weight:400;font-size:clamp(32px,4.4vw,52px);line-height:1.1;letter-spacing:-1.4px;color:var(--color-foreground)}.rte{font-size:16px;line-height:1.75;color:var(--color-text)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{font-family:var(--font-heading--family);color:var(--color-foreground);line-height:1.25;margin:1.8em 0 .6em}.rte h2{font-size:26px;letter-spacing:-.5px}.rte h3{font-size:21px;letter-spacing:-.3px}.rte h4{font-size:18px}.rte p,.rte ul,.rte ol{margin:0 0 1.1em}.rte ul,.rte ol{padding-left:1.4em}.rte li{margin-bottom:.4em}.rte a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.rte a:hover,.rte strong{color:var(--color-foreground)}.rte blockquote{margin:1.2em 0;padding-left:18px;border-left:2px solid var(--color-border);color:var(--color-text-muted)}.rte img{border-radius:var(--radius-md)}.rte hr{margin:2em 0;border:0;border-top:1px solid var(--color-border)}.product-facts{padding:clamp(48px,6vw,88px) clamp(16px,4vw,66px) 0}.product-facts__inner{max-width:1308px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.product-facts__card{display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.product-facts__title{font-family:var(--font-heading--family);font-size:21px;letter-spacing:-.5px;color:var(--color-foreground)}.product-facts__list{margin:0;display:grid;grid-template-columns:1fr auto;gap:10px 16px;font-size:14px;color:var(--color-text)}.product-facts__row{display:contents}.product-facts__term{margin:0}.product-facts__value{margin:0;text-align:right;color:var(--color-purple)}.product-facts__body{font-size:15px;line-height:1.7;color:var(--color-text)}.product-facts__body>:first-child{margin-top:0}.product-facts__body>:last-child{margin-bottom:0}.product-facts__body ul{margin:0;padding-left:18px;line-height:1.8}.product-facts__footnote{margin:0;font-size:12px;line-height:1.6;color:var(--color-text-faint)}.product-spotlight{padding:clamp(56px,8vw,104px) clamp(16px,4vw,66px) 0}.product-spotlight__inner{max-width:1308px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:clamp(32px,5vw,72px);align-items:center}.product-spotlight__media{display:flex;justify-content:center}.product-spotlight__content{display:flex;flex-direction:column;gap:20px;max-width:560px}.product-spotlight__body{font-size:17px;line-height:1.7;color:var(--color-text)}.product-spotlight__body>:first-child{margin-top:0}.product-spotlight__body>:last-child{margin-bottom:0}.product-spotlight__safety{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:#fffbeb;border:1px solid rgb(253,230,138);border-radius:var(--radius-md)}.product-spotlight__safety-title{font-family:var(--font-heading--family);font-weight:500;font-size:15px;color:#78350f}.product-spotlight__safety-text{margin:0;font-size:14px;line-height:1.6;color:#78350f}.product-spotlight__disclaimer{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.product-spotlight__empty{color:var(--color-text-muted)}.product{padding:clamp(24px,4vw,56px) clamp(16px,4vw,66px) 0}.product__inner{max-width:1308px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(28px,4vw,64px);align-items:start}.product__media{display:flex;flex-direction:column;gap:16px}.product__media-main{display:flex;align-items:center;justify-content:center;min-height:520px;padding:40px;background:var(--color-surface-1);border-radius:var(--radius-lg)}.product__media-image{max-width:100%;max-height:460px;object-fit:contain}.product__thumbs{display:flex;flex-wrap:wrap;gap:10px}.product__thumb{width:68px;height:68px;padding:6px;background:var(--color-surface-1);border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.product__thumb.is-active{border-color:var(--color-brand)}.product__thumb img{width:100%;height:100%;object-fit:contain}.product__info{display:flex;flex-direction:column;gap:22px}.product__breadcrumb{font-size:13px;color:var(--color-text-muted)}.product__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.product__breadcrumb a:hover{color:var(--color-brand)}.product__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-1.4px;color:var(--color-foreground)}.product__description{font-size:17px;line-height:1.7;color:var(--color-text)}.product__description>:first-child{margin-top:0}.product__description>:last-child{margin-bottom:0}.product__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px}.product__price{font-family:var(--font-heading--family);font-size:var(--font-size-price);letter-spacing:-2.672px;color:var(--color-foreground)}.product__price-sub{font-size:14px;color:var(--color-text-muted)}.product__variants{display:flex;flex-wrap:wrap;gap:16px}.product__variant{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--color-text-muted)}.product__variant-select{padding:12px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground)}.product__options{display:flex;flex-direction:column;gap:12px}.product__option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.product__option:hover{border-color:var(--color-brand)}.product__option:has(input:checked){border-color:var(--color-brand)}.product__option input{position:absolute;opacity:0;pointer-events:none}.product__option-dot{width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--color-border)}.product__option:has(input:checked) .product__option-dot{background:var(--color-brand-strong);box-shadow:inset 0 0 0 3px var(--color-background)}.product__option-text{display:flex;flex-direction:column;gap:3px}.product__option-name{font-family:var(--font-heading--family);font-weight:500;font-size:16px;color:var(--color-foreground)}.product__option-note{font-size:13px;color:var(--color-text-muted)}.product__add{height:61px;padding-inline:32px}.product__add:disabled{opacity:.5;cursor:not-allowed}.product__disclaimer{margin:0;padding:16px 18px;font-size:13px;line-height:1.65;color:var(--color-text);background:var(--color-surface-1);border-radius:var(--radius-md)}.product__warning{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:#fffbeb;border:1px solid rgb(253,230,138);border-radius:var(--radius-md)}.product__warning-title{font-family:var(--font-heading--family);font-weight:500;font-size:15px;color:#78350f}.product__warning-body{font-size:14px;line-height:1.65;color:#78350f}.product__warning-body>:first-child{margin-top:0}.product__warning-body>:last-child{margin-bottom:0}.product__warning-body p+p{margin-top:8px}.product__sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:12px clamp(16px,4vw,66px);background:var(--color-background);box-shadow:0 -8px 30px #020c271f}.product__sticky-inner{max-width:1308px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.product__sticky-info{display:flex;flex-direction:column;gap:2px}.product__sticky-title{font-family:var(--font-heading--family);font-weight:500;font-size:15px;color:var(--color-foreground)}.product__sticky-note{max-width:620px;font-size:11px;line-height:1.4;color:var(--color-text-muted)}.product__sticky-add{height:57px}.references{padding:clamp(48px,6vw,88px) clamp(16px,4vw,66px) 0}.references__inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.references__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.8px;color:var(--color-foreground)}.reference-card{display:flex;flex-direction:column;gap:8px;padding:26px 28px;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.reference-card__label{font-size:12px;letter-spacing:.6px;color:var(--color-purple)}.reference-card__title{font-family:var(--font-heading--family);font-weight:500;font-size:18px;color:var(--color-foreground)}.reference-card__body{font-size:14px;line-height:1.7;color:var(--color-text-muted)}.reference-card__body>:first-child{margin-top:0}.reference-card__body>:last-child{margin-bottom:0}.references__disclaimer{margin:0;font-size:13px;line-height:1.7;color:var(--color-text-muted)}.research-stats{padding:clamp(56px,8vw,104px) clamp(16px,4vw,66px) 0}.research-stats__panel{max-width:1308px;margin:0 auto;display:flex;flex-direction:column;gap:34px;padding:clamp(28px,5vw,60px);background:var(--color-tint-blue);border-radius:var(--radius-lg)}.research-stats__intro{display:flex;flex-direction:column;gap:10px;max-width:720px}.research-stats__eyebrow{font-family:var(--font-primary--family);font-weight:500;font-size:16px;color:var(--color-brand)}.research-stats__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-1px;color:var(--color-foreground)}.research-stats__body{font-size:17px;line-height:1.7;color:var(--color-text)}.research-stats__body>:first-child{margin-top:0}.research-stats__body>:last-child{margin-bottom:0}.research-stats__bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.research-stats__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.research-stat-card{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--color-background);border-radius:var(--radius-md)}.research-stat-card__value{font-family:var(--font-heading--family);font-size:34px;letter-spacing:-1.4px;color:var(--color-foreground)}.research-stat-card--note .research-stat-card__value{font-size:15px;letter-spacing:-.2px;color:var(--color-purple)}.research-stat-card__body{font-size:14px;line-height:1.6;color:var(--color-text-muted)}.research-stat-card__body>:first-child{margin-top:0}.research-stat-card__body>:last-child{margin-bottom:0}.research-stats__disclaimer{margin:0;padding-top:20px;font-size:14px;line-height:1.7;color:var(--color-text);border-top:1px solid rgba(2,12,39,.1)}.research-stats__actions .button--light{height:61px;padding-inline:32px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.testimonials{padding:clamp(56px,8vw,104px) clamp(16px,4vw,66px) 0}.testimonials__inner{max-width:1308px;margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:center}.testimonials__disclaimer{margin:0;max-width:700px;text-align:center;font-size:14px;line-height:1.7;color:var(--color-text-muted)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;width:100%}.testimonial{display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-nav)}.testimonial__head{display:flex;align-items:center;gap:12px}.testimonial__avatar{display:block;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-surface-4);overflow:hidden;flex-shrink:0}.testimonial__avatar-img{width:100%;height:100%;object-fit:cover}.testimonial__name{font-family:var(--font-heading--family);font-weight:500;font-size:17px;color:var(--color-foreground)}.testimonial__quote{margin:0;font-family:var(--font-heading--family);font-weight:500;font-size:19px;line-height:1.35;color:var(--color-foreground)}.testimonial__body{font-size:14px;line-height:1.65;color:var(--color-text-muted)}.testimonial__body>:first-child{margin-top:0}.testimonial__body>:last-child{margin-bottom:0}.testimonial__disclosure{margin:0;font-size:12px;line-height:1.6;color:var(--color-text-faint)}.testimonial-cta{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px;background:var(--color-surface-1);border-radius:var(--radius-md)}.testimonial-cta__title{font-family:var(--font-heading--family);font-size:20px;letter-spacing:-.4px;color:var(--color-foreground)}.testimonial-cta__body{margin:0;font-size:14px;line-height:1.65;color:var(--color-text-muted)}.text-with-image{padding:clamp(56px,8vw,104px) clamp(16px,4vw,66px) 0}.text-with-image__inner{max-width:1308px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(24px,4vw,64px);align-items:center}.text-with-image__content{display:flex;flex-direction:column;gap:20px}.text-with-image__body{max-width:560px;font-size:18px;line-height:1.7;color:var(--color-text);text-wrap:pretty}.text-with-image__body>:first-child{margin-top:0}.text-with-image__body>:last-child{margin-bottom:0}.text-with-image__chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.text-with-image__chip{padding:9px 16px;font-size:14px;color:var(--color-text-muted);background:var(--color-surface-4);border-radius:var(--radius-pill)}.text-with-image__fineprint{max-width:560px;margin:0;font-size:13px;line-height:1.6;color:var(--color-text-faint)}.text-with-image__media{position:relative;min-height:var(--media-min-height, 380px);border-radius:var(--radius-lg);overflow:hidden}.text-with-image__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.text-with-image__placeholder{background:var(--color-surface-3)}.text-with-image--media-left .text-with-image__media{order:-1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.brand-logo{display:inline-flex;align-items:center;text-decoration:none}.brand-logo__img{width:var(--logo-width, 160px);height:auto}.brand-logo__text{font-family:var(--font-heading--family);font-weight:700;font-size:24px;line-height:1;background:linear-gradient(138.731deg,#2e6ba7 10.24%,#5db790 78.34%);-webkit-background-clip:text;background-clip:text;color:transparent}.compliance-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin:0;font-family:var(--font-primary--family);font-size:13px;letter-spacing:.4px}.compliance-badge__icon{width:15px;height:15px;flex-shrink:0}.compliance-badge--dark{gap:7px;font-size:12px;letter-spacing:.8px;color:#ffffffb8}.compliance-badge--dark .compliance-badge__icon{width:14px;height:14px;color:#ffffffe6}.compliance-badge--light{padding:8px 15px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-1);color:var(--color-text)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;width:100%;max-width:393px;background:var(--color-background);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.product-card__media{display:block;aspect-ratio:4 / 5;background:var(--color-surface-1)}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__placeholder{object-fit:contain}.product-card__info{display:flex;flex-direction:column;gap:12px;padding:24px}.product-card__name{margin:0;font-family:var(--font-heading--family);font-size:24px;letter-spacing:-.5px}.product-card__name a{color:var(--color-foreground);text-decoration:none}.product-card__desc{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.product-card__price{display:flex;align-items:baseline;gap:10px;font-family:var(--font-heading--family);font-size:22px;letter-spacing:-.5px;color:var(--color-foreground)}.product-card__price-compare{font-size:16px;color:var(--color-text-faint)}.product-card form{margin:0}.product-card__button{width:100%;margin-top:4px}.section-heading{display:flex;flex-direction:column;gap:12px}.section-heading--center{align-items:center;text-align:center}.section-heading__eyebrow{font-family:var(--font-primary--family);font-size:13px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-brand)}.section-heading__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(30px,5vw,var(--sh-size));line-height:1.1;letter-spacing:-.8px;color:var(--color-foreground)}.stat-bar{display:flex;flex-direction:column;gap:12px}.stat-bar__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.stat-bar__label{font-size:15px;line-height:1.4;color:var(--color-text)}.stat-bar__value{font-family:var(--font-heading--family);font-size:22px;letter-spacing:-.5px;color:var(--color-foreground)}.stat-bar__track{height:12px;border-radius:var(--radius-pill);background:#020c2714;overflow:hidden}.stat-bar__fill{height:100%;width:var(--percent, 0%);border-radius:inherit}.stat-bar__fill--green{background:var(--color-brand-soft)}.stat-bar__fill--coral{background:var(--color-highlight)}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
