*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight,400);color:var(--color-text);background:var(--color-bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);line-height:1.2;margin:0;letter-spacing:-.01em}p{margin:0 0 1em}button{font-family:inherit;cursor:pointer}.icon{width:20px;height:20px;flex:0 0 auto}.skip-to-content{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:8px 16px;z-index:1000}.skip-to-content:focus{left:0}.page-width{max-width:var(--page-width,1200px);margin:0 auto;padding:0 24px;width:100%}.page-width--narrow{max-width:820px}.main-content{display:block}.page-content{padding:56px 0 80px}.page-content--center{text-align:center}.page-content__title{font-size:2rem;margin-bottom:24px}.rte a{color:var(--color-accent);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border:1px solid transparent;border-radius:var(--radius);font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;text-align:center;line-height:1.1}.btn--primary{background:var(--color-cta);color:var(--color-cta-text)}.btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--outline:hover{border-color:var(--color-text)}.btn--full{width:100%}.btn--lg{padding:18px 40px;font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600;color:var(--color-accent);margin:0 0 12px}.eyebrow--light{color:#d9b98a}.section-title{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 14px}.section-sub{color:var(--color-muted);max-width:640px;margin:0 auto}.section-head{margin-bottom:44px}.section-head--center{text-align:center}.section-head--center .section-sub{margin-left:auto;margin-right:auto}.section-head--light .section-title,.section-head--light .section-sub{color:#fff}.pill{display:inline-block;padding:6px 12px;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.pill--accent{background:var(--color-text);color:#fff;border-color:var(--color-text)}.star-rating{display:inline-flex;align-items:center;gap:10px}.star-rating__stars{display:inline-flex;color:var(--color-accent)}.star-rating__stars .icon{width:16px;height:16px}.star-rating__count{font-size:.85rem;color:var(--color-muted)}.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price__current{font-size:1.7rem;font-weight:600}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:1.1rem}.price__badge{background:#f2e3cf;color:#8a5a1f;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.announcement-bar{background:var(--color-dark);color:#fff;overflow:hidden;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.announcement-bar__track{display:flex;width:max-content;animation:marquee 28s linear infinite}.announcement-bar__group{display:flex;align-items:center;padding:10px 0}.announcement-bar__item{padding:0 22px;white-space:nowrap}.announcement-bar__dot{color:var(--color-accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none;justify-content:center;width:100%}.announcement-bar__group:nth-child(2){display:none}}.header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid var(--color-border)}.header__inner{display:flex;align-items:center;gap:20px;height:68px}.header__logo{margin-right:auto;display:flex;align-items:center}.header__logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;letter-spacing:.02em}.brand-logo{display:inline-flex;align-items:center;gap:9px;line-height:1}.brand-logo__mark{flex:0 0 auto;display:block}.brand-logo__text{font-family:"Jost",var(--font-heading),sans-serif;font-weight:500;font-size:1.55rem;letter-spacing:.03em;color:var(--color-text)}.brand-logo--light .brand-logo__text{color:#fff}.footer__logo .brand-logo__text{font-size:1.4rem}.header__nav{display:flex;gap:26px;position:absolute;left:50%;transform:translate(-50%)}.header__nav-link{font-size:.9rem;font-weight:500;color:var(--color-text);transition:color .15s}.header__nav-link:hover{color:var(--color-accent)}.header__actions{display:flex;gap:8px;align-items:center}.header__action{position:relative;display:inline-flex;padding:8px;color:var(--color-text)}.header__cart-count{position:absolute;top:0;right:0;background:var(--color-accent);color:#fff;font-size:.62rem;font-weight:700;min-width:16px;height:16px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header__menu-toggle{display:none;background:none;border:none;padding:8px;color:var(--color-text)}.product-main{padding:40px 0 60px}.product-main__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.product-gallery__stage{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);aspect-ratio:1/1}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center}.product-gallery__slide.is-active{opacity:1;position:relative}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-gallery__thumb{width:72px;height:72px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);padding:0;transition:border-color .15s}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active{border-color:var(--color-text)}.product-info__sticky{position:sticky;top:92px}.product-info__badges{display:flex;gap:8px;margin-bottom:16px}.product-info__title{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:14px}.product-info__price{margin:18px 0}.product-info__price-note{display:block;font-size:.78rem;color:var(--color-muted);margin-top:6px}.product-info__benefits{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.product-info__benefits li{display:flex;align-items:center;gap:10px;font-size:.95rem}.product-info__benefits .icon{color:var(--color-accent);width:18px;height:18px}.product-form__options{display:grid;gap:20px;margin:22px 0}.product-form__option-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:10px}.product-form__swatches{display:flex;flex-wrap:wrap;gap:8px}.product-form__swatch-input{position:absolute;opacity:0;pointer-events:none}.product-form__swatch{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;transition:all .15s;background:#fff}.product-form__swatch:hover{border-color:var(--color-text)}.product-form__swatch-input:checked+.product-form__swatch{border-color:var(--color-text);background:var(--color-text);color:#fff}.product-form__swatch-input:focus-visible+.product-form__swatch{outline:2px solid var(--color-accent);outline-offset:2px}.product-form__qty-row{margin:22px 0 16px}.product-form__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.qty-btn{background:none;border:none;width:44px;height:48px;font-size:1.2rem;color:var(--color-text)}.qty-btn:hover{background:var(--color-surface)}.qty-input{width:52px;height:48px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:1rem;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{margin-bottom:12px}.shopify-payment-button{margin-top:4px}.product-info__offer{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;background:var(--color-surface);border:1px dashed var(--color-accent);border-radius:var(--radius);padding:12px 14px;margin:4px 0 14px}.product-info__offer .icon{width:16px;height:16px;color:var(--color-accent);flex:0 0 auto;margin-top:2px}.product-info__scarcity{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#8a5a1f;margin:6px 0 18px}.product-info__scarcity .icon{width:16px;height:16px;color:var(--color-accent)}.product-info__trust-row{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:20px}.product-info__trust-row span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--color-muted)}.product-info__trust-row .icon{width:16px;height:16px;color:var(--color-text)}.product-info__description{font-size:.92rem;color:var(--color-muted)}.product-info__value-line{font-size:1.05rem;line-height:1.5;color:var(--color-text);margin:14px 0 4px;font-weight:500}.product-form__reassurance{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:var(--color-muted);margin:12px 0 4px;text-align:center}.product-form__reassurance .icon{width:16px;height:16px;color:#2e7d32}.product-info__payments{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.product-info__payment-icon{width:36px;height:23px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:14px;padding:10px 16px;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px #00000014;transform:translateY(100%);transition:transform .25s ease}.sticky-buy.is-visible{transform:translateY(0)}.sticky-buy[hidden]{display:none}.sticky-buy__info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sticky-buy__title{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:.9rem;color:var(--color-muted)}.sticky-buy__btn{margin-left:auto;padding:13px 22px;white-space:nowrap}@media(min-width:901px){.sticky-buy{display:none!important}}.benefits-bar{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.benefits-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 24px}.benefits-bar__item{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:.9rem;font-weight:500}.benefits-bar__item .icon{color:var(--color-accent);width:26px;height:26px}.how-it-works{padding:72px 0}.how-it-works__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.how-step{text-align:center;padding:32px 24px;background:var(--color-surface);border-radius:calc(var(--radius) * 1.5)}.how-step__num{width:44px;height:44px;border-radius:100px;background:var(--color-text);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 16px;font-family:var(--font-heading)}.how-step h3{font-size:1.15rem;margin-bottom:10px}.how-step p{color:var(--color-muted);font-size:.92rem;margin:0}.clinical-stats{background:var(--color-dark);color:#fff;padding:72px 0}.clinical-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;text-align:center}.stat__num{font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.2rem);font-weight:700;color:var(--color-accent);line-height:1}.stat__label{color:#ffffffd1;margin:14px auto 0;max-width:260px;font-size:.95rem}.clinical-stats__disclaimer{text-align:center;color:#ffffff80;font-size:.75rem;margin:36px 0 0}.compare{padding:72px 0}.compare__table{max-width:760px;margin:0 auto;border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);overflow:hidden}.compare__row{display:grid;grid-template-columns:1fr 130px 130px;align-items:center;border-top:1px solid var(--color-border)}.compare__row:first-child{border-top:none}.compare__row--head{background:var(--color-surface)}.compare__feature{padding:16px 20px;font-size:.92rem;font-weight:500}.compare__row--head .compare__feature{font-weight:600}.compare__col{padding:16px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:.85rem}.compare__col--us{background:#b8894f12;font-weight:600}.compare__brand{color:var(--color-accent);font-weight:700}.compare__col--us .icon{color:#2e7d32;width:22px;height:22px}.compare__col--them{color:var(--color-muted)}.compare__col--them .icon{color:#c0392b;width:20px;height:20px}.benefit-grid-section{padding:72px 0;background:var(--color-surface)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-card{background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);padding:30px 26px}.benefit-card .icon{width:30px;height:30px;color:var(--color-accent);margin-bottom:16px}.benefit-card h3{font-size:1.1rem;margin-bottom:10px}.benefit-card p{color:var(--color-muted);font-size:.9rem;margin:0}.mechanism{padding:72px 0;background:var(--color-surface)}.mechanism__body{font-size:1.08rem;line-height:1.75;color:var(--color-text)}.mechanism__body p{margin:0 0 1.1em}.mechanism__highlight{border-left:3px solid var(--color-accent);background:#fff;padding:16px 20px;font-weight:500;border-radius:0 var(--radius) var(--radius) 0}.loox-rating{margin:4px 0 2px;min-height:20px}.loox-section{padding:72px 0}.loox-section #looxReviews{min-height:40px}.testimonials{padding:72px 0}.testimonials__aggregate{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px;font-size:.9rem;color:var(--color-muted)}.testimonials__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.review-card{border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);padding:22px;background:#fff}.review-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-card__avatar{width:38px;height:38px;border-radius:100px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.review-card__name{font-size:.85rem;font-weight:600}.review-card__verified{color:#2e7d32;font-size:.7rem;font-weight:600}.review-card__time{font-size:.72rem;color:var(--color-muted)}.review-card__stars{display:flex;color:var(--color-accent);margin-bottom:10px}.review-card__stars .icon{width:15px;height:15px}.review-card__body{font-size:.9rem;margin:0}.faq{padding:72px 0;background:var(--color-surface)}.faq__list{display:grid;gap:12px}.faq__item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:none;border:none;text-align:left;font-size:1rem;font-weight:600;color:var(--color-text)}.faq__question .icon{transition:transform .2s ease;color:var(--color-muted)}.faq__question[aria-expanded=true] .icon{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq__answer p{padding:0 22px 20px;margin:0;color:var(--color-muted);font-size:.92rem}.guarantee{padding:72px 0}.guarantee__card{display:flex;gap:28px;align-items:flex-start;max-width:820px;margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 2);padding:38px}.guarantee__seal{flex:0 0 auto;width:64px;height:64px;border-radius:100px;background:#fff;border:2px solid var(--color-accent);display:flex;align-items:center;justify-content:center}.guarantee__seal .icon{width:32px;height:32px;color:var(--color-accent)}.guarantee__body h2{font-size:1.5rem;margin-bottom:12px}.guarantee__body>p{color:var(--color-muted)}.guarantee__points{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.guarantee__points span{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500}.guarantee__points .icon{width:18px;height:18px;color:var(--color-accent)}.guarantee__ship-note{font-size:.8rem;color:var(--color-muted);margin:0}.guarantee__cta{text-align:center;margin-top:40px}.guarantee__scarcity{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:.85rem;color:#8a5a1f;margin-top:16px}.guarantee__scarcity .icon{width:16px;height:16px;color:var(--color-accent)}.hero{padding:60px 0}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero__title{font-size:clamp(2rem,4.5vw,3.4rem);margin:0 0 18px}.hero__sub{color:var(--color-muted);font-size:1.05rem;max-width:520px}.hero__benefits{list-style:none;padding:0;margin:22px 0 30px;display:grid;gap:10px}.hero__benefits li{display:flex;align-items:center;gap:10px;font-weight:500}.hero__benefits .icon{color:var(--color-accent);width:18px;height:18px}.hero__actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.hero__media img,.hero__placeholder{border-radius:calc(var(--radius) * 2);width:100%;background:var(--color-surface)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{display:block}.product-card__media{border-radius:var(--radius);overflow:hidden;background:var(--color-surface);aspect-ratio:1/1;margin-bottom:12px}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__title{font-size:.95rem;margin-bottom:6px}.cart-empty{text-align:center;padding:40px 0;display:grid;gap:20px;justify-items:center}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-item__media img{border-radius:var(--radius)}.cart-item__title{font-weight:600}.cart-item__variant,.cart-item__price{color:var(--color-muted);font-size:.85rem;margin:4px 0 0}.cart-item__actions{display:flex;flex-direction:column;gap:8px;align-items:center}.cart-item__remove{font-size:.8rem;color:var(--color-muted);text-decoration:underline}.cart-item__line-price{font-weight:600}.cart-footer{margin-top:28px;display:flex;flex-direction:column;gap:18px;align-items:flex-end}.cart-footer__subtotal{display:flex;gap:16px;align-items:baseline;font-size:1.2rem}.cart-footer__actions{display:flex;gap:12px}.search-form{display:flex;gap:10px;margin-bottom:32px;max-width:520px}.search-form input,.page-content input[type=text],.page-content input[type=email],.page-content input[type=password],.page-content input[type=search]{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);font-family:inherit;font-size:.95rem;margin-bottom:14px}.page-content label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.article-list__item{display:block;padding:20px 0;border-bottom:1px solid var(--color-border)}.footer{background:var(--color-dark);color:#fffc;padding:56px 0 32px;margin-top:0}.footer__top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}.footer__logo{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;color:#fff;margin-bottom:10px}.footer__tagline{max-width:360px;font-size:.9rem}.footer__trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.footer__trust span{display:inline-flex;align-items:center;gap:7px;font-size:.8rem}.footer__trust .icon{width:16px;height:16px;color:var(--color-accent)}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links a{font-size:.88rem}.footer__links a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:24px}.footer__copy{margin:0;font-size:.8rem;color:#ffffff8c}.footer__payments{display:flex;gap:8px;flex-wrap:wrap}.footer__payment-icon{width:38px;height:24px}.cart-notification{position:fixed;top:80px;right:20px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 40px #00000024;padding:16px 20px;z-index:200;max-width:320px;font-size:.9rem}.cart-notification[hidden]{display:none}.cart-notification strong{display:block;margin-bottom:4px}.cart-notification a{color:var(--color-accent);font-weight:600;text-decoration:underline}@media(max-width:900px){.product-main__grid{grid-template-columns:1fr;gap:32px}.product-info__sticky{position:static}.hero__grid{grid-template-columns:1fr;gap:32px}.hero__media{order:-1}.benefits-bar__grid{grid-template-columns:repeat(2,1fr)}.how-it-works__steps,.clinical-stats__grid,.benefit-grid,.testimonials__grid,.product-grid{grid-template-columns:1fr 1fr}.header__nav{display:none;position:fixed;top:0;left:0;bottom:0;transform:none;flex-direction:column;background:#fff;width:78%;max-width:320px;padding:80px 28px;box-shadow:0 0 60px #00000026;z-index:60}.header__nav.is-open{display:flex}.header__menu-toggle{display:inline-flex}.header__logo{margin-right:auto;margin-left:8px}}@media(max-width:600px){.benefits-bar__grid,.how-it-works__steps,.clinical-stats__grid,.benefit-grid,.testimonials__grid,.product-grid{grid-template-columns:1fr}.compare__row{grid-template-columns:1fr 74px 74px}.guarantee__card{flex-direction:column;gap:18px;padding:28px 22px}.cart-item{grid-template-columns:64px 1fr;grid-template-areas:"media details" "media actions"}.cart-item__line-price{grid-column:2}.page-width{padding:0 18px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
