body{font-family:var(--font-body);font-weight:400;color:var(--color-foreground);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[disabled],.disabled{opacity:.4;pointer-events:none}.display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.display--hero{font-size:var(--text-hero)}.display--h1{font-size:var(--text-h1)}.display--h2{font-size:var(--text-h2)}.display--h3{font-size:var(--text-h3)}.label{font-family:var(--font-body);font-size:var(--text-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary)}.label--yellow{color:var(--color-accent-warm)}.label--muted{color:var(--color-muted)}.body-lg{font-size:var(--text-body-lg);line-height:1.7;color:var(--color-body);max-width:var(--content-max)}.btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 var(--space-2xl);border-radius:0;font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:none;transition:background .15s ease-out,transform .15s ease-out;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover)}.btn--yellow{background:var(--color-accent-warm);color:var(--color-foreground)}.btn--white{background:#fff;color:var(--color-primary)}.btn--ghost{background:transparent;color:var(--color-primary);border:none}.btn--ghost:hover{text-decoration:underline}.btn--secondary{background:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground)}.btn--secondary:hover{background:var(--color-foreground);color:var(--color-bg)}.btn--sm{height:44px;padding:0 var(--space-lg);font-size:var(--text-sm)}.btn--nav{height:38px;padding:0 40px;font-size:11px;font-family:var(--font-body);font-weight:700;letter-spacing:.08em;border-radius:0}.announcement-bar{background:var(--color-near-black);height:40px;display:flex;align-items:center;justify-content:center;width:100%}.announcement-bar__text{font-size:var(--text-xs);font-weight:500;color:#fff;letter-spacing:.15em}.nav{background:var(--color-bg);border-bottom:1px solid var(--color-border);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 60px;width:100%;position:sticky;top:0;z-index:100}.nav__logo{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--color-primary);letter-spacing:3px;text-decoration:none;text-transform:uppercase}.nav__logo:hover{text-decoration:none}.nav__links{display:flex;align-items:center;gap:var(--space-3xl)}.nav__link{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;transition:color .15s}.nav__link:hover{color:var(--color-primary);text-decoration:none}.nav__hamburger{display:none;background:none;border:none;font-size:1.5rem;color:var(--color-foreground);cursor:pointer}@media(max-width:768px){.nav{padding:0 20px}.nav__links{display:none}.nav__hamburger{display:block}}.nav__dropdown-trigger{position:relative}.nav__dropdown-trigger:after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:30px;background:transparent}.nav__link--products{background:none;border:none;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);cursor:pointer;padding:0}.nav__dropdown-trigger:hover .nav__link--products,.nav__link--products[aria-expanded=true]{color:var(--color-primary)}.nav__mega-menu{position:absolute;top:100%;right:-60px;width:calc(100vw - 120px);max-width:1320px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);opacity:0;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(8px);z-index:200;margin-top:var(--space-sm)}.nav__dropdown-trigger:hover .nav__mega-menu,.nav__mega-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__mega-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.nav__mega-product{display:flex;gap:var(--space-md);text-decoration:none;padding:var(--space-sm);border-radius:var(--radius-md);transition:background .15s}.nav__mega-product:hover{background:var(--color-bg)}.nav__mega-product-color{width:100px;height:100px;border-radius:var(--radius-md);flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:var(--space-sm);position:relative}.nav__color--berberine{background:var(--color-berberine)}.nav__color--creatine{background:var(--color-primary)}.nav__color--probiotic{background:var(--color-probiotic)}.nav__color--fiber{background:var(--color-fiber)}.nav__mega-product-img-name{font-family:var(--font-display);font-weight:900;font-size:13px;color:#fff4d9;text-transform:uppercase;line-height:1.1;white-space:pre-line}.nav__mega-product-badge{position:absolute;top:6px;left:6px;background:var(--color-accent-warm);color:var(--color-foreground);font-size:7px;font-weight:700;letter-spacing:.08em;padding:3px 6px;border-radius:3px;text-transform:uppercase}.nav__mega-product-info{display:flex;flex-direction:column;gap:4px}.nav__mega-product-name{font-weight:700;font-size:var(--text-sm);color:var(--color-foreground)}.nav__mega-product-desc{font-size:11px;color:var(--color-muted);line-height:1.4;white-space:pre-line}.nav__mega-product-bottom{display:flex;align-items:center;gap:var(--space-lg);margin-top:auto}.nav__mega-product-price{font-weight:700;font-size:var(--text-xs);color:var(--color-foreground)}.nav__mega-product-shop{font-weight:700;font-size:10px;color:var(--color-primary);letter-spacing:.05em}.nav__mega-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--color-border);margin-top:var(--space-xl);padding-top:var(--space-xl)}.nav__mega-bundle{display:flex;flex-direction:column;gap:var(--space-sm)}.nav__mega-bundle-title{font-weight:700;font-size:var(--text-sm);color:var(--color-foreground);letter-spacing:.05em}.nav__mega-bundle-desc{font-size:var(--text-sm);color:var(--color-muted)}.nav__mega-all{font-weight:500;font-size:var(--text-xs);color:var(--color-primary);text-decoration:none}.nav__mobile-drawer{position:fixed;top:0;right:0;width:100%;height:100%;background:#fff;z-index:300;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);overflow-y:auto}.nav__mobile-drawer.is-open{transform:translate(0)}.nav__mobile-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 20px;border-bottom:1px solid var(--color-border)}.nav__mobile-close{background:none;border:none;font-size:1.25rem;color:var(--color-foreground);cursor:pointer}.nav__mobile-links{display:flex;flex-direction:column;padding:var(--space-md) 0;flex:1}.nav__mobile-link{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--color-foreground);text-decoration:none;text-transform:uppercase;padding:var(--space-md) 24px;border:none;background:none;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid var(--color-border)}.nav__mobile-link--expandable[aria-expanded=true]{color:var(--color-primary)}.nav__mobile-expand-icon{font-family:var(--font-body);font-size:1rem;font-weight:400;transition:transform .2s}.nav__mobile-link--expandable[aria-expanded=true] .nav__mobile-expand-icon{transform:rotate(180deg)}.nav__mobile-products{display:none;flex-direction:column;background:var(--color-surface);margin:0 24px;border-radius:var(--radius-md);padding:var(--space-md);gap:0}.nav__mobile-products.is-open{display:flex}.nav__mobile-product{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;text-decoration:none;border-bottom:1px solid var(--color-border)}.nav__mobile-product:last-of-type{border-bottom:none}.nav__mobile-product-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.nav__mobile-product-info{display:flex;flex-direction:column;gap:2px;flex:1}.nav__mobile-product-name{font-weight:700;font-size:var(--text-sm);color:var(--color-foreground)}.nav__mobile-product-desc{font-size:var(--text-xs);color:var(--color-muted)}.nav__mobile-product-bottom{display:flex;justify-content:space-between;margin-top:4px}.nav__mobile-product-price{font-weight:700;font-size:var(--text-xs);color:var(--color-foreground)}.nav__mobile-product-shop{font-weight:700;font-size:11px;color:var(--color-primary);letter-spacing:.05em}.nav__mobile-bundle-link{font-weight:700;font-size:var(--text-xs);color:var(--color-primary);letter-spacing:.05em;text-decoration:none;padding:var(--space-md) 0}.nav__mobile-cta{margin:auto 24px 24px;width:calc(100% - 48px);text-align:center}.hero{background:var(--color-bg);display:flex;align-items:flex-start;padding:var(--space-5xl) 0 var(--space-4xl);width:100%}.hero__content{display:flex;flex-direction:column;gap:var(--space-lg);padding-left:clamp(20px,8vw,120px);width:58%}.hero__accent{width:60px;height:3px;background:var(--color-primary)}.hero__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-hero);color:var(--color-foreground);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.hero__subtitle{font-size:var(--text-body-lg);color:var(--color-body);line-height:1.7;max-width:560px}.hero__cta-group{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-sm)}.hero__price-note{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.hero__rating{display:flex;align-items:center;gap:var(--space-sm)}.hero__stars{color:var(--color-accent-warm);font-size:14px}.hero__rating-text{font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.hero__product{width:42%;display:flex;align-items:center;justify-content:center;padding:0 clamp(20px,4vw,60px)}.hero__product-placeholder{width:100%;max-width:440px;aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-xl)}@media(max-width:768px){.hero{flex-direction:column;padding:var(--space-3xl) 0 var(--space-2xl)}.hero__content{width:100%;padding:0 20px}.hero__product{width:100%;padding:var(--space-xl) 20px}.hero__cta-group{flex-direction:column;align-items:flex-start}}.trust-strip{background:var(--color-near-black);height:48px;display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,80px);padding:0 var(--space-xl);width:100%;overflow:hidden}.trust-strip__item{font-size:10px;font-weight:700;color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.trust-strip{height:auto;flex-wrap:wrap;padding:var(--space-md) 20px;gap:var(--space-md);justify-content:center}}.shop-line{background:var(--color-bg);display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.section-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.section-header__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}.section-header__subtitle{font-size:var(--text-body);color:var(--color-muted);max-width:var(--content-max)}.product-cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-xl);width:100%;max-width:1200px}.product-card{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.product-card__image{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md)}.product-card__image--blue{background:var(--color-primary)}.product-card__image--dark{background:var(--color-near-black)}.product-card__image--berberine{background:var(--color-berberine)}.product-card__image--creatine{background:var(--color-creatine)}.product-card__image--probiotic{background:var(--color-probiotic)}.product-card__image--fiber{background:var(--color-fiber)}.product-card__bottle-label{background:#fff;border-radius:var(--radius-md);padding:var(--space-md) 0;width:130px;text-align:center}.product-card__bottle-brand{font-size:7px;font-weight:500;color:var(--color-muted);letter-spacing:.12em}.product-card__bottle-name{font-family:var(--font-display);font-size:11px;font-weight:900;color:var(--color-foreground);text-transform:uppercase}.product-card__badge{background:var(--color-accent-warm);border-radius:var(--radius-sm);padding:4px 8px;font-size:9px;font-weight:700;color:var(--color-foreground);letter-spacing:.08em;text-transform:uppercase}.product-card__info{padding:var(--space-lg);display:flex;flex-direction:column;gap:10px}.product-card__category{font-size:10px;font-weight:500;color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase}.product-card__title{font-family:var(--font-display);font-size:1.375rem;font-weight:900;color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.01em}.product-card__desc{font-size:var(--text-sm);color:var(--color-body);line-height:1.5}.product-card__specs{font-size:11px;font-weight:500;color:var(--color-light)}.product-card__price-row{display:flex;align-items:center;gap:var(--space-md)}.product-card__price{font-size:var(--text-body);font-weight:700;color:var(--color-foreground)}.product-card__shop-link{font-size:var(--text-xs);font-weight:700;color:var(--color-primary);letter-spacing:.08em;text-decoration:none}@media(max-width:768px){.product-cards{grid-template-columns:1fr;max-width:400px}}.problem{background:var(--color-bg);display:flex;gap:clamp(40px,6vw,80px);align-items:flex-start;padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.problem__content{display:flex;flex-direction:column;gap:var(--space-lg);flex:1}.problem__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase}.problem__text{font-size:var(--text-body);color:var(--color-body);line-height:1.7;max-width:440px}.problem__list{display:flex;flex-direction:column;gap:var(--space-md);flex:1}.problem__item{display:flex;align-items:center;gap:14px}.problem__icon{background:#f8dddb;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-sm);font-weight:700;color:var(--color-danger)}.problem__item-text{font-size:15px;color:var(--color-foreground)}.problem__familiar{font-size:var(--text-body-lg);font-weight:700;color:var(--color-primary);margin-top:var(--space-sm)}@media(max-width:768px){.problem{flex-direction:column;gap:var(--space-xl)}}.benefits{background:var(--color-bg);display:flex;gap:clamp(40px,6vw,80px);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.benefits__header{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-md);max-width:400px}.benefits__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.08}.benefits__list{flex:1;display:flex;flex-direction:column}.benefit-row{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.benefit-row:last-child{border-bottom:none}.benefit-row__old{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-sm)}.benefit-row__x{font-size:var(--text-xs);font-weight:700;color:var(--color-danger)}.benefit-row__strikethrough{font-size:var(--text-sm);color:var(--color-faint);text-decoration:line-through}.benefit-row__new{display:flex;gap:10px;align-items:flex-start}.benefit-row__check{font-size:var(--text-sm);font-weight:700;color:var(--color-primary);flex-shrink:0}.benefit-row__text{font-size:15px;font-weight:600;color:var(--color-foreground)}@media(max-width:768px){.benefits{flex-direction:column}}.how-it-works{background:var(--color-surface);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.how-it-works__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;margin-bottom:var(--space-3xl)}.steps{display:flex;gap:var(--space-xl)}.step{flex:1}.step:first-child{flex:1.1}.step__number{font-family:var(--font-display);font-weight:900;font-size:96px;color:var(--color-primary);opacity:.12;line-height:1;letter-spacing:-.04em}.step__title{font-size:var(--text-sm);font-weight:700;color:var(--color-foreground);letter-spacing:.15em;text-transform:uppercase;margin-top:var(--space-sm)}.step__text{font-size:15px;color:var(--color-body);line-height:1.6;margin-top:var(--space-md)}@media(max-width:768px){.steps{flex-direction:column}.step__number{font-size:64px}}.offer{background:var(--color-bg);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.offer__content{display:flex;gap:var(--space-3xl);align-items:flex-start}.offer__left{flex:1;display:flex;flex-direction:column;gap:var(--space-lg)}.offer__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;white-space:pre-line}.offer__products{display:flex;flex-direction:column;gap:0;margin-top:var(--space-lg)}.offer__product{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.offer__product:last-child{border-bottom:none}.offer__product-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.offer__dot--berberine{background:var(--color-berberine)}.offer__dot--creatine{background:var(--color-primary)}.offer__dot--probiotic{background:var(--color-probiotic)}.offer__product-info{flex:1;display:flex;flex-direction:column;gap:4px}.offer__product-name{font-family:var(--font-display);font-weight:900;font-size:1.25rem;color:var(--color-foreground);text-transform:uppercase}.offer__product-desc{font-size:var(--text-sm);color:var(--color-muted)}.offer__product-price{font-weight:700;font-size:var(--text-sm);color:var(--color-foreground)}.offer__right{background:var(--color-near-black);border-radius:var(--radius-lg);padding:var(--space-2xl);width:440px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-md)}.offer__right-label{font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--color-accent-warm);opacity:.6}.offer__right-price{font-family:var(--font-display);font-weight:900;font-size:4rem;color:#fff;line-height:1}.offer__right-savings{font-size:var(--text-sm);color:#ffffff8c;line-height:1.5}.offer__right-cta{width:100%;margin-top:var(--space-md)}.offer__right-note{font-size:11px;color:#ffffff59}@media(max-width:768px){.offer__content{flex-direction:column}.offer__right{width:100%}}.reviews{background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2xl);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.reviews__header{display:flex;flex-direction:column;gap:var(--space-sm)}.reviews__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em}.reviews__rating{font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.reviews__grid{display:flex;gap:clamp(32px,4vw,80px)}.review--featured{flex:1.2}.review--featured__quote-mark{font-family:var(--font-display);font-size:72px;font-weight:900;color:var(--color-primary);opacity:.3;line-height:.8}.review--featured__text{font-size:1.25rem;color:var(--color-foreground);line-height:1.6;margin-top:var(--space-md)}.review--featured__author{margin-top:var(--space-lg)}.review__name{font-size:var(--text-sm);font-weight:600;color:var(--color-foreground)}.review__verified{font-size:var(--text-xs);font-weight:500;color:var(--color-primary)}.reviews__supporting{flex:1;display:flex;flex-direction:column}.review--small{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.review--small:last-child{border-bottom:none}.review--small__stars{font-size:var(--text-sm);color:var(--color-accent-warm)}.review--small__text{font-size:var(--text-sm);color:var(--color-body);line-height:1.6;margin-top:var(--space-sm)}.review--small__meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.review__location{font-size:11px;color:var(--color-light)}@media(max-width:768px){.reviews__grid{flex-direction:column}}.faq{background:var(--color-bg);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%;max-width:1000px;margin:0 auto}.faq__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--space-2xl)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{font-size:17px;font-weight:600;color:var(--color-foreground);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 0;-webkit-user-select:none;user-select:none}.faq__question:after{content:"+";font-size:20px;font-weight:500;color:var(--color-primary);transition:transform .2s ease;flex-shrink:0;margin-left:var(--space-lg)}.faq__item.is-open .faq__question:after{content:"\2212"}.faq__answer{font-size:15px;color:var(--color-body);line-height:1.6;padding-bottom:var(--space-lg);max-width:var(--content-max);display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer>div{overflow:hidden}.final-cta{background:var(--color-primary);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-4xl) clamp(20px,8vw,60px);width:100%;text-align:center}.final-cta__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:#fff;text-transform:uppercase;letter-spacing:-.02em;line-height:1.15}.final-cta__subtitle{font-size:var(--text-body-lg);color:#fffc;line-height:1.7}.final-cta__note{font-size:var(--text-sm);color:#ffffff80}@media(max-width:768px){.final-cta{padding:var(--space-3xl) 20px}}.site-footer{background:var(--color-near-black);padding:var(--space-2xl) 60px;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%}.site-footer__top{display:flex;align-items:center;justify-content:space-between;width:100%}.site-footer__logo{font-family:var(--font-display);font-size:var(--text-sm);font-weight:900;color:#fff;letter-spacing:.2em;text-transform:uppercase}.site-footer__links{display:flex;gap:var(--space-lg)}.site-footer__link{font-size:var(--text-xs);color:#ffffff80;text-decoration:none;transition:color .15s}.site-footer__link:hover{color:#fff}.site-footer__copyright{font-size:var(--text-xs);color:#ffffff4d}.site-footer__disclaimer{font-size:10px;color:#fff3;text-align:center;max-width:900px;line-height:1.6}@media(max-width:768px){.site-footer{padding:var(--space-xl) 20px}.site-footer__top{flex-direction:column;gap:var(--space-md);align-items:flex-start}.site-footer__links{flex-wrap:wrap;gap:var(--space-md)}}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);box-shadow:0 -1px 8px #0000000f;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) clamp(20px,6vw,80px);z-index:200;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__product{display:flex;align-items:center;gap:var(--space-md)}.sticky-cta__name{font-size:var(--text-sm);font-weight:700;color:var(--color-foreground)}.sticky-cta__rating{font-size:var(--text-xs);color:var(--color-muted)}.sticky-cta__actions{display:flex;align-items:center;gap:var(--space-md)}.sticky-cta__price{font-size:var(--text-sm);font-weight:500;color:var(--color-foreground)}.sticky-cta__btn{height:36px;padding:0 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.sticky-cta__btn:hover{opacity:.88}@media(max-width:768px){.sticky-cta__product{display:none}}.pdp-hero{background:var(--color-bg);display:flex;gap:clamp(32px,4vw,64px);padding:var(--space-3xl) clamp(20px,8vw,120px);width:100%}.pdp-hero__image{width:50%;flex-shrink:0}.pdp-hero__image img{width:100%;border-radius:var(--radius-xl);object-fit:cover}.pdp-hero__image-placeholder{width:100%;aspect-ratio:1;background:var(--color-berberine);border-radius:var(--radius-xl)}.pdp-hero__info{display:flex;flex-direction:column;gap:var(--space-md);width:50%}.pdp-hero__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.pdp-hero__rating{font-size:var(--text-sm);font-weight:500;color:var(--color-accent-warm)}.pdp-hero__rating span{color:var(--color-muted)}.pdp-hero__desc{font-size:15px;line-height:1.6;color:var(--color-body);max-width:520px}.pdp-hero__facts{display:flex;flex-direction:column;gap:var(--space-sm)}.pdp-hero__fact{font-size:var(--text-sm);font-weight:500;color:var(--color-foreground)}.pdp-hero__purchase{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.pdp-hero__sub-box{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.pdp-hero__sub-label{font-size:var(--text-xs);font-weight:700;color:var(--color-success);letter-spacing:.05em}.pdp-hero__price-row{display:flex;align-items:center;gap:var(--space-md);margin-top:4px}.pdp-hero__price{font-family:var(--font-display);font-weight:900;font-size:1.75rem;color:var(--color-foreground)}.pdp-hero__compare-price{font-size:var(--text-sm);color:var(--color-muted);text-decoration:line-through}.pdp-hero__atc{width:100%;max-width:500px}.pdp-hero__guarantee{font-size:11px;color:var(--color-muted)}@media(max-width:768px){.pdp-hero{flex-direction:column}.pdp-hero__image,.pdp-hero__info{width:100%}}.pdp-how{background:var(--color-bg);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.pdp-how__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;white-space:pre-line;margin-top:var(--space-sm)}.pdp-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}.pdp-how__num{font-family:var(--font-display);font-weight:900;font-size:2.25rem;color:var(--color-primary);opacity:.3}.pdp-how__step-title{font-size:var(--text-sm);font-weight:700;color:var(--color-foreground);letter-spacing:.05em;margin-top:var(--space-md)}.pdp-how__step-desc{font-size:var(--text-sm);line-height:1.6;color:var(--color-body);margin-top:var(--space-sm)}@media(max-width:768px){.pdp-how__steps{grid-template-columns:1fr}}.pdp-science{background:var(--color-surface);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3xl);padding:var(--space-3xl) clamp(20px,8vw,120px);width:100%}.pdp-science__text{font-size:var(--text-body);line-height:1.75;color:var(--color-body);max-width:600px}.pdp-science__link{font-weight:700;font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;margin-top:var(--space-lg);display:inline-block}.pdp-science__stats{display:flex;gap:var(--space-3xl);flex-shrink:0}.pdp-science__stat-num{font-family:var(--font-display);font-weight:900;font-size:3.5rem;color:var(--color-primary);display:block}.pdp-science__stat-label{font-size:var(--text-xs);color:var(--color-muted);display:block;margin-top:var(--space-sm)}@media(max-width:768px){.pdp-science{flex-direction:column}}.pdp-benefits{background:var(--color-bg);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.pdp-benefits__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;white-space:pre-line;margin-top:var(--space-sm)}.pdp-benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-3xl);margin-top:var(--space-3xl)}.pdp-benefits__item{display:flex;gap:var(--space-md)}.pdp-benefits__num{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--color-primary);opacity:.25;flex-shrink:0}.pdp-benefits__item-title{font-size:var(--text-body);font-weight:700;color:var(--color-foreground)}.pdp-benefits__item-desc{font-size:var(--text-sm);line-height:1.6;color:var(--color-body);margin-top:4px}@media(max-width:768px){.pdp-benefits__grid{grid-template-columns:1fr}}.pdp-timeline{background:var(--color-near-black);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.pdp-timeline__label{font-size:var(--text-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-warm);opacity:.5}.pdp-timeline__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin-top:var(--space-sm)}.pdp-timeline__phases{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}.pdp-timeline__time{font-size:var(--text-sm);font-weight:700;color:var(--color-accent-warm);letter-spacing:.05em}.pdp-timeline__desc{font-size:var(--text-sm);line-height:1.7;color:#ffffffa6;margin-top:var(--space-sm)}@media(max-width:768px){.pdp-timeline__phases{grid-template-columns:1fr}}.pdp-ingredients{background:var(--color-bg);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.pdp-ingredients__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;white-space:pre-line;margin-top:var(--space-sm)}.pdp-ingredients__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}.pdp-ingredients__name{font-size:1.125rem;font-weight:700;color:var(--color-foreground)}.pdp-ingredients__amount{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--color-primary);display:block;margin-top:var(--space-sm)}.pdp-ingredients__desc{font-size:var(--text-sm);line-height:1.6;color:var(--color-body);margin-top:var(--space-sm)}@media(max-width:768px){.pdp-ingredients__list{grid-template-columns:1fr}}.pdp-numbers{background:var(--color-primary);padding:var(--space-3xl) clamp(20px,8vw,120px);width:100%}.pdp-numbers__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.pdp-numbers__val{font-family:var(--font-display);font-weight:900;font-size:3rem;color:#fff;display:block}.pdp-numbers__label{font-size:var(--text-xs);color:#fff9;display:block;margin-top:var(--space-sm)}@media(max-width:768px){.pdp-numbers__inner{grid-template-columns:repeat(2,1fr)}}.pdp-compare{background:var(--color-surface);padding:var(--space-4xl) clamp(20px,8vw,120px);width:100%}.pdp-compare__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);color:var(--color-foreground);text-transform:uppercase;letter-spacing:-.02em;margin-top:var(--space-sm)}.pdp-compare__table{margin-top:var(--space-3xl)}.pdp-compare__header,.pdp-compare__row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-md);padding:var(--space-md) 0}.pdp-compare__header{border-bottom:2px solid var(--color-border)}.pdp-compare__header-cell{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--color-muted);text-transform:uppercase;white-space:pre-line}.pdp-compare__header-cell--highlight{color:var(--color-primary)}.pdp-compare__row{border-bottom:1px solid var(--color-border)}.pdp-compare__feature{font-size:var(--text-sm);font-weight:500;color:var(--color-foreground)}.pdp-compare__val{font-size:var(--text-sm);color:var(--color-muted)}.pdp-compare__val--highlight{font-weight:700;color:var(--color-primary)}@media(max-width:768px){.pdp-compare__header,.pdp-compare__row{grid-template-columns:1.5fr 1fr 1fr 1fr;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/metra.css.map */
