*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#fff;--navy:#f5f0e6;--navy-light:#ebe4d5;--navy-card:#fff;--navy-mid:#e8e1ce;--gold:#b8923a;--gold-light:#caa248;--gold-warm:#c9a96e;--gold-dim:#b8923a1a;--gold-glow:#b8923a0d;--white:#0c0906;--white-dim:#0c0906b3;--white-muted:#0c09069e;--white-faint:#0c09064d;--border:#b8923a47;--border-sub:#0c090617;--text-sub:#0c09067a;--radius:8px;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", "Inter", system-ui, sans-serif;--disclaimer-h:30px;--bar-h:44px;--nav-h:60px;--total-h:calc(var(--disclaimer-h) + var(--nav-h) + var(--bar-h))}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--sans);background:0 0;border:none}input,textarea{font-family:var(--sans)}ul{list-style:none}.skip-link{z-index:9999;background:var(--gold);color:var(--black);border-radius:0 0 4px 4px;padding:8px 16px;font-size:13px;font-weight:600;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container--wide{max-width:1400px;margin:0 auto;padding:0 32px}.tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);border-radius:2px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}@keyframes gridFadeIn{0%{opacity:0}to{opacity:1}}@keyframes warmthDrift{0%,to{opacity:.5;transform:translate(0%)scale(1)}25%{opacity:.75;transform:translate(4%,-3%)scale(1.04)}50%{opacity:.35;transform:translate(-3%,4%)scale(.97)}75%{opacity:.65;transform:translate(3%,2%)scale(1.02)}}@keyframes scanDown{0%{opacity:0;top:8%;transform:scaleX(.2)}6%{opacity:1;transform:scaleX(1)}90%{opacity:.45;transform:scaleX(.7)}to{opacity:0;top:92%;transform:scaleX(.1)}}@keyframes dotGlow{0%,to{opacity:.2;box-shadow:0 0 #b8923a00}50%{opacity:.9;box-shadow:0 0 10px 4px #b8923a38}}@keyframes cornerGridReveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(14px)}.reveal.visible{opacity:1;transform:none}.reveal.reveal-pop{transition-duration:.45s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.96)translateY(10px)}.gold-fill{background:linear-gradient(90deg, #b8923a var(--gf,0%), var(--white) calc(var(--gf,0%) + 7%));-webkit-text-fill-color:transparent;will-change:--gf;-webkit-background-clip:text;background-clip:text}.reveal.reveal-from-left{transform:translate(-20px)}.reveal.reveal-from-right{transform:translate(20px)}.reveal.reveal-from-left.visible,.reveal.reveal-from-right.visible{transform:none}@media (width<=768px){.reveal.reveal-from-left,.reveal.reveal-from-right{transform:translateY(14px)}}.reveal-delay-1{transition-delay:70ms}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.22s}.reveal-delay-4{transition-delay:.3s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.52s}.btn-primary{background:var(--gold);color:var(--black);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:16px 32px;font-size:11px;font-weight:700;text-decoration:none;transition:background .22s,transform .15s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:55%;height:100%;transition:left .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn-primary:hover:after{left:120%}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 32px #b8923a61}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--white);border:1.5px solid var(--border);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:14px 32px;font-size:11px;font-weight:600;transition:border-color .2s,color .2s,background .2s,transform .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim);transform:translateY(-1px)}.btn-ghost{color:var(--white);letter-spacing:.12em;text-transform:uppercase;border:1px solid #b8923a8c;border-radius:2px;align-items:center;gap:8px;padding:14px 32px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s,transform .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}@keyframes lineExpand{0%{opacity:0;width:0}to{opacity:.65;width:24px}}@keyframes statPop{0%{color:var(--gold-warm);transform:scale(1.22)translateY(-3px)}55%{transform:scale(1.05)translateY(0)}to{color:var(--gold);transform:scale(1)}}@keyframes pillarNumReveal{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.reveal.visible .section-label:before{animation:.55s ease-out .25s both lineExpand}.reveal.visible .stat-card__num{animation:.65s cubic-bezier(.22,1,.36,1) .1s both statPop}.reveal.visible .pillar__num{animation:.5s cubic-bezier(.22,1,.36,1) 50ms both pillarNumReveal}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-pop,.reveal.reveal-from-left,.reveal.reveal-from-right{opacity:0;transition:opacity .3s;transform:none}.reveal.visible{opacity:1}.reveal.visible .section-label:before,.reveal.visible .stat-card__num,.reveal.visible .pillar__num{animation:none}}[class*=__title]:not(.product-card__name):not(.pdp__info-name):not(.footer__col-title):not(.cart-item__name):not(.checkout-summary__item-name):not(.checkout-summary__title):not(.checkout-section__title):not(.checkout-form__title):not(.checkout-success__title):not(.checkout-payment-card__title):not(.checkout-loading-overlay__text):not(.testimonial-card__name):not(.blog-card__title):not(.waitlist-modal__title):not(.pdp__section-title):not(.cart-gift-card__title):not(.cart-pdf-goodie__title):not(.cart-starter-kit__title){letter-spacing:.04em;font-family:Bebas Neue,sans-serif!important;font-style:normal!important;font-weight:400!important}[class*=__title] em{font-style:normal!important}.section-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:400;display:flex}.section-label:before{content:"";background:var(--gold);opacity:.65;width:24px;height:1px;display:block}.announcement-bar{top:calc(var(--disclaimer-h) + var(--nav-h));z-index:99;height:var(--bar-h);background:var(--navy);color:#2a2012;font-family:var(--sans);letter-spacing:.06em;border-bottom:1px solid #b8923a47;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:fixed;left:0;right:0;overflow:hidden}.announcement-bar__inner{opacity:1;white-space:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:100%;transition:opacity .3s;display:flex;overflow:hidden}.announcement-bar__inner.fade-out{opacity:0}.announcement-bar__dots{align-items:center;gap:5px;display:flex;position:absolute;right:16px}.bar-dot{background:#fdfcf94d;border-radius:50%;width:5px;height:5px;padding:0;transition:background .3s,transform .3s}.bar-dot.active{background:var(--gold-warm);transform:scale(1.3)}.bar-item{color:#2a2012;align-items:center;gap:7px;display:flex}.bar-item--link{color:#fdfcf9eb;text-decoration:none;transition:color .2s}.bar-item--link:hover{color:var(--gold-warm)}.bar-item__label{color:#2a2012;font-size:12px}.bar-item__sub{color:#2a2012b3;font-size:10.5px}@media (width<=600px){.bar-item__sub{display:none}}.bar-item__icon{color:var(--gold-warm);font-size:7px}.bar-item--payment .bar-item__sep,.bar-item__sep{color:var(--gold-warm)}.announcement-bar .apple-pay-mark--light{filter:none}.bar-item__arrow{margin-left:2px;transition:transform .2s}.bar-item--link:hover .bar-item__arrow{transform:translate(3px)}.bar-item--payment{gap:7px}.pay-icon{object-fit:contain;opacity:.9;border-radius:3px;flex-shrink:0;width:auto;height:22px}.pay-icon--btc{height:18px}.apple-pay-mark{vertical-align:middle;opacity:.9;border-radius:3px;flex-shrink:0;width:auto;height:22px;display:inline-block}.apple-pay-mark--light{filter:brightness(0)invert()}.pay-icon--klarna-badge{letter-spacing:-.01em;color:#1a0a12;background:#ffb3c7;border-radius:3px;flex-shrink:0;align-items:center;height:20px;padding:0 6px;font-family:-apple-system,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.navbar{top:var(--disclaimer-h);z-index:100;height:var(--nav-h);border-bottom:1px solid var(--border-sub);background:#fff;position:fixed;left:0;right:0}.navbar__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.navbar__logo{font-family:var(--serif);letter-spacing:.06em;color:var(--white);align-items:center;gap:2px;font-size:26px;font-weight:500;display:flex}.navbar__logo-text{line-height:1;font-family:"Poppins", var(--sans);letter-spacing:0;font-size:18px;font-weight:500}.navbar__logo span{color:var(--gold)}.navbar__logo svg{flex-shrink:0}.navbar__logo-mark{object-fit:contain;filter:drop-shadow(0 0 6px #b8923a2e);flex-shrink:0;width:40px;height:40px}.navbar__nav{align-items:center;gap:36px;margin-left:4px;display:flex}.navbar__nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--white-muted);font-size:11px;font-weight:500;transition:color .2s}.navbar__nav a:hover{color:var(--white)}.navbar__cta{align-items:center;gap:16px;display:flex}.lang-switch{z-index:100;position:relative}.lang-switch__trigger{cursor:pointer;background:0 0;border:1.5px solid #ccc;border-radius:999px;align-items:center;gap:4px;padding:5px 10px 5px 8px;transition:border-color .2s,background .2s;display:flex}.lang-switch__trigger:hover{background:#00000008;border-color:#999}.lang-switch__flag{font-size:15px;line-height:1}.lang-switch__chevron{color:#888;transition:transform .2s}.lang-switch__chevron.open{transform:rotate(180deg)}.lang-switch__dropdown{background:#fff;border-radius:8px;min-width:160px;padding:6px;animation:.15s ease-out langDropIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}@keyframes langDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-switch__option{width:100%;font-family:var(--sans);color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.lang-switch__option:hover{background:#f5f5f0}.lang-switch__option.active{color:var(--gold);background:#b89b641a;font-weight:600}.navbar__discord{letter-spacing:.1em;text-transform:uppercase;color:var(--black);white-space:nowrap;background:#5865f2;border-radius:6px;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:500;transition:background .2s,transform .15s;display:flex}.navbar__discord:hover{color:var(--black);background:#4752c4;transform:translateY(-1px)}.navbar__discord svg{fill:var(--black);flex-shrink:0}.navbar__cta-btn{background:var(--gold);color:var(--black);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:9px 20px;font-size:11px;font-weight:700;text-decoration:none;transition:background .22s,transform .15s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.navbar__cta-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:55%;height:100%;transition:left .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.navbar__cta-btn:hover:after{left:120%}.navbar__cta-btn:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #b8923a59}.navbar__cart{letter-spacing:.1em;text-transform:uppercase;color:var(--white-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;transition:color .2s;display:flex;position:relative}.navbar__cart:hover{color:var(--gold)}.navbar__cart-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.navbar__cart-count{background:var(--gold);min-width:16px;height:16px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:16px;display:inline-flex}.cart-dot{background:var(--gold);width:18px;height:18px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.navbar__hamburger{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;display:none}.navbar__hamburger span{transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .25s;display:block;background:#0c0906!important}.navbar__hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.navbar__hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.navbar__drawer{top:calc(30px + var(--nav-h));z-index:9999;opacity:0;pointer-events:none;background:#fdfcf9;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 24px 32px;transition:opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.navbar__drawer.open{opacity:1;pointer-events:all}.navbar__drawer a{letter-spacing:.03em;color:var(--white);text-transform:uppercase;text-align:left;border-bottom:1px solid #0c09061a;padding:18px 0;font-size:36px;font-weight:400;line-height:1;transition:color .2s;display:block;font-family:"Bebas Neue", var(--sans)!important}.navbar__drawer a:first-child{border-top:1px solid #0c09061a}.navbar__drawer a:hover{color:var(--gold)}.navbar__drawer .drawer-divider{display:none}.navbar__drawer .drawer-cart-btn{letter-spacing:.04em;text-transform:uppercase;color:#fdfcf9;background:var(--gold);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 48px);margin-top:auto;padding:14px 40px;font-size:15px;font-weight:600;transition:background .2s,transform .15s;display:flex;font-family:var(--sans)!important}.navbar__drawer .drawer-cart-btn:hover{background:#a07e30}.navbar__drawer .drawer-cart-btn svg{flex-shrink:0}.navbar__drawer .drawer-cta{margin-top:12px}.drawer-discord{letter-spacing:.1em;text-transform:uppercase;background:#5865f2;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:12px 20px;font-weight:500;transition:background .2s;display:flex;font-family:var(--sans)!important;color:var(--black)!important;font-size:13px!important}.drawer-discord:hover{color:var(--black)!important;background:#4752c4!important}.drawer-discord svg{fill:var(--black);flex-shrink:0}body.menu-open .trust-bar,body.menu-open .announcement-bar{opacity:0;pointer-events:none;transition:opacity .2s}.hero{min-height:calc(100vh - var(--total-h));padding-top:calc(var(--total-h) + 32px);background:#fff;flex-direction:column;justify-content:center;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.hero__bg-video{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;display:none;position:absolute;inset:0}.hero__bg-poster{inset:0;top:var(--total-h);object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute}@media (width>=769px){.hero__bg-poster{display:none}}.hero__bg-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero__video-col::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero__bg-video::-webkit-media-controls{display:none!important}.hero__video-col::-webkit-media-controls{display:none!important}.hero__bg-overlay{z-index:1;display:none;position:absolute;inset:0}.hero__claim--inline,.hero__actions--inline{display:none!important}.hero__vials-row{display:none}@media (width<=768px){.hero.hero--video-bg{min-height:100dvh;padding-top:calc(var(--total-h) + 20px);padding-bottom:32px;overflow:hidden;background:#fff!important}.hero--video-bg .hero__bg-overlay{display:none!important}.hero--video-bg .hero__headline{margin:0 0 4px!important;position:static!important;top:auto!important;transform:none!important}.hero--video-bg .hero__text{justify-content:center}.hero--video-bg .hero__vials-row{z-index:1;pointer-events:none;opacity:0;width:100%;max-width:470px;height:auto;margin:14px auto 26px;animation:.6s cubic-bezier(.22,1,.36,1) .9s both captionSlideUp;display:block;position:relative}.hero--video-bg .hero__bottom{z-index:3;margin-top:0;position:relative}.hero--video-bg .hero__layout{grid-template-columns:minmax(0,1fr);gap:0;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.hero--video-bg .hero__visual{display:none!important}.hero--video-bg .hero__scroll,.hero--video-bg .hero__sub{display:none}.hero--video-bg .hero__text{text-align:center;box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--total-h));flex-direction:column;justify-content:center;align-items:center;padding:0 0 32px;display:flex;position:relative}.hero--video-bg .hero__eyebrow,.hero--video-bg .hero__badge{display:none!important}.hero--video-bg .hero__headline{text-align:center;opacity:1;word-break:normal;text-shadow:0 1px 16px #ffffffd9,0 0 6px #fff9;z-index:3;width:100%;padding:0;animation:none;left:0;overflow:visible;font-family:"Bebas Neue", var(--sans)!important;letter-spacing:.01em!important;color:var(--white)!important;margin:0!important;font-size:clamp(64px,20vw,70px)!important;font-weight:400!important;line-height:.95!important;position:static!important;top:auto!important;transform:none!important}.hero--video-bg .hero__headline br{display:none}.hero--video-bg .hero__headline .hl-line{white-space:nowrap;opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) both captionSlideUp;display:block}.hero--video-bg .hero__headline .hl-line--1{animation-delay:.2s}.hero--video-bg .hero__headline .hl-line--2{animation-delay:.4s}.hero--video-bg .hero__headline .hl-line--3{animation-delay:.65s;color:var(--gold)!important}.hero--video-bg .hero__text:after{display:none!important}.hero--video-bg .hero__claim--inline{opacity:0;flex-wrap:nowrap;justify-content:center;align-items:center;animation:.65s cubic-bezier(.22,1,.36,1) .7s both captionSlideUp;flex-direction:row!important;gap:8px!important;margin:0 0 16px!important;display:flex!important}.hero--video-bg .hero__claim--inline span{letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;white-space:nowrap!important;color:#fdfcf9!important;opacity:1!important;background:#fdfcf926!important;border:1px solid #fdfcf94d!important;border-radius:100px!important;padding:5px 10px!important;font-size:9px!important;font-weight:700!important;animation:none!important}.hero--video-bg .hero__claim-sep{display:none!important}.hero--video-bg .hero__bottom{box-sizing:border-box;z-index:3;flex-direction:column;align-self:stretch;align-items:stretch;margin-top:0;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;display:flex;position:relative;overflow:visible}.hero--video-bg .hero__actions--inline{opacity:0;align-items:stretch;width:100%;margin-top:0;animation:.65s cubic-bezier(.22,1,.36,1) .8s both captionSlideUp;flex-direction:column!important;gap:10px!important;display:flex!important}.hero__btn-row{gap:10px;width:100%;display:flex}.hero__video-btn--half{letter-spacing:.08em;white-space:nowrap;flex:1 1 0;min-width:0;min-height:60px;position:relative;padding:20px 10px!important;font-size:21px!important;overflow:visible!important}.hero__video-btn--half:after{display:none!important}.hero__bundle-badge{color:#fdfcf9;font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:2;background:#0c0906;border:none;border-radius:18px;padding:4px 14px;font-size:14px;font-weight:700;line-height:1.3;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.hero--video-bg .hero__actions--inline .hero__video-btn{letter-spacing:.08em;justify-content:center;width:100%;min-height:0;padding-top:15px!important;padding-bottom:15px!important;font-size:14px!important}.hero--video-bg .hero__actions--inline .hero__video-ghost-btn{letter-spacing:.08em;width:calc(100% - 32px);min-height:0;color:var(--gold);-webkit-backdrop-filter:blur(8px);background:#ffffff73;border-color:#b8923a8c;align-self:center;padding-top:10px;padding-bottom:10px;font-size:9px!important}.hero--video-bg .hero__actions--inline .hero__video-ghost-btn:hover{border-color:var(--gold);color:var(--gold-warm);background:#b8923a1a}.hero--video-bg .hero__bg-video,.hero--video-bg .hero__bg-poster{top:var(--total-h);object-fit:cover;object-position:center;display:block;transform:none}.hero--video-bg .hero__bg-overlay{background:linear-gradient(#ffffff6b 0%,#ffffff0d 50%,#ffffff4d 100%);display:block}}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg-grid{z-index:2;background-image:linear-gradient(#b8923a09 1px,#0000 1px),linear-gradient(90deg,#b8923a09 1px,#0000 1px);background-size:80px 80px;animation:2.2s ease-out forwards gridFadeIn;position:absolute;inset:0}@media (width<=768px){.hero--video-bg .hero__bg-grid{background-image:linear-gradient(#b8923a17 1px,#0000 1px),linear-gradient(90deg,#b8923a17 1px,#0000 1px);background-size:64px 64px}}.hero__bg-warmth{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.hero__cursor-glow{z-index:3;pointer-events:none;background:radial-gradient(700px circle at var(--cx,72%) var(--cy,38%), #b8923a17 0%, transparent 55%);transition:background 80ms;position:absolute;inset:0}.hero__scan-line{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 3%,#b8923a2e 20%,#b8923a8c 50%,#b8923a2e 80%,#0000 97%);height:1px;animation:11s ease-in-out 1.5s infinite scanDown;position:absolute;left:0;right:0}.hero__dot{z-index:0;background:var(--gold);pointer-events:none;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite dotGlow;position:absolute}.hero__bg-glow{pointer-events:none;background:radial-gradient(circle,#b8923a14 0%,#0000 60%);width:600px;height:600px;position:absolute;top:10%;right:5%}.hero__bg-glow2{pointer-events:none;background:radial-gradient(circle,#b8923a0a 0%,#0000 60%);width:400px;height:400px;position:absolute;bottom:0;left:20%}.hero__content{z-index:1;position:relative}.hero__layout{z-index:2;grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}.hero__text{z-index:2;max-width:680px;position:relative}.hero__visual{display:none}.hero__visual--video{aspect-ratio:9/16;border-radius:16px;width:100%;max-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000001a}.hero__video-col{object-fit:cover;width:100%;height:100%;display:block}.hero__video-caption{background:linear-gradient(#0000 0%,#0c090699 45%,#0c0906e6 100%);flex-direction:column;gap:20px;padding:32px 24px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__video-claim{flex-direction:column;gap:1px;display:flex}.hero__video-claim span{font-family:var(--serif);color:#fdfcf9;opacity:0;font-size:clamp(20px,3vw,28px);font-weight:300;line-height:1.25;animation:.65s cubic-bezier(.22,1,.36,1) both captionSlideUp}.hero__video-claim span:first-child{animation-delay:.5s}.hero__video-claim span:nth-child(2){animation-delay:.65s}.hero__video-claim span:nth-child(3){color:var(--gold-warm);font-style:italic;animation-delay:.8s}@keyframes captionSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero__video-actions{opacity:0;flex-direction:column;gap:10px;animation:.65s cubic-bezier(.22,1,.36,1) .95s both captionSlideUp;display:flex}.hero__video-btn{text-align:center;background:var(--gold);color:#fdfcf9;justify-content:center}.hero__video-btn:hover{background:var(--gold-light)}.hero__video-ghost-btn{border-radius:var(--radius);color:#fdfcf9bf;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#fdfcf90a;border:1px solid #fdfcf952;justify-content:center;align-items:center;gap:6px;padding:13px 11px;font-size:7.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.hero__video-ghost-btn:hover{border-color:var(--gold);color:var(--gold-warm);background:#b8923a1a}@media (width>=1100px){.hero .container{padding-left:0}.hero__layout{grid-template-columns:1fr 380px;gap:48px}.hero__visual{justify-content:center;align-items:stretch;display:flex}.hero__visual--video{max-height:560px}}.hero__visual-frame{aspect-ratio:3/4;border-radius:16px;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000001f,0 0 0 1px #b8923a26}.hero__visual-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .6s}.hero__visual-frame:hover .hero__visual-img{transform:scale(1.03)}.hero__visual-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fdfcf9eb;border:1px solid #b8923a40;border-radius:40px;align-items:center;gap:8px;padding:8px 18px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero__visual-badge-line{letter-spacing:.06em;text-transform:uppercase;color:var(--white);font-size:11px;font-weight:600}.hero__visual-badge-sep{color:var(--gold);opacity:.6;font-size:13px}.hero__vial-anim{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.hero__trust-tag{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#b8923a0d;border:1px solid #b8923a47;border-radius:8px;max-width:320px;padding:10px 16px;font-size:10px;font-weight:500;line-height:1.8}.hero__vial-stage{perspective:1200px;perspective-origin:50% 40%;width:100%;max-width:480px}.hero__vial-img{object-fit:contain;filter:drop-shadow(0 36px 72px #0c090633)drop-shadow(0 0 48px #b8923a24);transform-origin:50% 70%;width:100%;height:auto;max-height:540px;animation:1.4s cubic-bezier(.34,1.36,.64,1) both vialReveal,6s ease-in-out 1.4s infinite vialFloat}.hero__vial-img--scroll{will-change:transform, clip-path;transform-origin:bottom;animation:none}@keyframes vialReveal{0%{opacity:0;filter:drop-shadow(0 8px 16px #0c09060f)blur(8px);transform:translateY(70px)rotateY(-55deg)scale(.72)}55%{opacity:1;filter:drop-shadow(0 36px 72px #0c090633)drop-shadow(0 0 48px #b8923a29);transform:translateY(-10px)rotateY(9deg)scale(1.04)}80%{transform:translateY(4px)rotateY(-3deg)scale(.99)}to{opacity:1;filter:drop-shadow(0 36px 72px #0c090633)drop-shadow(0 0 48px #b8923a24);transform:translateY(0)rotateY(0)scale(1)}}@keyframes vialFloat{0%,to{transform:translateY(0)rotateY(0)rotate(0)}30%{transform:translateY(-9px)rotateY(2deg)rotate(.4deg)}65%{transform:translateY(-5px)rotateY(-1.5deg)rotate(-.3deg)}}.hero__visual-badge--flow{position:static;bottom:auto;left:auto;transform:none}.hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:28px;font-size:11px;font-weight:500;display:flex}.hero__eyebrow:before{content:"";background:var(--gold);width:32px;height:1px}.hero__headline{font-family:"Outfit", var(--sans);letter-spacing:-.02em;max-width:680px;margin-bottom:24px;font-size:clamp(42px,5.5vw,82px);font-weight:800;line-height:1}.hero__headline em{color:var(--gold);font-style:normal}.hero__sub{color:var(--white-dim);max-width:480px;margin-bottom:32px;font-size:16px;font-weight:300;line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero__scroll{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;right:32px}.hero__scroll-line{background:linear-gradient(to bottom, var(--gold), transparent);width:1px;height:48px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.hero__scroll-text{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);writing-mode:vertical-rl;font-size:9px}.hero__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#b8923a12;border:1px solid #b8923a66;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:11px;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.trust-bar{padding:32px 0}.trust-bar__grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.trust-bar__item{border-left:1px solid var(--border);align-items:center;gap:18px;padding:24px 28px;transition:opacity .2s;display:flex}.trust-bar__item:first-child{border-left:none}.trust-bar__item:hover{opacity:.8}.trust-bar__icon{border:1px solid var(--border);width:48px;height:48px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.trust-bar__item:hover .trust-bar__icon{background:var(--gold-dim);border-color:var(--gold)}.trust-bar__label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:600}.trust-bar__sub{color:var(--white-dim);font-size:13px;font-weight:300}.protocols{padding:64px 0;position:relative;overflow:hidden}.protocols:after{content:"";pointer-events:none;z-index:0;opacity:0;background-image:linear-gradient(#b8923a1a 1px,#0000 1px),linear-gradient(90deg,#b8923a1a 1px,#0000 1px);background-size:40px 40px;width:280px;height:280px;animation:1.2s ease-out .3s forwards cornerGridReveal;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 20%,#0000 75%);mask-image:radial-gradient(100% 100% at 100% 0,#000 20%,#0000 75%)}.protocols__header{z-index:1;justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex;position:relative}.protocols__title{font-family:var(--serif);max-width:480px;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.1}.protocols__title em{color:var(--gold);font-style:italic}.protocols__intro{max-width:340px;color:var(--white-dim);text-align:right;font-size:14px;font-weight:300;line-height:1.7}.protocols__grid{background:var(--border-sub);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.protocol-card{background:var(--navy-card);cursor:pointer;transition:transform .3s;position:relative;overflow:hidden}.protocol-card:hover{z-index:1;transform:translateY(-4px)}.protocol-card:before{content:"";background:linear-gradient(135deg, var(--gold-glow) 0%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.protocol-card:hover:before{opacity:1}.protocol-card__img{aspect-ratio:3/4;object-fit:cover;background:var(--navy-mid);justify-content:center;align-items:center;width:100%;transition:transform .5s;display:flex;overflow:hidden}.protocol-card:hover .protocol-card__img{transform:scale(1.02)}.protocol-card__img img{object-fit:cover;width:100%;height:100%}.protocol-card__img-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg, var(--navy-mid), var(--navy-light));justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.protocol-card__img-placeholder:after{content:"";background:radial-gradient(circle at 50% 40%, var(--gold-glow) 0%, transparent 60%);position:absolute;inset:0}.placeholder-symbol{font-family:var(--serif);color:var(--border);z-index:1;font-size:80px;font-style:italic;font-weight:300;line-height:1;position:relative}.protocol-card__body{border-top:1px solid var(--border-sub);padding:28px 28px 32px}.protocol-card__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:500}.protocol-card__name{font-family:var(--serif);margin-bottom:10px;font-size:21px;font-weight:400;line-height:1.2}.protocol-card__desc{color:var(--white-dim);margin-bottom:20px;font-size:13px;font-weight:300;line-height:1.6}.protocol-card__footer{justify-content:space-between;align-items:center;display:flex}.protocol-card__price{font-family:var(--serif);color:var(--gold);font-size:22px;font-weight:500}.protocol-card__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--white-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;transition:color .2s;display:flex}.protocol-card:hover .protocol-card__cta{color:var(--gold)}.protocol-card__cta-arrow{transition:transform .2s;display:inline-block}.protocol-card:hover .protocol-card__cta-arrow{transform:translate(4px)}.philosophy{background:var(--black);border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub);padding:64px 0;position:relative;overflow:hidden}.philosophy:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#b8923a17 1px,#0000 1px),linear-gradient(90deg,#b8923a17 1px,#0000 1px);background-size:40px 40px;width:200px;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000c 0%,#0000 100%);mask-image:linear-gradient(90deg,#000c 0%,#0000 100%)}.philosophy:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#b8923a14 1px,#0000 1px),linear-gradient(90deg,#b8923a14 1px,#0000 1px);background-size:40px 40px;width:220px;height:220px;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 100%,#000 20%,#0000 75%);mask-image:radial-gradient(100% 100% at 100% 100%,#000 20%,#0000 75%)}.philosophy__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.philosophy__title{font-family:var(--serif);margin-bottom:28px;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1.08}.philosophy__title em{color:var(--gold);font-style:italic}.philosophy__body{color:var(--white-dim);margin-bottom:40px;font-size:15px;font-weight:300;line-height:1.8}.philosophy__stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-card{border:1px solid var(--border);background:var(--navy-card);padding:24px;transition:border-color .2s}.stat-card:hover{border-color:var(--gold)}.stat-card__num{font-family:var(--serif);color:var(--gold);font-size:40px;font-weight:300;line-height:1}.stat-card__label{color:var(--white-dim);margin-top:6px;font-size:12px;font-weight:300;line-height:1.4}.philosophy__pillars{flex-direction:column;display:flex}.pillar{border-bottom:1px solid var(--border-sub);grid-template-columns:40px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.pillar:first-child{border-top:1px solid var(--border-sub)}.pillar__num{background:var(--gold);color:var(--white);width:40px;height:40px;font-family:var(--sans);letter-spacing:.06em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 12px #b8923a59}.pillar__title{letter-spacing:.06em;margin-bottom:6px;font-size:14px;font-weight:600}.pillar__body{color:var(--white-dim);font-size:13px;font-weight:300;line-height:1.6}.categories{padding:64px 0}.categories__header{text-align:center;margin-bottom:36px}.categories__title{font-family:var(--serif);margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:300}.categories__title em{color:var(--gold);font-style:italic}.categories__sub{color:var(--white-dim);font-size:14px;font-weight:300}.categories__grid{background:var(--border-sub);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.cat-tile{background:var(--navy-card);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:40px 24px 36px;transition:border-color .3s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.cat-tile:hover{border-color:var(--border);background:var(--navy-light);transform:translateY(-2px)}.cat-tile:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cat-tile:hover:before{transform:scaleX(1)}.cat-tile__icon{color:#b8923a99;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;transition:color .3s;display:flex}.cat-tile:hover .cat-tile__icon{color:var(--gold)}.cat-tile__name{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.cat-tile__desc{color:var(--white-dim);font-size:12px;font-weight:300;line-height:1.5}.cat-tile__count{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:20px;font-size:10px}.bestsellers{background:var(--black);border-top:1px solid var(--border-sub);padding:64px 0 32px}.bestsellers__header{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.bestsellers__title{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1}.bestsellers__title em{color:var(--gold);font-style:italic}.bestsellers__link{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-size:11px;font-weight:500;transition:gap .2s;display:flex}.bestsellers__link:hover{gap:10px}.bestsellers__link:after{content:"→"}.bestsellers__cta{justify-content:center;margin-top:40px;padding-top:8px;display:flex}.bestsellers__cta-btn{justify-content:center;min-width:240px}.products__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:var(--navy-card);cursor:pointer;border:1px solid #b8923a21;border-radius:12px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 16px #0c09060d}.product-card:hover{border-color:var(--border);box-shadow:0 8px 32px #0c09061a}.product-card__img-wrap{aspect-ratio:3/4;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__img-wrap img{transform:scale(1)}.product-card__img-placeholder{background:linear-gradient(145deg, var(--navy-mid), var(--navy-light));flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.product-card__img-placeholder-sym{font-family:var(--serif);color:#b8923a66;font-size:56px;font-style:italic;font-weight:300}.product-card__badge{color:#b8923a;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #b8923a;border-radius:3px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.product-card__body{flex:1;padding:18px 18px 14px}.product-card__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:9px;font-weight:600}.product-card__name-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.product-card__name{font-family:"Bebas Neue", var(--sans);letter-spacing:.03em;flex:1;min-width:0;margin-bottom:4px;font-size:28px;font-weight:400;line-height:1.1}.product-card__price-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.product-card__price{font-family:var(--sans);color:var(--white);white-space:nowrap;font-size:19px;font-weight:700;line-height:1}.product-card__price-original{color:var(--white-muted);white-space:nowrap;opacity:.65;font-size:13px;font-weight:400;text-decoration:line-through}.product-card__savings-badge{z-index:3;white-space:nowrap;letter-spacing:.03em;color:#fff;background:#3a9a50;border:none;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:40px;left:12px}.product-card__tagline{display:none}.product-card__mg{color:var(--white-muted);letter-spacing:.04em;margin-top:2px;margin-bottom:6px;font-size:11px}.product-card__rating{align-items:center;gap:5px;display:flex}.stars{gap:2px;display:flex}.star{color:var(--gold);font-size:10px;line-height:1}.star--empty{color:var(--border)}.rating-count{color:var(--white-muted);font-size:10px}.product-card__footer{border-top:1px solid var(--border-sub);margin-top:auto;padding:12px 18px 18px}.product-card__add{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--black);background:var(--gold);border:none;border-radius:4px;padding:12px 16px;font-size:10px;font-weight:600;transition:background .2s,transform .15s}.product-card__add:hover{background:var(--gold-light);transform:translateY(-1px)}.product-card__add--waitlist{color:var(--white-muted);background:0 0;border:1px solid #0c09062e}.product-card__add--waitlist:hover{border-color:var(--gold);color:var(--gold);background:0 0;transform:none}.testimonials{background:var(--black);border-top:1px solid var(--border-sub);padding:56px 0;overflow:hidden}.testimonials__head-row{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.testimonials__title{font-family:var(--serif);margin:0;font-size:clamp(24px,3vw,40px);font-weight:300}.testimonials__title em{color:var(--gold);font-style:italic}.testimonials__nav{flex-shrink:0;gap:8px;display:flex}.testimonials__nav-btn{border:1px solid var(--border-sub);width:44px;height:44px;color:var(--white-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.testimonials__nav-btn:hover{border-color:var(--gold);color:var(--gold)}.testimonials__track-wrap{padding-left:calc(50vw - min(100%,1200px)/2);overflow:hidden}.testimonials__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-right:24px;display:flex;overflow-x:auto}.testimonials__track::-webkit-scrollbar{display:none}.testimonial-card{background:var(--navy-card);border:1px solid var(--border-sub);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 280px;gap:14px;padding:24px 20px;transition:border-color .25s,box-shadow .25s;display:flex}.testimonial-card:hover{border-color:var(--border);box-shadow:0 4px 16px #b8923a14}.testimonial-card__stars{gap:3px;display:flex}.testimonial-card__quote{font-family:var(--sans);color:var(--white);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;font-size:13.5px;font-style:normal;font-weight:300;line-height:1.65;display:-webkit-box;overflow:hidden}.testimonial-card__quote:before{content:"„";color:var(--gold)}.testimonial-card__quote:after{content:"“";color:var(--gold)}.testimonial-card__author{border-top:1px solid var(--border-sub);align-items:center;padding-top:14px;display:flex}.testimonial-card__avatar-wrap{border:2px solid var(--border);background:var(--navy);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.testimonial-card__avatar-img{object-fit:cover;object-position:center top;width:100%;height:100%}.testimonial-card__avatar{background:var(--gold-dim);border:1px solid var(--border);width:44px;height:44px;font-family:var(--serif);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.testimonial-card__name{letter-spacing:.02em;margin-bottom:2px;font-size:13px;font-weight:600}.testimonial-card__product{color:var(--white-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.testimonial-card__verified{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.brand-vs{background:var(--navy);border-top:1px solid var(--border-sub);padding:40px 0 64px;position:relative}.brand-vs__header{text-align:center;margin-bottom:48px}.brand-vs__title{font-family:var(--serif);margin-bottom:14px;font-size:clamp(32px,4.5vw,54px);font-weight:300;line-height:1.12}.brand-vs__title em{color:var(--gold);font-style:italic}.brand-vs__sub{color:var(--white-muted);max-width:480px;margin:0 auto;font-size:15px;line-height:1.65}.brand-vs__table{border:1px solid var(--border-sub);background:var(--navy-card);border-radius:16px;grid-template-columns:160px 1fr 1fr;max-width:860px;margin:0 auto;display:grid;overflow:hidden}.bvc__hd{border-bottom:1px solid var(--border-sub);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 22px;display:flex}.bvc__hd--spacer{border-right:1px solid var(--border-sub);background:0 0}.bvc__hd--us{border-right:1px solid var(--border-sub);background:#b8923a1f}.bvc__hd--them{background:#0c090614}.bvc__cell{border-bottom:1px solid var(--border-sub);align-items:center;gap:10px;padding:18px 22px;font-size:13.5px;line-height:1.45;transition:background .18s;display:flex}.bvc__cell--last{border-bottom:none}.bvc__cell--label,.bvc__cell--us{border-right:1px solid var(--border-sub)}.bvc__cell--label{letter-spacing:.08em;text-transform:uppercase;color:var(--white-muted);font-size:11px;font-weight:700}.bvc__cell--us{color:var(--white);background:#b8923a0a;font-weight:400}.bvc__cell--them{color:var(--white-dim);background:0 0}.bvc__cell--label:hover,.bvc__cell--label:hover+.bvc__cell--us,.bvc__cell--label:hover+.bvc__cell--us+.bvc__cell--them{background:#b8923a12}.brand-vs__head-logo{object-fit:contain;width:28px;height:28px}.brand-vs__head-icon{color:var(--white-muted);opacity:.4}.brand-vs__head-name{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.brand-vs__head-name--them{color:var(--white-muted)}.brand-vs__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.brand-vs__icon--check{color:var(--gold);background:#b8923a26}.brand-vs__icon--x{color:#c85050b3;background:#b43c3c1a}.brand-vs__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:40px;display:flex}.brand-vs__cta-btn{align-items:center;gap:8px;display:inline-flex}.brand-vs__cta-ghost{letter-spacing:.08em;text-transform:uppercase;color:var(--white-muted);font-size:12px;text-decoration:none;transition:color .2s}.brand-vs__cta-ghost:hover{color:var(--gold)}@media (width<=640px){.brand-vs{padding:32px 0 40px}.brand-vs__header{margin-bottom:28px}.brand-vs__table{border-radius:12px;grid-template-columns:1fr 1fr}.bvc__hd--spacer{display:none}.bvc__hd--us,.bvc__hd--them{padding:12px 14px}.bvc__cell--label{background:#b8923a0f;border-right:none;grid-column:1/-1;padding:10px 14px;font-size:10px}.bvc__cell--us,.bvc__cell--them{align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px}.bvc__cell--us{border-right:1px solid var(--border-sub)}.bvc__cell--them{border-right:none}.brand-vs__head-name{font-size:10px}.brand-vs__cta{flex-direction:column;align-items:center;gap:14px}}.science{padding:64px 0;position:relative;overflow:hidden}.science:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#b8923a1a 1px,#0000 1px),linear-gradient(90deg,#b8923a1a 1px,#0000 1px);background-size:40px 40px;width:240px;height:240px;position:absolute;bottom:0;left:0;-webkit-mask-image:radial-gradient(100% 100% at 0 100%,#000 20%,#0000 75%);mask-image:radial-gradient(100% 100% at 0 100%,#000 20%,#0000 75%)}.science:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#b8923a12 1px,#0000 1px),linear-gradient(90deg,#b8923a12 1px,#0000 1px);background-size:40px 40px;width:160px;height:160px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 20%,#0000 70%);mask-image:radial-gradient(100% 100% at 100% 0,#000 20%,#0000 70%)}.science__header{text-align:center;z-index:1;margin-bottom:40px;position:relative}.science__title{font-family:var(--serif);margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:300}.science__title em{color:var(--gold);font-style:italic}.science__sub{color:var(--white-dim);max-width:520px;margin:0 auto;font-size:14px}.science__grid{background:var(--border-sub);z-index:1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.science-card{background:var(--navy-card);border:1px solid var(--border-sub);padding:40px 36px;transition:border-color .3s,box-shadow .3s}.science-card:hover{border-color:var(--border);box-shadow:0 4px 24px #b8923a14}.science-card__step{font-family:var(--serif);color:#b8923a4d;margin-bottom:24px;font-size:52px;font-style:italic;font-weight:300;line-height:1}.science-card__title{letter-spacing:.06em;margin-bottom:12px;font-size:14px;font-weight:600}.science-card__body{color:var(--white-dim);font-size:13px;font-weight:300;line-height:1.7}.science__cta-row{text-align:center;z-index:1;margin-top:48px;position:relative}.hero__desktop-bar,.hero__desktop-claims,.hero__desktop-actions{display:none}@media (width>=1100px){.hero__desktop-bar{flex-direction:column;gap:28px;margin-top:36px;display:flex}.hero__sub{display:none}.hero__desktop-claims{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero__desktop-claims span{font-family:"Bebas Neue", var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#0c0906bf;font-size:18px;font-weight:400}.hero__desktop-claims .hero__claim-sep{color:#0c090640;font-size:18px;font-weight:300}.hero__desktop-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}}.hero__main-cta{text-align:center;justify-content:center;min-width:min(520px,80%);letter-spacing:.07em!important;border-radius:8px!important;padding:20px 48px!important;font-size:15px!important;box-shadow:0 4px 24px #b8923a4d,0 1px 4px #0003!important}.hero__main-cta--half{flex:1;min-width:0;position:relative;padding:18px 24px!important;overflow:visible!important}.hero__main-cta:hover{box-shadow:0 16px 48px #b8923a80,0 4px 12px #00000040!important}.hero__desktop-actions .hero__btn-row{gap:12px;width:100%;display:flex}.hero__desktop-actions .hero__bundle-badge{color:#1a1a2e;font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:2;background:#fdfcf9;border-radius:18px;padding:4px 14px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.hero__desktop-ghost{border:1.5px solid var(--gold-warm);border-radius:var(--radius);color:var(--gold-warm);-webkit-backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;background:#b8923a14;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 28px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.hero__desktop-ghost:hover{border-color:var(--gold-light);color:#fdfcf9;background:#b8923a38}.hero__desktop-ghost svg{flex-shrink:0;transition:transform .2s}.hero__desktop-ghost:hover svg{transform:translate(3px)}.pdf-guide{background:var(--black);border-top:1px solid var(--border-sub);padding:80px 0}@media (width<=640px){.pdf-guide{padding:48px 0}.pdf-guide__title{margin-bottom:8px;font-size:clamp(28px,8vw,38px)}.pdf-guide__sub{margin-bottom:20px;font-size:13px}}.glowtides-usp{background:var(--navy);border-bottom:1px solid var(--border-sub);padding:48px 0}.glowtides-usp__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=768px){.glowtides-usp__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=480px){.glowtides-usp__grid{grid-template-columns:1fr;gap:12px}}.glowtides-usp__item{align-items:flex-start;gap:12px;display:flex}.glowtides-usp__icon{color:var(--gold);flex-shrink:0;margin-top:2px}.glowtides-usp__title{color:var(--white);margin-bottom:4px;font-size:13px;font-weight:700}.glowtides-usp__sub{color:var(--white-muted);font-size:11.5px;line-height:1.55}.pdf-guide--compact{border-bottom:1px solid var(--border-sub);padding:32px 0}.pdf-guide__compact-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.pdf-guide__compact-left{flex:1;min-width:0}.pdf-guide__compact-title{font-family:var(--serif);color:var(--white);margin:6px 0 4px;font-size:clamp(20px,2.5vw,28px);font-weight:300;line-height:1.2}.pdf-guide__compact-title em{color:var(--gold-warm);font-style:italic}.pdf-guide__compact-sub{color:var(--white-dim);font-size:13px;line-height:1.5}.pdf-guide__compact-right{flex-shrink:0;width:380px}.pdf-guide__compact-form{gap:8px;width:100%;display:flex}.pdf-guide__compact-form .pdf-guide__input{flex:1;min-width:0}.pdf-guide__compact-form .pdf-guide__btn{flex-shrink:0;padding:15px 18px;font-size:12px}@media (width<=768px){.pdf-guide__compact-inner{flex-direction:column;align-items:flex-start;gap:20px}.pdf-guide__compact-right{width:100%}.pdf-guide__compact-form{flex-direction:column}}.pdf-guide__inner{grid-template-columns:380px 1fr;align-items:center;gap:72px;max-width:1000px;margin:0 auto;display:grid}.pdf-guide__inner--no-img{grid-template-columns:1fr;max-width:600px}.pdf-guide__inner--no-img .pdf-guide__content{text-align:left;align-items:flex-start}@media (width<=900px){.pdf-guide__inner{grid-template-columns:1fr;gap:40px}}.pdf-guide__visual{justify-content:center;align-items:center;display:flex}.pdf-guide__img-wrap{width:100%;max-width:320px;position:relative}.pdf-guide__img{border-radius:14px;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(-2.5deg);box-shadow:0 32px 80px #0009,0 8px 24px #0006}.pdf-guide__img-wrap:hover .pdf-guide__img{transform:rotate(-.5deg)scale(1.03)}.pdf-guide__img-badge{background:var(--gold);color:#0c0906;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;padding:9px 16px;font-size:9px;font-weight:900;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 16px #b8923a66}.pdf-guide__content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.pdf-guide__content .pdf-guide__badge{margin-bottom:18px}.pdf-guide__content .pdf-guide__title{text-align:left;margin-bottom:16px}.pdf-guide__content .pdf-guide__sub{text-align:left;margin-bottom:24px}.pdf-guide__input--full{box-sizing:border-box;width:100%;padding:17px 20px;font-size:16px}.pdf-guide__btn--full{letter-spacing:.07em;justify-content:center;width:100%;padding:18px 24px;font-size:13px;box-shadow:0 4px 20px #b8923a47}.pdf-guide__btn--full:hover{box-shadow:0 10px 32px #b8923a73!important}.pdf-guide__content .pdf-guide__form{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.pdf-guide__content .pdf-guide__note{margin-top:8px}.pdf-guide__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#b8923a1a;border:1px solid #b8923a4d;border-radius:4px;margin-bottom:16px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-block}.pdf-guide__title{font-family:var(--serif);color:var(--white);margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.1}.pdf-guide__title em{color:var(--gold-warm);font-style:italic}.pdf-guide__sub{color:var(--white-dim);margin-bottom:24px;font-size:15px;line-height:1.65}.pdf-guide__perks{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px;display:inline-flex}.pdf-guide__perk{color:var(--white-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pdf-guide__perk svg{color:var(--gold);flex-shrink:0}.pdf-guide__form{text-align:left;flex-direction:column;gap:10px;max-width:100%;margin:0 0 12px;display:flex}.pdf-guide__label{letter-spacing:.08em;text-transform:uppercase;color:var(--white-muted);font-size:11px;font-weight:700}.pdf-guide__input{border:1.5px solid var(--border);background:var(--black);width:100%;color:var(--white);box-sizing:border-box;border-radius:6px;padding:15px 18px;font-size:15px;transition:border-color .15s}.pdf-guide__input:focus{border-color:var(--gold);outline:none}.pdf-guide__input::placeholder{color:var(--white-muted)}.pdf-guide__btn{background:var(--gold);width:100%;color:var(--black);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:16px 20px;font-size:14px;font-weight:800;transition:background .15s,transform .1s;display:flex}.pdf-guide__btn:hover{background:#a37c2e;transform:translateY(-1px)}.pdf-guide__btn:active{transform:translateY(0)}.pdf-guide__thanks{color:var(--gold);font-family:"Bebas Neue", var(--sans);letter-spacing:.03em;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-style:normal;font-weight:400;display:flex}.pdf-guide__note{color:var(--white-muted);text-align:center;margin-top:4px;font-size:11px}.pdp__reviews-layout{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}@media (width<=640px){.pdp__reviews-layout{grid-template-columns:1fr;gap:28px}}.pdp__reviews-summary{text-align:center}.pdp__reviews-score{font-family:"Outfit", var(--sans);color:var(--white);margin-bottom:6px;font-size:52px;font-weight:800;line-height:1}.pdp__reviews-total{color:var(--white-muted);letter-spacing:.05em;margin-top:6px;font-size:11px}.pdp__reviews-dist{flex-direction:column;gap:5px;margin-top:16px;display:flex}.pdp__reviews-dist-row{align-items:center;gap:7px;display:flex}.pdp__reviews-dist-label{color:var(--white-muted);text-align:right;flex-shrink:0;width:18px;font-size:10px}.pdp__reviews-dist-bar{background:var(--border-sub);border-radius:2px;flex:1;height:4px;overflow:hidden}.pdp__reviews-dist-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .6s}.pdp__reviews-dist-pct{color:var(--white-muted);flex-shrink:0;width:26px;font-size:10px}.pdp__reviews-list{flex-direction:column;gap:8px;display:flex}.pdp__review-card{background:var(--navy);border:1px solid var(--border-sub);border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.pdp__review-card__avatar{width:30px;height:30px;color:var(--gold);background:#b8923a1f;border:1px solid #b8923a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pdp__review-card__meta{flex-direction:column;flex:1;gap:2px;display:flex}.pdp__review-card__name{color:var(--white);font-size:12px;font-weight:600}.pdp__review-card__verified{color:#5a9e6f;flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:flex}.newsletter{background:var(--navy-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0;position:relative;overflow:hidden}.newsletter:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#b8923a12 1px,#0000 1px),linear-gradient(90deg,#b8923a12 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 80%,#000 20%,#0000 70%)}.newsletter__inner{text-align:center;z-index:1;max-width:600px;margin:0 auto;position:relative}.newsletter__title{font-family:var(--serif);margin-bottom:14px;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.15}.newsletter__title em{color:var(--gold);font-style:italic}.newsletter__sub{color:var(--white-dim);margin-bottom:36px;font-size:14px;font-weight:300}.newsletter__form{gap:0;display:flex}.newsletter__input{border:1px solid var(--border);color:var(--white);background:#fdfcf9;border-right:none;outline:none;flex:1;padding:15px 20px;font-size:13px;transition:border-color .2s}.newsletter__input::placeholder{color:var(--white-faint)}.newsletter__input:focus{border-color:var(--gold);border-right:none}.newsletter__submit{background:var(--gold);color:var(--black);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:15px 26px;font-size:11px;font-weight:600;transition:background .2s}.newsletter__submit:hover{background:var(--gold-light)}.newsletter__note{color:var(--white-faint);margin-top:14px;font-size:11px}.footer{background:var(--black);border-top:1px solid var(--border-sub);padding-top:72px}.footer__top{border-bottom:1px solid var(--border-sub);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;display:grid}.footer__logo{font-family:"Poppins", var(--sans);letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:16px;font-size:24px;font-weight:500;display:flex}.footer__logo-mark{object-fit:contain;filter:drop-shadow(0 0 6px #b8923a40);flex-shrink:0;width:28px;height:28px}.footer__logo span{color:var(--gold)}.footer__logo>span{align-items:center;gap:0;display:flex}.footer__brand-text{color:var(--white-dim);max-width:280px;margin-bottom:28px;font-size:13px;font-weight:300;line-height:1.7}.footer__social{gap:12px;display:flex}.footer__social a{border:1px solid var(--border-sub);width:36px;height:36px;color:var(--white-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.footer__social a:hover{border-color:var(--gold);color:var(--gold)}.footer__col-title{font-family:"Bebas Neue", var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:16px;font-weight:400}.footer__col ul{flex-direction:column;gap:10px;display:flex}.footer__col li a{color:var(--white-dim);font-size:13px;font-weight:300;transition:color .2s}.footer__col li a:hover{color:var(--white)}.footer__bottom{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.footer__copy{color:var(--white-faint);font-size:12px}.footer__ai-note{color:var(--white-faint);text-align:center;opacity:.75;margin:0;padding:0 0 18px;font-size:11px}.footer__legal{gap:24px;display:flex}.footer__legal a{color:var(--white-faint);font-size:12px;transition:color .2s}.footer__legal a:hover{color:var(--white-dim)}.footer__badges{align-items:center;gap:8px;display:flex}.footer__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-sub);color:var(--white-faint);padding:4px 8px;font-size:10px;font-weight:600}.amg-disclaimer{background:var(--navy-card);border-top:1px solid var(--border-sub);padding:20px 0}.amg-disclaimer__inner{align-items:flex-start;gap:12px;max-width:900px;margin:0 auto;display:flex}.amg-disclaimer__icon{color:var(--gold);flex-shrink:0;margin-top:1px}.amg-disclaimer__text{color:var(--white-muted);font-size:11px;font-weight:300;line-height:1.65}.amg-disclaimer__text strong{color:var(--white-dim);font-weight:600}@media (width<=1024px){.protocols__grid{grid-template-columns:repeat(2,1fr)}.philosophy__inner{grid-template-columns:1fr;gap:48px}.categories__grid{grid-template-columns:repeat(3,1fr)}.products__grid{grid-template-columns:repeat(3,1fr);gap:14px}.footer__top{grid-template-columns:1fr 1fr;gap:32px}.trust-bar__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.container{padding:0 16px}.navbar__nav{display:none}.navbar__hamburger{display:flex}.navbar__cta .btn-primary,.navbar__cta-btn,.navbar__cart-label{display:none}.navbar__discord{gap:0;padding:8px 10px}.navbar__discord-label{display:none}.hero{min-height:auto;padding-top:calc(var(--total-h) + 32px);background:linear-gradient(160deg,#f8f4eb 0%,#fdfcf9 60%);padding-bottom:48px}.hero__layout{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:0}.hero__text{order:1}.hero__visual{order:2;justify-content:center;align-items:stretch;display:flex}.hero__visual--video{aspect-ratio:3/4;border-radius:14px;max-height:420px}.hero__headline{letter-spacing:.02em;max-width:100%;margin-bottom:12px;font-size:clamp(20px,6.5vw,34px)}.hero__sub{margin-bottom:0;font-size:13.5px;line-height:1.65}.hero__eyebrow{letter-spacing:.1em;gap:8px;margin-bottom:14px;font-size:9px}.hero__eyebrow:before{width:20px}.hero__badge{max-width:100%;margin-bottom:18px;padding:5px 10px;font-size:9px}.hero__scroll{display:none}.hero__video-caption{gap:16px;padding:24px 18px 20px}.hero__video-claim span{font-size:clamp(17px,5vw,22px)}.hero__video-actions{flex-direction:column;gap:8px}.trust-bar{padding:20px 0}.trust-bar__grid{grid-template-columns:1fr 1fr}.trust-bar__item{gap:10px;min-width:0;padding:14px 12px;overflow:hidden}.trust-bar__label,.trust-bar__sub{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.trust-bar__icon{flex-shrink:0}.products__grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card{border-radius:10px}.product-card__body{padding:12px 12px 10px}.product-card__cat{letter-spacing:.12em;margin-bottom:6px;font-size:9px}.product-card__name-row{flex-wrap:wrap;gap:2px 8px;margin-bottom:6px}.product-card__name{flex:1 0 100%;font-size:26px;line-height:1.1}.product-card__price{font-size:14px}.product-card__rating{gap:4px}.rating-count,.star{font-size:10px}.product-card__footer{padding:10px 12px 14px}.product-card__add{letter-spacing:.08em;border-radius:6px;min-height:44px;padding:13px 12px;font-size:11px}.product-card__add--waitlist{min-height:44px}.product-card__badge{padding:4px 8px;font-size:9px;top:10px;left:10px}.product-card__stock-badge{padding:4px 8px;font-size:9px}.shop-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding-bottom:6px;padding-left:16px;padding-right:16px;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.blog-filter{min-height:40px;padding:8px 14px;font-size:11px}.shop-count{margin-bottom:20px;font-size:13px}.shop-section{padding:32px 0 48px}.shop-protocols{padding:44px 0}.shop-protocols__header{margin-bottom:32px}.bestsellers{padding:14px 0 40px}.bestsellers__header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.bestsellers__title{font-size:clamp(24px,6vw,32px)}.bestsellers__cta{margin-top:28px}.bestsellers__cta-btn{justify-content:center;width:100%;min-height:48px;font-size:12px}.protocols__header{flex-direction:column;align-items:flex-start;gap:16px}.protocols__intro{text-align:left}.protocols__grid{grid-template-columns:1fr}.categories__grid{grid-template-columns:repeat(2,1fr)}.philosophy{padding:44px 0}.philosophy__stats{grid-template-columns:1fr 1fr}.philosophy__body{margin-bottom:24px}.pillar{padding:18px 0}.stat-card{padding:18px 16px}.stat-card__num{font-size:32px}.testimonials{padding:40px 0}.testimonials__head-row{margin-bottom:20px}.testimonial-card{flex:0 0 85vw;gap:12px;max-width:340px;padding:20px 18px}.testimonials__track{gap:12px;padding-left:16px;padding-right:16px}.testimonials__track-wrap{padding-left:0}.testimonial-card__quote{-webkit-line-clamp:6;font-size:13.5px}.testimonials__nav-btn{width:44px;height:44px}.pdf-guide__inner{gap:28px}.pdf-guide__img-wrap{max-width:220px;margin:0 auto}.pdf-guide__img{transform:rotate(-1deg)}.pdf-guide__img-wrap:hover .pdf-guide__img{transform:rotate(0)scale(1.01)}@media (width<=420px){.pdf-guide__visual{display:none}}.science{padding:44px 0}.science__header{margin-bottom:24px}.science__grid{grid-template-columns:1fr}.science__cta-row{margin-top:28px}.newsletter{padding:36px 0}.newsletter__sub{margin-bottom:24px}.newsletter__form{flex-direction:column}.newsletter__input{border-right:1px solid var(--border);border-bottom:none}.newsletter__submit{width:100%;padding:14px 16px}.footer{padding-top:44px}.footer__top{grid-template-columns:1fr;padding-bottom:40px}.footer__bottom{text-align:center;flex-direction:column;gap:16px}.footer__legal{flex-wrap:wrap;justify-content:center}.page-hero{padding:calc(var(--total-h) + 12px) 0 32px}.pdp__hero{padding:0 0 32px}.pdp__hero-grid{row-gap:0;max-width:100%}.pdp__info{margin-top:0;padding-top:0}.pdp__info-price{margin-bottom:4px!important;font-size:26px!important}.pdp__hero-img{padding:6px 0}.pdp__hero-img__photo{height:275px}.pdp__mobile-header{padding-bottom:0;display:block}.pdp__mobile-header .pdp__info-name{font-size:clamp(54px,14vw,72px);font-family:"Bebas Neue", var(--sans);letter-spacing:.03em;color:var(--white);margin:2px 0;font-weight:400;line-height:1}.pdp__mobile-header .pdp__info-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:10px;font-weight:700}.pdp__info-rating--title{align-items:center;gap:6px;margin-top:3px;margin-bottom:4px;display:flex}.pdp__desktop-only{display:none!important}.pdp__info{flex-direction:column;display:flex}.pdp__info-price{order:1;margin-bottom:4px;font-size:26px}.pdp__stock-indicator{order:2;margin-bottom:4px}.pdp__payment-mini{order:3;margin-bottom:6px}.pdp__qty-row{order:4}.pdp__cta-row{flex-direction:column;order:5;gap:10px;margin-bottom:0}.pdp__tier-progress{order:6}.pdp__price-summary{order:7}.pdp__disclaimer{order:8}.pdp__forschung{order:9}.pdp__trust-list{order:10}.pdp__labor-cta{order:11}.pdp__product-info{order:12}.pdp__gallery-coa{order:5}.pdp__hero .pdp__info{overflow:hidden;box-sizing:border-box!important;padding:0 16px!important}.pdp__trust-chips{order:6;margin-bottom:10px}.pdp__faq{order:7;margin-top:0;padding-top:20px}.pdp__info-desc{border-top:1px solid var(--border-sub);border-bottom:none;order:8;margin-top:4px;margin-bottom:0;padding-top:16px;padding-bottom:0}.pdp__desc-block{order:9}.pdp__accessories{order:10}.pdp__inline-upsell{order:11}.pdp__cta-row{flex-direction:column;gap:10px;margin-bottom:0}.pdp__cta-primary{flex:none;width:100%;min-height:52px;font-size:13px}.pdp__cta-sofort{border:1.5px solid #fdfcf980;border-radius:6px;justify-content:center;width:100%;padding:13px 24px}.pdp__trust-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.pdp__trust-chips::-webkit-scrollbar{display:none}.pdp__back{min-height:44px;padding:10px 0;font-size:12px}.pdp__cta-sofort{border-color:#fdfcf980}.pdp__has-sticky{padding-bottom:90px}.pdp__cta-direct{border:1.5px solid var(--border);letter-spacing:.08em;width:100%;min-height:48px;color:var(--white);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.pdp__cta-direct:hover{border-color:var(--gold);color:var(--gold);background:0 0}.pdp__inline-upsell-body{flex-direction:column;align-items:flex-start;gap:8px}.pdp__sticky-bar{padding:12px 0}.pdp__sticky-inner{gap:12px}.pdp__sticky-cta{min-height:44px;padding:13px 20px}.pdp__sticky-direct{justify-content:center;align-items:center;min-height:44px;display:flex}.pdp__section{padding:24px 0}}@media (width<=480px){.categories__grid,.trust-bar__grid{grid-template-columns:1fr 1fr}.trust-bar__sub{display:none}.trust-bar__item{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 8px}.philosophy__stats{grid-template-columns:1fr 1fr}.products__grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-card__body{padding:10px 10px 8px}.product-card__name-row{gap:4px;margin-bottom:6px}.product-card__name{font-size:22px}.product-card__price{font-size:14px}.product-card__footer{padding:8px 10px 12px}.product-card__add{min-height:44px;padding:12px 8px;font-size:10px}.hero__visual-frame{max-width:170px}.hero__vial-stage{max-width:180px}.hero__vial-img{max-height:220px}.hero__trust-tag{font-size:8.5px}.hero__headline{font-size:clamp(34px,10vw,48px)}.pdp__hero-img__photo{height:245px}}.page-hero{padding:calc(var(--total-h) + 16px) 0 40px;background:var(--black);position:relative;overflow:hidden}.page-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-hero__bg-grid{background-image:linear-gradient(#b8923a07 1px,#0000 1px),linear-gradient(90deg,#b8923a07 1px,#0000 1px);background-size:80px 80px;animation:1.2s ease-out forwards gridFadeIn;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--border) 30%, var(--border) 70%, transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero .container{z-index:1;position:relative}.page-hero__content{text-align:center;max-width:760px;margin:0 auto}.page-hero__eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.page-hero__eyebrow:before,.page-hero__eyebrow:after{content:"";background:var(--gold);opacity:.5;width:28px;height:1px;display:block}.page-hero__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);margin-bottom:20px;font-size:clamp(36px,5.5vw,72px);font-weight:400;line-height:1.1}.page-hero__title em{color:var(--gold-warm);font-style:italic}.page-hero__sub{font-family:var(--sans);color:var(--white-dim);max-width:560px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.7}.about-story__title{font-family:var(--serif);color:var(--white);margin-bottom:28px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.15}.about-story__title em{color:var(--gold-warm);font-style:italic}.about-story__text{font-family:var(--sans);color:var(--white-dim);margin-bottom:16px;font-size:15px;line-height:1.75}.about-story__stats{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.about-stat{background:var(--navy-card);border:1px solid var(--border-sub);text-align:center;border-radius:4px;padding:20px 16px}.about-stat__num{font-family:var(--serif);color:var(--gold);margin-bottom:6px;font-size:28px;font-weight:500;line-height:1.1}.about-stat__label{font-family:var(--sans);color:var(--white-muted);letter-spacing:.04em;font-size:11px;font-weight:400}.about-facility{width:100%;overflow:hidden}.about-facility__img-wrap{width:100%;height:clamp(420px,58vw,740px);position:relative;overflow:hidden}.about-facility__img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform 8s;display:block}.about-facility:hover .about-facility__img{transform:scale(1.04)}.about-facility__overlay{background:linear-gradient(160deg,#0c090640 0%,#0c090685 45%,#0c0906cc 100%);position:absolute;inset:0}.about-facility__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:0 24px;display:flex;position:absolute;inset:0}.about-facility__logo{object-fit:contain;opacity:.95;filter:drop-shadow(0 0 20px #b8923a73);width:68px;height:68px}.about-facility__headline{font-family:var(--serif);color:#fdfcf9;letter-spacing:.01em;font-size:clamp(38px,5.5vw,76px);font-weight:400;line-height:1.15}.about-facility__headline em{color:var(--gold-warm);font-style:italic}.about-facility__sub{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fdfcf9a6;font-size:10.5px;font-weight:600}@media (width<=600px){.about-facility__img-wrap{height:380px}.about-facility__logo{width:52px;height:52px}.about-facility__sub{letter-spacing:.1em;font-size:9.5px}}.blog-section{background:var(--black);padding:80px 0 100px}.blog-filters{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.blog-filter{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--white-muted);border:1px solid var(--border-sub);cursor:pointer;background:0 0;border-radius:2px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.blog-filter:hover{color:var(--gold);border-color:var(--gold)}.blog-filter.active{color:#fff;border-color:var(--gold);background:var(--gold)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card{background:var(--navy-card);border:1px solid var(--border-sub);cursor:pointer;border-radius:4px;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 6px 28px #b8923a14}.blog-card__img-wrap{aspect-ratio:16/9;background:var(--navy-light);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card:hover .blog-card__img{transform:scale(1.03)}.blog-card__img-placeholder{color:var(--white-faint)}.blog-card__cat{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#fdfcf9e6;border:1px solid #b8923a4d;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.blog-card__body{flex-direction:column;flex:1;padding:24px 24px 20px;display:flex}.blog-card__title{font-family:var(--serif);color:var(--white);flex:1;margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.28}.blog-card__excerpt{font-family:var(--sans);color:var(--white-muted);margin-bottom:20px;font-size:13px;line-height:1.68}.blog-card__meta{font-family:var(--sans);color:var(--white-faint);border-top:1px solid var(--border-sub);gap:16px;padding-top:14px;font-size:11px;font-weight:400;display:flex}.blog-card__date,.blog-card__read{align-items:center;gap:4px;display:flex}.blog-empty{text-align:center;color:var(--white-muted);padding:80px 0;font-size:15px}.quality-journey-section{padding:0 0 40px}.q-lab{padding:24px 0 48px}.q-lab__head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.q-lab__num{letter-spacing:.06em;color:var(--gold);border:1.5px solid #b8923a59;border-radius:8px;padding:4px 10px;font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1}.q-lab__title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0;font-family:Bebas Neue,sans-serif;font-size:54px;line-height:1}@keyframes gold-shimmer{0%{background-position:-200%}to{background-position:200%}}.q-lab__title em,.q-cert__title em,.q-fail__title em,.q-verify__title em{background:linear-gradient(90deg,#b8923a 0%,#d4b060 25%,#f0d48a 50%,#d4b060 75%,#b8923a 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:4s ease-in-out infinite gold-shimmer}.q-lab__sub{letter-spacing:.02em;text-transform:uppercase;color:#0006;margin:0 0 28px;font-family:DM Sans,sans-serif;font-size:13px}.q-lab__card{background:#fff;border:1px solid #00000014;border-radius:16px;margin-bottom:24px;padding:28px 24px}.q-lab__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#b8923a14;border:1px solid #b8923a33;border-radius:100px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex}.q-lab__badge:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.q-lab__name{letter-spacing:.03em;text-transform:uppercase;color:#1a1a1a;margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1.1}.q-lab__trust{letter-spacing:.02em;color:#00000073;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:13px}.q-lab__body{color:#0009;margin:0 0 20px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}.q-lab__link{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #b8923a4d;align-items:center;gap:6px;padding-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:16px;text-decoration:none;transition:border-color .3s;display:inline-flex}.q-lab__link:hover{border-color:var(--gold)}.q-lab__specs{border:1px dashed #b8923a40;border-radius:12px;overflow:hidden}.q-lab__spec-row{border-bottom:1px dashed #b8923a26;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.q-lab__spec-row:last-child{border-bottom:none}.q-lab__spec-label{letter-spacing:.01em;color:#00000073;font-family:DM Sans,sans-serif;font-size:13px}.q-lab__spec-value{color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.q-cert{padding:36px 0 48px}.q-cert__head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.q-cert__num{letter-spacing:.06em;color:var(--gold);border:1.5px solid #b8923a59;border-radius:8px;padding:4px 10px;font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1}.q-cert__title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0;font-family:Bebas Neue,sans-serif;font-size:54px;line-height:1.1}.q-cert__sub{letter-spacing:.12em;text-transform:uppercase;color:#00000059;margin:0 0 20px;font-family:DM Mono,monospace;font-size:12px}.q-cert__intro{color:#0000008c;margin:0 0 32px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}.q-cert__preview{background:#fff;border:1px solid #00000014;border-radius:16px;margin-bottom:40px;overflow:hidden}.q-cert__preview-head{border-bottom:1px dashed #00000014;align-items:center;gap:10px;padding:14px 18px;display:flex}.q-cert__preview-live{background:#27ae60;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.q-cert__preview-id{letter-spacing:.06em;text-transform:uppercase;color:#0006;flex:1;font-family:DM Mono,monospace;font-size:11px}.q-cert__preview-link{letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a;font-family:DM Mono,monospace;font-size:11px;font-weight:700;text-decoration:none}.q-cert__preview-report{padding:20px 18px}.q-cert__report-header{border-bottom:1px solid #b8923a26;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.q-cert__report-title{letter-spacing:.06em;color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:20px}.q-cert__report-lab{color:#0006;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.q-cert__report-rows{margin-bottom:16px}.q-cert__report-row{border-bottom:1px solid #0000000f;justify-content:space-between;padding:8px 0;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.q-cert__report-row span:first-child{color:#0006}.q-cert__report-row span:last-child{color:#1a1a1a;font-weight:500}.q-cert__report-row--gold span:last-child{color:var(--gold);font-size:15px;font-weight:700}.q-cert__report-footer{letter-spacing:.06em;text-transform:uppercase;color:#00000040;border-top:1px dashed #0000001a;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.q-cert__fields{flex-direction:column;gap:0;display:flex}.q-cert__field{border-bottom:1px dashed #b8923a26;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.q-cert__field:last-child{border-bottom:none}.q-cert__field-num{letter-spacing:.06em;color:var(--gold);text-align:center;border:1.5px solid #b8923a4d;border-radius:8px;flex-shrink:0;min-width:32px;padding:4px 8px;font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1}.q-cert__field-content{color:#0000008c;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.q-cert__field-content strong{color:#1a1a1a;font-weight:600}.q-fail{padding:36px 0 48px}.q-fail__head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.q-fail__num{letter-spacing:.06em;color:var(--gold);border:1.5px solid #b8923a59;border-radius:8px;padding:4px 10px;font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1}.q-fail__title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0;font-family:Bebas Neue,sans-serif;font-size:54px;line-height:1.1}.q-fail__intro{color:#0000008c;margin:0 0 32px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}.q-fail__steps{flex-direction:column;gap:0;display:flex}.q-fail__step{border-top:1px solid #b8923a26;padding:28px 0}.q-fail__step:last-child{border-bottom:1px solid #b8923a26}.q-fail__step-num{letter-spacing:.08em;color:var(--gold);margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:14px;display:block}.q-fail__step-title{letter-spacing:.03em;text-transform:uppercase;color:#1a1a1a;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1.15}.q-fail__step-desc{color:#00000080;margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.q-verify{padding:36px 0 48px}.q-verify__head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.q-verify__num{letter-spacing:.06em;color:var(--gold);border:1.5px solid #b8923a59;border-radius:8px;padding:4px 10px;font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1}.q-verify__title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0;font-family:Bebas Neue,sans-serif;font-size:54px}.q-verify__sub{letter-spacing:.02em;color:#0006;text-transform:uppercase;margin:8px 0 32px;font-family:DM Sans,sans-serif;font-size:13px}.q-verify__methods{flex-direction:column;gap:0;display:flex}.q-verify__card{background:#fff;border:1px solid #00000014;border-radius:16px;padding:28px 24px}.q-verify__card-icon{margin-bottom:20px}.q-verify__card-label{letter-spacing:.1em;text-transform:uppercase;color:#00000059;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:block}.q-verify__card-title{letter-spacing:.03em;text-transform:uppercase;color:#1a1a1a;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1.15}.q-verify__card-desc{color:#00000080;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.q-verify__card-link{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #b8923a4d;align-items:center;gap:8px;padding-bottom:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .3s;display:inline-flex}.q-verify__card-link:hover{border-color:var(--gold)}.q-verify__divider{align-items:center;gap:16px;padding:20px 0;display:flex}.q-verify__divider:before,.q-verify__divider:after{content:"";background:#00000014;flex:1;height:1px}.q-verify__divider span{letter-spacing:.12em;text-transform:uppercase;color:#00000040;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.quality-pipeline{background:var(--navy);padding:56px 0 80px}.quality-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.quality-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--border) 10%, var(--border) 90%, transparent);z-index:0;height:1px;position:absolute;top:44px;left:48px;right:48px}.quality-step{background:var(--navy-card);border:1px solid var(--border-sub);text-align:center;z-index:1;border-radius:4px;padding:28px 20px 24px;transition:border-color .25s,box-shadow .25s;position:relative}.quality-step:hover{border-color:var(--border);box-shadow:0 4px 20px #b8923a12}.quality-step__num{font-family:var(--serif);letter-spacing:.1em;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:400}.quality-step__icon{color:var(--gold);opacity:.7;justify-content:center;margin:0 auto 16px;display:flex}.quality-step__title{font-family:var(--serif);color:var(--white);margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.25}.quality-step__body{font-family:var(--sans);color:var(--white-muted);font-size:12px;line-height:1.65}.quality-standards{background:var(--black);padding:100px 0}.quality-standards__header{text-align:center;margin-bottom:56px}.quality-standards__title{font-family:var(--serif);color:var(--white);margin-top:12px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.15}.quality-standards__title em{color:var(--gold-warm);font-style:italic}.quality-standards__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.quality-standard-card{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:4px;padding:36px 28px;transition:border-color .25s,box-shadow .25s}.quality-standard-card:hover{border-color:var(--border);box-shadow:0 4px 20px #b8923a12}.quality-standard-card__abbr{font-family:var(--serif);color:var(--gold);letter-spacing:-.02em;margin-bottom:8px;font-size:40px;font-weight:300;line-height:1}.quality-standard-card__full{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--white-muted);border-bottom:1px solid var(--border-sub);margin-bottom:20px;padding-bottom:20px;font-size:11px;font-weight:500}.quality-standard-card__desc{font-family:var(--sans);color:var(--white-dim);margin-bottom:20px;font-size:14px;line-height:1.72}.quality-standard-card__detail{font-family:var(--sans);color:var(--white-faint);font-feature-settings:"tnum";font-size:11px;font-weight:400;line-height:1.7}.quality-cta-section{background:var(--navy);padding:80px 0}.quality-cta__inner{text-align:center;max-width:600px;margin:0 auto}.quality-cta__title{color:var(--white);margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:44px;font-weight:400;line-height:1.12}.quality-cta__title em{color:var(--gold-warm);font-style:italic}.quality-cta__sub{font-family:var(--sans);color:var(--white-muted);margin-bottom:36px;font-size:14px;line-height:1.7}.quality-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.faq-page .page-hero,.blog-page .page-hero,.kontakt-page .page-hero,.qualitaet-page .page-hero,.sds-page .page-hero{padding-top:calc(var(--total-h) + 60px)}.faq-page .page-hero__title,.blog-page .page-hero__title,.kontakt-page .page-hero__title,.qualitaet-page .page-hero__title,.sds-page .page-hero__title{color:#1a1a1a;font-size:clamp(52px,14vw,72px)}.faq-page .page-hero__title em,.blog-page .page-hero__title em,.kontakt-page .page-hero__title em,.qualitaet-page .page-hero__title em,.sds-page .page-hero__title em{color:var(--gold);font-style:normal;transition:text-shadow .4s,color .3s}.faq-page .page-hero__title em:hover,.blog-page .page-hero__title em:hover,.kontakt-page .page-hero__title em:hover,.qualitaet-page .page-hero__title em:hover,.sds-page .page-hero__title em:hover{color:var(--gold-light);text-shadow:0 0 28px #b8923a80,0 0 56px #b8923a33}.faq-page .page-hero__eyebrow,.blog-page .page-hero__eyebrow,.kontakt-page .page-hero__eyebrow,.qualitaet-page .page-hero__eyebrow,.sds-page .page-hero__eyebrow{font-size:10px}.faq-section{background:var(--black);padding:30px 0 8px}.faq-filters{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.faq-list{flex-direction:column;gap:0;max-width:780px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border-sub)}.faq-item:first-child{border-top:1px solid var(--border-sub)}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:20px 0;transition:color .2s;display:flex}.faq-question:hover .faq-question__text{color:var(--gold)}.faq-question__cat{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--gold);border:1px solid var(--gold);white-space:nowrap;border-radius:2px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700;transition:background .2s,border-color .2s}.faq-question:hover .faq-question__cat{background:var(--gold-light);border-color:var(--gold-light)}.faq-question__text{font-family:var(--sans);color:var(--white);flex:1;font-size:16px;font-weight:500;line-height:1.4;transition:color .2s}.faq-question__icon{color:var(--white-muted);flex-shrink:0;transition:color .2s}.faq-item.open .faq-question__icon{color:var(--gold)}.faq-answer{padding:0 0 20px}.faq-answer p{font-family:var(--sans);color:var(--white-dim);max-width:680px;font-size:14px;line-height:1.75}.faq-answer__links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.faq-answer__link{font-size:12px;font-weight:500;font-family:var(--sans);letter-spacing:.04em;color:var(--gold);background:var(--gold-dim);border:1px solid #b8923a38;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.faq-answer__link:hover{background:#b8923a29;border-color:#b8923a73}.faq-answer__wa-btn{color:#fff;font-size:12px;font-weight:600;font-family:var(--sans);letter-spacing:.06em;background:#25d366;border-radius:4px;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.faq-answer__wa-btn:hover{background:#1ebe5d;transform:translateY(-1px)}.faq-answer__wa-btn svg{flex-shrink:0}.faq-contact{margin-top:48px;padding-bottom:0}.faq-contact__inner{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.faq-contact__text{font-family:var(--sans);color:var(--white-muted);font-size:15px}.kontakt-section{background:var(--black);padding:80px 0 100px}.kontakt-grid{grid-template-columns:1fr 360px;align-items:start;gap:60px;display:grid}.kontakt-form{flex-direction:column;gap:20px;display:flex}.kontakt-field{flex-direction:column;gap:8px;display:flex}.kontakt-label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--white-muted);font-size:12px;font-weight:500}.kontakt-input{font-family:var(--sans);color:var(--white);background:var(--navy-card);border:1px solid var(--border-sub);appearance:none;border-radius:4px;width:100%;padding:14px 16px;font-size:15px;font-weight:300;transition:border-color .2s,box-shadow .2s}.kontakt-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8923a14}.kontakt-input::placeholder{color:var(--white-faint)}.kontakt-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23B8923A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.kontakt-select option{background:var(--navy-card);color:var(--white)}.kontakt-textarea{resize:vertical;min-height:120px}.kontakt-submit{justify-content:center;width:100%;padding:16px 24px;font-size:14px}.kontakt-privacy{font-family:var(--sans);color:var(--white-faint);font-size:12px;line-height:1.6}.kontakt-privacy a{color:var(--white-muted);text-underline-offset:3px;text-decoration:underline}.kontakt-success{background:var(--navy-card);text-align:center;border:1px solid #b8923a47;border-radius:4px;padding:60px 40px}.kontakt-success__icon{color:var(--gold);justify-content:center;margin:0 auto 20px;display:flex}.kontakt-success__title{font-family:var(--serif);color:var(--white);margin-bottom:12px;font-size:28px;font-weight:400}.kontakt-success__sub{font-family:var(--sans);color:var(--white-muted);font-size:14px;line-height:1.7}.kontakt-info{top:calc(var(--total-h) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.kontakt-info__card{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:4px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s;display:flex}.kontakt-info__card:hover{border-color:var(--border)}.kontakt-info__icon{color:var(--gold);opacity:.8;flex-shrink:0;margin-top:2px}.kontakt-info__label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--white-muted);margin-bottom:4px;font-size:11px;font-weight:500}.kontakt-info__value{font-family:var(--sans);color:var(--white);font-size:14px;font-weight:400}a.kontakt-info__value:hover{color:var(--gold)}.kontakt-info__faq{background:var(--navy);border:1px solid var(--border-sub);text-align:center;border-radius:4px;padding:20px}.kontakt-info__faq-text{font-family:var(--sans);color:var(--white-muted);margin-bottom:10px;font-size:13px}.kontakt-info__faq-link{font-family:var(--sans);color:var(--gold);font-size:13px;font-weight:500;transition:opacity .2s}.kontakt-info__faq-link:hover{opacity:.75}@media (width<=1024px){.quality-steps{grid-template-columns:repeat(3,1fr)}.quality-steps:before{display:none}.kontakt-grid{grid-template-columns:1fr}.kontakt-info{position:static}}@media (width<=768px){.page-hero{padding:calc(var(--total-h) + 12px) 0 32px}.page-hero__title{font-size:32px}.blog-grid,.quality-steps{grid-template-columns:1fr 1fr}.quality-standards__grid{grid-template-columns:1fr}.faq-question__text{font-size:16px}}@media (width<=600px){.blog-grid{grid-template-columns:1fr}.about-story__stats{grid-template-columns:1fr 1fr}.quality-steps{grid-template-columns:1fr}.blog-filters,.faq-filters{gap:6px}.blog-filter{padding:6px 12px;font-size:11px}.faq-question__cat{display:none}}.pdp{padding-top:var(--total-h)}.pdp__back-bar{background:var(--black);padding:8px 0 4px}.pdp__back-bar .container{display:flex}.pdp__back{color:var(--white-dim);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;transition:color .2s;display:flex}.pdp__back:hover{color:var(--white)}.pdp__hero{background:var(--black);padding:0 0 48px;position:relative;overflow:hidden}.pdp__hero .container{z-index:1;position:relative}.pdp__hero-grid{grid-template-columns:1fr;align-items:start;row-gap:0;max-width:500px;margin:0 auto;display:grid}.pdp__mobile-header{grid-area:1/1;margin-bottom:0;padding-top:12px;display:block}.pdp__hero-img{grid-area:2/1}.pdp__info{grid-area:3/1}.pdp__hero-img{justify-content:center;align-items:center;padding:6px 0;display:flex}.pdp__hero-img__photo{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:320px;display:block}.pdp__mobile-header .pdp__info-cat{margin-bottom:0}.pdp__mobile-header .pdp__info-name{margin-bottom:2px;font-size:clamp(24px,3vw,38px);line-height:1.05}.pdp__info-rating--title{align-items:center;gap:6px;margin-top:4px;margin-bottom:0;display:flex}.pdp__info-rating--title .pdp__info-reviews{color:var(--white-dim);font-size:12px}.pdp__desktop-only{display:none!important}.pdp__info{border-top:none;margin-top:0;padding-top:0}.pdp__info-price{margin-bottom:4px!important;font-size:26px!important}.pdp__info-rating--panel{align-items:center;gap:6px;margin-bottom:4px;display:flex}.pdp__info-rating--panel .pdp__info-reviews{color:var(--white-dim);font-size:12px}.pdp__gallery-main{background:var(--black);aspect-ratio:3/4;border-radius:8px;max-height:240px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006}.pdp__gallery-img{object-fit:cover;width:100%;height:100%;display:block}.pdp__gallery-badge-eu{display:none}.pdp__gallery-coa{background:var(--surface);border:1px solid var(--border-sub);border-radius:6px;align-items:center;gap:10px;margin-top:10px;margin-bottom:10px;padding:12px 16px;text-decoration:none;transition:border-color .18s;display:flex}.pdp__gallery-coa:hover{border-color:var(--gold)}.pdp__gallery-coa svg{color:var(--gold);flex-shrink:0}.pdp__gallery-coa span{flex-direction:column;gap:1px;display:flex}.pdp__gallery-coa strong{letter-spacing:.05em;color:var(--white);text-transform:uppercase;font-size:11px;font-weight:700}.pdp__gallery-coa em{color:var(--white-dim);font-size:11px;font-style:normal}.pdp__info-cat{font-family:"Bebas Neue", var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:16px;font-weight:400}.pdp__info-name{font-family:"Bebas Neue", var(--sans);letter-spacing:.03em;color:var(--white);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;font-size:clamp(56px,6vw,88px);font-weight:400;line-height:1;display:flex}.pdp__info-mg{font-family:var(--sans);letter-spacing:.04em;color:var(--gold);background:var(--gold-dim);white-space:nowrap;border:1px solid #b8923a47;border-radius:999px;align-self:center;padding:4px 11px;font-size:15px;font-weight:700}.pdp__info-sub{color:var(--white-dim);margin-bottom:16px;font-size:14px}.pdp__info-rating{align-items:center;gap:8px;margin-bottom:24px;display:flex}.pdp__info-reviews{color:var(--white-dim);font-size:13px}.pdp__info-price{font-family:var(--sans);color:var(--white);letter-spacing:0;margin-bottom:0;font-size:38px;font-weight:700}.pdp__faq{border-top:1px solid var(--border);margin-top:16px;margin-bottom:12px;padding-top:16px}.pdp__faq-header{font-family:"Bebas Neue", var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:14px;font-size:16px;font-weight:400;display:flex}.pdp__faq-item{border-bottom:1px solid var(--border)}.pdp__faq-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--white);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;font-weight:500;line-height:1.45;transition:color .18s;display:flex}.pdp__faq-btn:hover{color:var(--gold)}.pdp__faq-icon{color:var(--white-dim);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.pdp__faq-item--open .pdp__faq-icon{transform:rotate(180deg)}.pdp__faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.pdp__faq-item--open .pdp__faq-answer{grid-template-rows:1fr}.pdp__faq-answer-inner{min-height:0;overflow:hidden}.pdp__faq-answer-inner p{color:var(--white-dim);margin:0;padding:0 0 14px;font-size:12.5px;line-height:1.75}.pdp__desc-block{margin-bottom:0;padding-bottom:0}.pdp__desc-section{border-top:1px solid var(--border-sub);padding:16px 0}.pdp__desc-section:first-child{border-top:none;padding-top:0}.pdp__desc-section-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:400;display:flex}.pdp__desc-section-label svg{flex-shrink:0}.pdp__desc-text{color:var(--white-dim);margin:0;font-size:13.5px;line-height:1.8}.pdp__desc-section--simple .pdp__desc-text{color:var(--white-dim);font-size:14px;line-height:1.75}.pdp__info-desc{color:var(--white-dim);border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:14px;line-height:1.8}@media (width<=768px){.pdp__desc-text{font-size:13px}.pdp__desc-section--simple .pdp__desc-text{font-size:13.5px}}.pdp__trust-chips{flex-wrap:nowrap;gap:8px;margin-top:16px;margin-bottom:0;display:flex}.pdp__trust-chip{font-family:"Bebas Neue", var(--sans);letter-spacing:.08em;color:var(--white-dim);border:1px solid var(--border);background:var(--navy-card);border-radius:2px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:400;display:flex}.pdp__trust-chip svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}.pdp__stock-indicator{color:#3a8a4a;align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.pdp__stock-dot{background:#3a8a4a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #3a8a4a2e}.pdp__cta-row{flex-direction:row;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pdp__cta-primary{flex:1;justify-content:center}.pdp__cta-sofort{letter-spacing:.04em;color:var(--white);white-space:nowrap;border-bottom:1px solid #fdfcf94d;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.pdp__cta-sofort:hover{color:var(--gold);border-color:var(--gold)}.pdp__coa-batch{color:var(--white-muted);font-size:11px;font-style:normal;display:block}.pdp__info-cat{display:none}.pdp__cta-secondary{white-space:nowrap}.pdp__cta-direct{letter-spacing:.06em;color:var(--white);white-space:nowrap;border-bottom:1px solid #0c090640;padding:4px 0;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.pdp__cta-direct:hover{color:var(--gold);border-color:var(--gold)}.pdp__micro-trust{color:var(--white-muted);border-bottom:1px solid var(--border-sub);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:20px;font-size:11px;display:flex}.pdp__micro-trust span{white-space:nowrap}.pdp__inline-upsell{background:#b8923a0f;border:1px solid #b8923a38;border-radius:10px;margin-bottom:0;padding:14px 18px}.pdp__inline-upsell-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.pdp__inline-upsell-body{color:var(--white-dim);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pdp__inline-upsell-body strong{color:var(--white);font-weight:600}.pdp__inline-upsell-link{color:var(--gold);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s}.pdp__inline-upsell-link:hover{opacity:.75}.pdp__quality-strip{background:var(--navy);border-top:1px solid var(--border-sub);padding:24px 0}.pdp__quality-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pdp__quality-stat{text-align:center}.pdp__quality-num{font-family:var(--serif);color:var(--gold);margin-bottom:2px;font-size:22px;font-weight:400}.pdp__quality-label{color:var(--white-dim);font-size:11px}.pdp__quality-cta{color:var(--gold);white-space:nowrap;border-bottom:1px solid #b8923a4d;padding-bottom:1px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .2s}.pdp__quality-cta:hover{border-color:var(--gold)}.pdp__related-header{margin-bottom:28px}@keyframes stickySlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.pdp__sticky-bar{z-index:300;background:var(--black);border-top:1px solid var(--border);padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));animation:.3s cubic-bezier(.22,1,.36,1) both stickySlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0c09061f}.pdp__sticky-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.pdp__sticky-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pdp__sticky-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pdp__sticky-price{font-family:var(--sans);color:var(--gold);font-size:18px;font-weight:700}.pdp__sticky-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.pdp__sticky-cta{padding:11px 24px}.pdp__sticky-direct{color:var(--white-dim);white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.pdp__sticky-direct:hover{color:var(--white)}.pdp__payment-mini{justify-content:center;align-items:center;gap:5px;margin-bottom:12px;display:flex}.pdp__pay-mini{object-fit:contain;opacity:.85;border-radius:3px;width:30px;height:19px}.pdp__pay-mini.apple-pay-mark{width:auto;height:19px}.pdp__pay-mini--klarna{color:#1a0a12;letter-spacing:.04em;white-space:nowrap;opacity:.85;background:#ffb3c7;border-radius:3px;justify-content:center;align-items:center;height:19px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.pdp__payment{border-top:1px solid var(--border-sub);align-items:center;gap:8px;padding-top:20px;display:flex}.pdp__payment-label{color:var(--white-dim);white-space:nowrap;margin-right:4px;font-size:11px}.pdp__pay-icon{object-fit:contain;border-radius:3px;width:36px;height:22px}.pdp__pay-icon--klarna{background:#ffb3c7;border-radius:3px;justify-content:center;align-items:center;width:auto;height:22px;padding:4px 6px;display:inline-flex}.pdp__section{border-top:1px solid var(--border-sub);padding:40px 0}.pdp__acc-section{background:#fdfcf9}.pdp__section-title{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:var(--white);margin-bottom:24px;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.05}.pdp__section-title em{color:var(--gold);font-style:normal}.pdp__about-inner{max-width:860px}.pdp__about-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pdp__about-toggle{background:var(--surface);border:1px solid var(--border-sub);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pdp__about-tab{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 18px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.pdp__about-tab.active{background:var(--gold);color:#1a1611}.pdp__about-tab:not(.active):hover{color:var(--white)}.pdp__about-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--white);margin:0 0 16px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.2}.pdp__about-title span{color:var(--gold);letter-spacing:.02em;margin-top:5px;font-size:.58em;font-weight:400;display:block}.pdp__about-text{font-family:var(--sans);color:var(--white-dim);max-width:760px;margin:0;font-size:16px;line-height:1.8}.pdp__compounds-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.pdp__compound-card{background:var(--navy-card);border:1px solid var(--border);border-radius:4px;padding:28px}.pdp__compound-name{font-family:var(--serif);color:var(--white);margin-bottom:4px;font-size:22px;font-weight:300}.pdp__compound-role{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:600}.pdp__compound-desc{color:var(--white-dim);margin-bottom:16px;font-size:13px;line-height:1.7}.pdp__compound-badge{color:var(--gold);border:1px solid #b8923a4d;border-radius:2px;padding:4px 10px;font-size:11px;display:inline-block}.pdp__synergy{background:var(--navy-card)}.pdp__synergy-inner{align-items:flex-start;gap:32px;display:flex}.pdp__synergy-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);flex-shrink:0;align-items:center;gap:8px;padding-top:4px;font-size:12px;font-weight:600;display:flex}.pdp__synergy-text{color:var(--white-dim);max-width:720px;font-size:17px;line-height:1.75}.pdp__timeline{background:var(--border-sub);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pdp__timeline-item{background:var(--black);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.pdp__timeline-week{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.pdp__timeline-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pdp__timeline-title{color:var(--white);margin-bottom:6px;font-size:16px;font-weight:500}.pdp__timeline-desc{color:var(--white-dim);font-size:13px;line-height:1.6}.pdp__proof{background:var(--black)}.pdp__proof-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.pdp__proof-body{color:var(--white-dim);font-size:15px;line-height:1.75}.pdp__proof-right{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pdp__proof-stat-num{font-family:var(--serif);color:var(--gold);margin-bottom:6px;font-size:40px;font-weight:300}.pdp__proof-stat-sub{color:var(--white-dim);font-size:13px;line-height:1.5}.pdp__testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pdp__testimonials-grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.pdp__testimonials-grid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pdp__testimonials-grid,.pdp__testimonials-grid--3{grid-template-columns:1fr}}.pdp__upsell{background:var(--black);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pdp__upsell-inner{border:1px solid var(--gold);background:linear-gradient(135deg,#b9923a0f 0%,#0000 60%);border-radius:6px;flex-direction:column;gap:20px;padding:40px;display:flex}.pdp__upsell-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-family:var(--font-body);align-items:center;gap:8px;font-weight:500;display:flex}.pdp__upsell-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.pdp__upsell-text{flex:1;min-width:240px}.pdp__upsell-title{font-family:var(--font-serif);color:var(--white);margin-bottom:8px;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.4}.pdp__upsell-title em{color:var(--gold);font-style:italic}.pdp__upsell-desc{color:var(--white-dim);margin-bottom:16px;font-size:14px;line-height:1.65}.pdp__upsell-price{align-items:center;gap:10px;display:flex}.pdp__upsell-from{color:var(--white-dim);font-size:12px}.pdp__upsell-amount{font-family:var(--font-serif);color:var(--white);font-size:22px;font-weight:500}.pdp__upsell-tag{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;background:#b9923a26;border:1px solid #b9923a4d;border-radius:20px;padding:3px 10px;font-size:11px}.pdp__upsell-cta{white-space:nowrap;flex-shrink:0}@media (width<=768px){.pdp__upsell-inner{padding:28px 20px}.pdp__upsell-content{flex-direction:column;align-items:flex-start;gap:20px}.pdp__upsell-cta{justify-content:center;width:100%}}.pdp__related{background:var(--black)}@media (width<=1024px){.pdp__hero-grid{grid-template-columns:1fr;row-gap:0}.pdp__proof-inner{grid-template-columns:1fr;gap:48px}.pdp__timeline{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pdp__timeline{grid-template-columns:1fr}.pdp__synergy-inner{flex-direction:column;gap:16px}.pdp__testimonials-grid{grid-template-columns:1fr}.pdp__cta-row{flex-direction:column;gap:8px}.pdp__cta-primary{width:100%}.pdp__cta-direct{text-align:center}.pdp__quality-strip-inner{flex-flow:wrap;justify-content:center;gap:16px 24px}.pdp__quality-cta{text-align:center;width:100%}.pdp__inline-upsell-body{flex-direction:column;align-items:flex-start;gap:8px}.pdp__sticky-inner{gap:12px}.pdp__sticky-actions{flex-direction:column;align-items:stretch;gap:6px}.pdp__sticky-cta{justify-content:center}.pdp__sticky-direct{text-align:center}.pdp__micro-trust{gap:6px;font-size:10px}}@media (width>=900px){.pdp__hero{padding:40px 0 80px;overflow:visible}.pdp__hero-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:0 64px;max-width:100%}.pdp__hero-img{top:calc(var(--total-h) + 24px);grid-area:1/1/span 2;align-items:flex-start;padding:0;position:sticky}.pdp__hero-img__photo{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:580px}.pdp__mobile-header{grid-area:1/2;padding-top:0}.pdp__mobile-header .pdp__info-name{font-size:clamp(52px,5.5vw,80px);line-height:1.05}.pdp__mobile-header .pdp__info-cat{margin-bottom:6px}.pdp__info{grid-area:2/2;margin-top:20px}.pdp__cta-row{flex-direction:row;gap:12px;margin-bottom:16px}.pdp__cta-primary{flex:1}.pdp__info-price{font-size:36px!important}.pdp__desktop-only{display:flex!important}}.proto-why{padding:56px 0}.proto-why__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.proto-why__title{font-family:var(--serif);color:var(--white);margin:16px 0 24px;font-size:clamp(28px,3.5vw,44px);font-weight:300;line-height:1.15}.proto-why__title em{color:var(--gold);font-style:italic}.proto-why__body{color:var(--white-dim);margin-bottom:16px;font-size:15px;line-height:1.8}.proto-compare{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.proto-compare__col{padding:0}.proto-compare__col--bad{border-right:1px solid var(--border);background:#ffffff05}.proto-compare__col--good{background:#b8923a0d}.proto-compare__head{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:14px 20px;font-size:11px;font-weight:700}.proto-compare__col--bad .proto-compare__head{color:var(--white-dim)}.proto-compare__col--good .proto-compare__head{color:var(--gold)}.proto-compare__item{border-bottom:1px solid var(--border-sub);align-items:center;gap:10px;padding:11px 20px;font-size:13px;display:flex}.proto-compare__item:last-child{border-bottom:none}.proto-compare__item--no{color:var(--white-dim)}.proto-compare__item--yes{color:var(--white)}.proto-compare__x{color:var(--red,#e05c5c);flex-shrink:0;font-size:12px}.proto-compare__check{color:var(--gold);flex-shrink:0;font-size:13px}.proto-list{background:var(--black);padding:56px 0 72px}.proto-how{padding:56px 0 72px}.proto-how__header{text-align:center;margin-bottom:56px}.proto-how__title{font-family:var(--serif);color:var(--white);margin-top:12px;font-size:clamp(28px,3.5vw,44px);font-weight:300}.proto-how__title em{color:var(--gold);font-style:italic}.proto-how__steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.proto-how__step{background:var(--navy-card);border:1px solid var(--border);border-radius:4px;padding:32px 24px;position:relative}.proto-how__num{font-family:var(--serif);color:#b8923a2e;margin-bottom:16px;font-size:48px;font-weight:300;line-height:1}.proto-how__step-title{color:var(--white);margin-bottom:10px;font-size:16px;font-weight:600}.proto-how__step-body{color:var(--white-dim);font-size:13px;line-height:1.7}@media (width<=900px){.proto-why__grid{grid-template-columns:1fr;gap:48px}.proto-how__steps{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.proto-compare{grid-template-columns:1fr}.proto-compare__col--bad{border-right:none;border-bottom:1px solid var(--border)}.proto-how__steps{grid-template-columns:1fr;gap:16px}}.shop-section{padding:calc(var(--total-h) + 24px) 0 72px}.shop-header{margin-bottom:20px}.shop-header__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--white-muted);font-size:11px;font-family:var(--sans)}.shop-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}@media (width<=768px){.shop-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:20px;margin-left:-16px;margin-right:-16px;padding-bottom:6px;padding-left:16px;padding-right:16px;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.shop-filters .blog-filter{flex-shrink:0}}.shop-count{color:var(--white-dim);letter-spacing:.03em;margin-bottom:36px;font-size:13px}.shop-protocols{background:var(--black);padding:72px 0}.shop-protocols__header{text-align:center;margin-bottom:56px}.shop-protocols__title{font-family:var(--serif);color:var(--white);margin-top:12px;margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:300}.shop-protocols__title em{color:var(--gold);font-style:italic}.shop-protocols__sub{color:var(--white-dim);max-width:560px;margin:0 auto;font-size:15px;line-height:1.7}.wiss-section{padding:56px 0}.wiss-intro{max-width:960px}.wiss-title{font-family:var(--serif);color:var(--white);margin:12px 0 32px;font-size:clamp(28px,3.5vw,44px);font-weight:300}.wiss-title em{color:var(--gold);font-style:italic}.wiss-intro__grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.wiss-body{color:var(--white-dim);margin-bottom:16px;font-size:15px;line-height:1.8}.wiss-areas{background:var(--black);padding:56px 0 72px}.wiss-areas__header{text-align:center;margin-bottom:56px}.wiss-areas__title{font-family:var(--serif);color:var(--white);margin-top:12px;font-size:clamp(28px,3.5vw,44px);font-weight:300}.wiss-areas__title em{color:var(--gold);font-style:italic}.wiss-areas__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.wiss-area-card{background:var(--black);border:1px solid var(--border);border-radius:4px;padding:36px}.wiss-area-card__icon{color:var(--gold);opacity:.8;margin-bottom:20px}.wiss-area-card__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:700}.wiss-area-card__title{font-family:var(--serif);color:var(--white);margin-bottom:16px;font-size:22px;font-weight:300}.wiss-area-card__body{color:var(--white-dim);margin-bottom:20px;font-size:14px;line-height:1.75}.wiss-area-card__tag{color:var(--gold);letter-spacing:.05em;border:1px solid #b8923a4d;border-radius:2px;padding:4px 10px;font-size:11px;display:inline-block}.wiss-quality{padding:56px 0}.wiss-quality__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.wiss-quality__title{font-family:var(--serif);color:var(--white);margin:12px 0 24px;font-size:clamp(28px,3.5vw,44px);font-weight:300}.wiss-quality__title em{color:var(--gold);font-style:italic}.wiss-quality__stats{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=900px){.wiss-intro__grid{grid-template-columns:1fr;gap:0}.wiss-areas__grid{grid-template-columns:1fr}.wiss-quality__inner{grid-template-columns:1fr;gap:48px}}@media (width<=600px){.wiss-quality__stats{grid-template-columns:1fr 1fr}}.legal-section{background:var(--black);padding:24px 0 72px}.legal-content{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.legal-block{border-bottom:1px solid var(--navy-light);padding:24px 0}.legal-block:last-child{border-bottom:none}.legal-block--highlight{background:var(--navy-card);border:1px solid var(--navy-light);border-radius:12px;margin-bottom:8px;padding:24px}.legal-block h2{letter-spacing:.04em;text-transform:uppercase;color:var(--white);margin:0 0 16px;font-size:15px;font-weight:600}.legal-block p{color:var(--white-dim);margin:0 0 12px;font-size:15px;line-height:1.75}.legal-block p:last-child{margin-bottom:0}.legal-block a{color:var(--gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-block a:hover{opacity:.8}.legal-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.legal-list li{color:var(--white-dim);padding-left:20px;font-size:15px;line-height:1.65;position:relative}.legal-list li:before{content:"→";color:var(--gold);font-size:13px;position:absolute;left:0}.legal-form-sample{background:var(--navy);border:1px solid var(--navy-light);border-radius:8px;margin-top:16px;padding:24px}.legal-form-sample p{color:var(--white-dim);margin:0 0 16px;font-family:Courier New,monospace;font-size:14px;line-height:1.8}.legal-form-sample p:last-child{margin-bottom:0}.blog-detail-hero{background:var(--black);padding:calc(var(--total-h) + 20px) 0 36px;border-bottom:1px solid var(--navy-light)}.blog-detail-hero__inner{max-width:760px}.blog-detail__breadcrumb{color:var(--white-dim);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.blog-detail__breadcrumb a{color:var(--gold);text-decoration:none}.blog-detail__breadcrumb a:hover{opacity:.8}.blog-detail__sep{opacity:.4}.blog-detail__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.blog-detail__cat-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#b8923a1a;border:1px solid #b8923a40;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.blog-detail__date,.blog-detail__read{color:var(--white-dim);font-size:13px}.blog-detail__dot{color:var(--white-dim);opacity:.4}.blog-detail__title{letter-spacing:-.02em;color:var(--white);margin:0 0 20px;font-size:clamp(26px,3.5vw,44px);font-weight:300;line-height:1.25}.blog-detail__excerpt{color:var(--white-dim);max-width:600px;margin:0;font-size:17px;line-height:1.7}.blog-detail-body{background:var(--black);padding:32px 0 72px}.blog-detail__layout{grid-template-columns:1fr 280px;align-items:start;gap:64px;display:grid}.blog-detail__article{flex-direction:column;gap:0;display:flex}.blog-detail__block{border-bottom:1px solid var(--navy-light);padding:28px 0}.blog-detail__block:last-child{border-bottom:none}.blog-detail__h2{letter-spacing:.03em;color:var(--white);margin:0 0 12px;font-size:16px;font-weight:600}.blog-detail__p{color:var(--white-dim);margin:0;font-size:16px;line-height:1.8}.blog-detail__disclaimer{background:var(--navy);border:1px solid var(--navy-light);color:var(--white-dim);border-radius:8px;margin-top:16px;padding:20px 24px;font-size:13px;line-height:1.65}.blog-detail__disclaimer strong{color:var(--white)}.blog-detail__sidebar{top:calc(var(--total-h) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.blog-detail__sidebar-card{background:var(--navy-card);border:1px solid var(--navy-light);border-radius:12px;padding:20px}.blog-detail__sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim);margin-bottom:12px;font-size:11px;font-weight:700}.blog-detail__product-link{border-bottom:1px solid var(--navy-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.blog-detail__product-link:last-child{border-bottom:none;padding-bottom:0}.blog-detail__product-link:first-of-type{padding-top:0}.blog-detail__product-name{color:var(--white);margin-bottom:2px;font-size:14px;font-weight:500}.blog-detail__product-sub{color:var(--white-dim);font-size:12px}.blog-detail__product-price{color:var(--gold);white-space:nowrap;font-size:14px;font-weight:600}.blog-related{background:var(--black);border-top:1px solid var(--navy-light);padding:48px 0 64px}.blog-related__header{margin-bottom:32px}.blog-related__title{color:var(--white);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(22px,2.5vw,32px);font-weight:300}@media (width<=900px){.blog-detail__layout{grid-template-columns:1fr;gap:40px}.blog-detail__sidebar{position:static}}@media (width<=600px){.blog-detail-hero{padding:calc(var(--total-h) + 16px) 0 32px}.legal-block--highlight{padding:24px 20px}}.disclaimer-bar{z-index:101;height:var(--disclaimer-h);background:#fdfcf9;border-bottom:1px solid #b8923a40;justify-content:flex-start;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.disclaimer-bar__inner{letter-spacing:.05em;color:#b8923a;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:600;animation:22s linear infinite disclaimer-ticker;display:flex}.disclaimer-bar__inner:hover{animation-play-state:paused}.disclaimer-bar__dot{opacity:.5;flex-shrink:0;font-size:11px}.disclaimer-bar__sep{color:#b8923a66;flex-shrink:0}@keyframes disclaimer-ticker{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.cart-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900;background:#0c0906a6;animation:.2s fadeIn;position:fixed;inset:0}.cart-drawer{background:var(--black);border-left:1px solid var(--border);z-index:901;flex-direction:column;width:min(400px,100vw);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 48px #00000073}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.cart-drawer__title{letter-spacing:.1em;text-transform:uppercase;color:var(--white);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.cart-drawer__count{background:var(--gold);width:20px;height:20px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cart-drawer__close{border:1px solid var(--border);width:32px;height:32px;color:var(--white);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.cart-drawer__close:hover{background:var(--border)}.cart-drawer__body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:0;overflow-y:auto}.cart-drawer__empty{color:var(--text-sub);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.cart-drawer__empty p{margin:0;font-size:14px}.cart-drawer__items{margin:0;padding:8px 0 0;list-style:none}.cart-section{border-top:1px solid var(--border-sub);margin-top:4px;padding-top:4px}.cart-section--upsell{border-top:1px solid var(--border-sub);margin-top:8px;padding-top:8px}.cart-section__label{letter-spacing:.1em;text-transform:uppercase;color:#5a9e6f;align-items:center;gap:6px;padding:10px 20px 6px;font-size:9px;font-weight:700;display:flex}.cart-section__label svg{flex-shrink:0}.cart-gift-card{background:#5a9e6f0a;border:1px solid #5a9e6f40;border-left:3px solid #5a9e6f;border-radius:0 10px 10px 0;align-items:center;gap:0;margin:4px 20px 4px 14px;display:flex;overflow:hidden}.cart-gift-card__img-wrap{background:#5a9e6f1a;flex:0 0 52px;align-self:stretch;width:52px;overflow:hidden}.cart-gift-card__img{object-fit:cover;object-position:center 30%;width:70px;height:100%;display:block}.cart-gift-card__emoji{justify-content:center;align-items:center;width:100%;height:100%;font-size:26px;line-height:1;display:flex}.cart-gift-card__body{flex-direction:column;flex:1;justify-content:center;gap:1px;padding:3px 10px;display:flex}.cart-gift-card__label{letter-spacing:.1em;text-transform:uppercase;color:#5a9e6f;font-size:9px;font-weight:700}.cart-gift-card__title{color:var(--white);font-size:13px;font-weight:700;line-height:1.05}.cart-gift-card__price-row{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-right:14px;display:flex}.cart-gift-card__original{color:var(--white-muted);font-size:12px;text-decoration:line-through}.cart-gift-card__free{color:#5a9e6f;letter-spacing:.04em;background:#5a9e6f26;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:800}.cart-item--gift{background:#5a9e6f0a;border:1px solid #5a9e6f33;border-left:3px solid #5a9e6f;border-radius:0 10px 10px 0;align-items:stretch;gap:0;margin:4px 14px;display:flex;overflow:hidden}.cart-item__gift-icon{background:#5a9e6f1a;flex:0 0 76px;align-self:stretch;width:76px;overflow:hidden}.cart-item__gift-icon img{object-fit:cover;object-position:center 30%;width:76px;height:100%;display:block}.cart-item__gift-body{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:7px 9px;display:flex;overflow:hidden}.cart-item__gift-label{letter-spacing:.1em;text-transform:uppercase;color:#5a9e6f;font-size:8.5px;font-weight:700}.cart-item__gift-price{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:3px;display:flex}.cart-item__gift-original{color:var(--white-muted);white-space:nowrap;font-size:11px;text-decoration:line-through}.cart-item__gift-free{color:#5a9e6f;letter-spacing:.05em;white-space:nowrap;background:#5a9e6f26;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.cart-item{border-bottom:1px solid var(--border-sub);grid-template-columns:64px 1fr 24px;align-items:start;gap:14px;padding:16px 20px;display:grid;position:relative}.cart-item__img{background:var(--navy);border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.cart-item__img img{object-fit:cover;width:100%;height:100%}.cart-item__img-placeholder{width:100%;height:100%;color:var(--gold);letter-spacing:-.01em;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.cart-item__info{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.cart-item__name{color:var(--white);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.cart-item__sub{color:var(--text-sub);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:10px}.cart-item__row-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.cart-item__qty{border:1px solid var(--border);border-radius:6px;align-items:center;height:32px;display:flex;overflow:hidden}.cart-item__qty button{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;transition:background .12s;display:flex}.cart-item__qty button:hover{background:var(--border)}.cart-item__qty span{text-align:center;width:26px;color:var(--white);font-size:12px;font-weight:700}.cart-item__line-total{color:var(--white);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700}.cart-item__remove{color:var(--text-sub);cursor:pointer;opacity:.45;background:0 0;border:none;justify-content:center;align-items:center;margin-top:2px;padding:4px;transition:color .15s;display:flex}.cart-item__remove:hover{color:#e05c5c;opacity:1}.cart-drawer__footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.cart-drawer__total{color:var(--text-sub);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;display:flex}.cart-drawer__incl{color:var(--text-sub);opacity:.65;margin-left:4px;font-size:10px;font-weight:400}.cart-drawer__total-amount{color:var(--white);letter-spacing:-.01em;font-size:22px;font-weight:700}.cart-drawer__subtotal{color:var(--text-sub);justify-content:space-between;font-size:12.5px;display:flex}.cart-drawer__discount{color:var(--gold);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.cart-drawer__nudge{color:var(--gold);background:var(--gold-dim);border:1px solid #b8923a38;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;line-height:1.35;display:flex}.cart-drawer__nudge svg{flex-shrink:0}.cart-drawer__trust{color:var(--text-sub);opacity:.75;align-items:center;gap:6px;font-size:10.5px;display:flex}.cart-drawer__trust svg{opacity:.7;flex-shrink:0}.cart-drawer__checkout{letter-spacing:.06em;justify-content:center;align-items:center;gap:7px;width:100%;height:50px;margin:0;font-size:13px;display:flex}.cart-drawer__continue{width:100%;height:36px;color:var(--text-sub);letter-spacing:.04em;cursor:pointer;opacity:.65;text-underline-offset:3px;background:0 0;border:none;justify-content:center;align-items:center;font-size:11.5px;text-decoration:underline;transition:color .15s;display:flex}.cart-drawer__continue:hover{color:var(--white);opacity:1}.cart-page{padding:calc(var(--total-h) + 40px) 0 80px;min-height:80vh}.cart-page__header{margin-bottom:40px}.cart-page__title{font-family:var(--serif);color:var(--white);margin:8px 0 0;font-size:clamp(28px,4vw,48px);font-weight:300}.cart-page__layout{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.cart-page__empty{color:var(--text-sub);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}.cart-page__empty p{margin:0;font-size:16px}.cart-page__item-img{background:var(--navy);border:1px solid var(--border);border-radius:8px;width:80px;height:80px;overflow:hidden}.cart-page__item-img img{object-fit:cover;width:100%;height:100%}.cart-page__item-placeholder{width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.cart-page__item-info{flex-direction:column;gap:4px;display:flex}.cart-page__item-name{color:var(--white);font-size:15px;font-weight:600}.cart-page__item-sub{color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cart-page__item-price{color:var(--gold);font-size:13px;font-weight:500}.cart-page__item-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cart-page__item-total{color:var(--white);font-size:16px;font-weight:700}.cart-page__item-qty{border:1px solid var(--border);border-radius:4px;align-items:center;display:flex;overflow:hidden}.cart-page__item-qty button{width:32px;height:32px;color:var(--white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;transition:background .12s;display:flex}.cart-page__item-qty button:hover{background:var(--border)}.cart-page__item-qty span{text-align:center;width:32px;color:var(--white);font-size:14px;font-weight:600}.cart-page__item-remove{color:var(--text-sub);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:11px;transition:color .15s;display:flex}.cart-page__item-remove:hover{color:#e05c5c}.cart-page__upsells{margin-top:32px}.cart-page__upsells-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);margin:0 0 16px;font-size:13px;font-weight:600}.cart-page__upsell-card{background:#b8923a08;border:1px solid #b8923a40;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:border-color .15s;display:flex}.cart-page__upsell-card:hover{border-color:#b8923a80}.cart-page__upsell-info{flex-direction:column;gap:3px;display:flex}.cart-page__upsell-name{color:var(--white);font-size:14px;font-weight:600}.cart-page__upsell-sub{color:var(--text-sub);font-size:11px}.cart-page__upsell-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.cart-page__upsell-price{color:var(--gold);font-size:15px;font-weight:700}.cart-page__upsell-btn{letter-spacing:.05em;border:1px solid var(--gold);color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.cart-page__upsell-btn:hover{background:var(--gold);color:var(--black)}.cart-summary{border:1px solid var(--border);top:calc(var(--total-h) + 20px);border-radius:12px;padding:24px;position:sticky}.cart-summary__title{letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin:0 0 20px;font-size:13px;font-weight:700}.cart-summary__row{color:var(--text-sub);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.cart-summary__free{color:#4caf50;font-weight:600}.cart-summary__divider{border:none;border-top:1px solid var(--border);margin:16px 0}.cart-summary__total{color:var(--white);justify-content:space-between;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.cart-summary__checkout{width:100%;margin-bottom:10px;padding:14px;font-size:14px}.cart-summary__note{color:var(--text-sub);margin:0;font-size:11px;line-height:1.5}.cart-summary__disclaimer{color:var(--text-sub);border-top:1px solid var(--border-sub);margin-top:12px;padding-top:12px;font-size:10px;line-height:1.5}@media (width<=900px){.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=600px){.cart-page{padding:calc(var(--total-h) + 24px) 0 60px}.cart-page__item{grid-template-columns:64px 1fr;gap:12px}.cart-page__item-right{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.checkout-page{background:var(--black);min-height:100vh;padding:0 0 80px}@keyframes spin{to{transform:rotate(360deg)}}.checkout-page__header{border-bottom:1px solid var(--border-sub);background:var(--black);margin-bottom:40px;padding:18px 0}.checkout-page__header .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.checkout-back-link{letter-spacing:.04em;color:var(--white-dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:color .2s;display:flex}.checkout-back-link:hover{color:var(--gold)}.checkout-trust-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkout-trust-item{letter-spacing:.06em;color:var(--white-muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.checkout-trust-item svg{color:var(--gold);flex-shrink:0}.checkout-trust-sep{color:var(--border);font-size:14px}@media (width<=640px){.checkout-trust-bar{display:none}}.checkout-section{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:12px;margin-bottom:16px;padding:24px 24px 20px}.checkout-section__title{letter-spacing:.05em;text-transform:uppercase;color:var(--white);align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:700;display:flex}.checkout-section__num{background:var(--gold);width:22px;height:22px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.checkout-shipping-row{border:1.5px solid var(--gold-warm);background:#b8923a0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.checkout-shipping-left{align-items:center;gap:12px;display:flex}.checkout-shipping-dot{border:2px solid var(--gold);background:var(--gold);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.checkout-shipping-dot:after{content:"";background:var(--black);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-shipping-name{color:var(--white);font-size:13px;font-weight:600}.checkout-shipping-sub{color:var(--white-muted);margin-top:2px;font-size:11px}.checkout-shipping-price{color:var(--white);white-space:nowrap;font-size:13px;font-weight:700}.checkout-freeship-hint{color:#1a1611;background:#b8923a14;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:11.5px}.checkout-freeship-hint strong{color:#1a1611}.checkout-type-toggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-type-card{border:1.5px solid var(--border-sub);cursor:pointer;font-family:var(--sans);color:var(--white);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.checkout-type-card.active{border-color:var(--gold);background:#b8923a0f}.checkout-type-card__radio{border:2px solid var(--border-sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.checkout-type-card.active .checkout-type-card__radio{border-color:var(--gold)}.checkout-type-card__dot{background:var(--gold);border-radius:50%;width:10px;height:10px}.checkout-type-card__label{font-size:13px;font-weight:600}.checkout-billing-same{cursor:pointer;color:var(--white);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.checkout-billing-same input{display:none}.checkout-payment-options{flex-direction:column;gap:10px;display:flex}.checkout-payment-card{border:1.5px solid var(--border-sub);cursor:pointer;text-align:left;font-family:var(--sans);color:var(--white);background:0 0;border-radius:8px;align-items:flex-start;gap:14px;width:100%;padding:16px;transition:border-color .2s,background .2s;display:flex;position:relative}.checkout-payment-card.active{border-color:var(--gold);background:#b8923a0f}.checkout-payment-card__check{flex-shrink:0;position:absolute;top:12px;right:12px}.checkout-payment-card__radio{flex-shrink:0;padding-top:2px}.checkout-payment-card__dot{border:2px solid var(--gold);background:var(--gold);border-radius:50%;width:16px;height:16px;position:relative}.checkout-payment-card__dot:after{content:"";background:var(--black);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-payment-card__body{flex:1;min-width:0}.checkout-payment-card__title{color:var(--white);margin-bottom:8px;font-size:13px;font-weight:700}.checkout-payment-card__logos{flex-wrap:wrap;gap:8px;display:flex}.checkout-payment-card__logos .pay-logo{border-radius:3px;width:auto;height:22px}.checkout-payment-card__desc{color:var(--white-muted);margin:0;font-size:11.5px;line-height:1.55}.checkout-research-error{color:#e05252;margin-top:6px;margin-bottom:4px;font-size:11px;display:block}.checkout-legal-note{color:var(--white-muted);text-align:center;margin:16px 0 14px;font-size:11px;line-height:1.6}.checkout-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fdfcf9f2;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkout-loading-overlay__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.checkout-loading-overlay__spinner{color:var(--gold);animation:.8s linear infinite spin}.checkout-loading-overlay__text{font-family:var(--serif);color:var(--white);margin:0;font-size:20px;font-weight:300}.checkout-loading-overlay__sub{color:var(--white-muted);margin:0;font-size:13px}.checkout-submit{justify-content:center;gap:10px;width:100%;letter-spacing:.06em!important;border-radius:8px!important;padding:18px 24px!important;font-size:14px!important}.checkout-success__order-id{color:var(--white-muted);margin-top:8px;font-size:12px}.checkout-page__grid--success .checkout-summary{align-self:flex-start}.checkout-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.checkout-logo__img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.checkout-logo__text{font-family:var(--serif);color:var(--white);letter-spacing:.04em;font-size:22px;font-weight:400;line-height:1}.checkout-steps{align-items:center;gap:0;display:flex}.checkout-step{letter-spacing:.07em;text-transform:uppercase;color:var(--text-sub);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.checkout-step.active{color:var(--white)}.checkout-step.done{color:var(--gold)}.checkout-step__num{border:1.5px solid var(--border);width:24px;height:24px;color:var(--text-sub);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.checkout-step.active .checkout-step__num{border-color:var(--white);background:var(--white);color:var(--black)}.checkout-step.done .checkout-step__num{border-color:var(--gold);background:var(--gold);color:var(--black)}.checkout-step__sep{background:var(--border-sub);flex-shrink:0;width:40px;height:1.5px;margin:0 14px}.checkout-page__grid,.checkout-layout{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}.checkout-form{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:14px;padding:32px}.checkout-form__title{letter-spacing:.08em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--border-sub);margin:0 0 24px;padding-bottom:16px;font-size:13px;font-weight:700}.checkout-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.checkout-field{flex-direction:column;grid-column:span 2;gap:5px;margin-bottom:16px;display:flex}.checkout-field--half{grid-column:span 1}.checkout-label,.checkout-field label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-sub);font-size:10.5px;font-weight:600}.checkout-input,.checkout-field input,.checkout-field select{background:var(--black);color:var(--white);box-sizing:border-box;-webkit-appearance:none;border:1px solid #0c09062e;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.checkout-input:focus,.checkout-field input:focus,.checkout-field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8923a1a}.checkout-input.error,.checkout-field input.error,.checkout-field select.error{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b14}.checkout-error,.checkout-field__error{color:#c0392b;font-size:11px;font-weight:500}.checkout-hint{color:var(--white-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.checkout-coupon{margin:0 0 16px}.checkout-coupon__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.checkout-coupon__row{gap:8px;display:flex}.checkout-coupon__input{min-width:0;font-size:13px;font-family:var(--sans);background:var(--surface);border:1px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;flex:1;padding:8px 12px}.checkout-coupon__input:focus{border-color:var(--gold);outline:none}.checkout-coupon__apply{letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:#1a1611;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .2s}.checkout-coupon__apply:disabled{opacity:.5;cursor:not-allowed}.checkout-coupon__applied{background:#b8923a1a;border:1px solid #b8923a59;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.checkout-coupon__applied-code{color:var(--gold);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.checkout-coupon__remove{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.checkout-coupon__msg{margin-top:7px;font-size:12px}.checkout-coupon__msg--ok{color:#5a9e6f}.checkout-coupon__msg--err{color:#c0564b}.checkout-coupon__msg--info{color:var(--muted)}.checkout-summary__coupon{margin:12px 0}.checkout-summary__coupon .checkout-coupon__input{background:var(--surface)}.checkout-research-confirm{cursor:pointer;background:#b8923a12;border:1px solid #b8923a40;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.checkout-research-confirm__box{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:2px}.checkout-research-confirm__text{color:#0c0906a6;font-size:11px;line-height:1.5}.checkout-next{width:100%;margin-top:8px}.checkout-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.checkout-nav .checkout-next{flex:1;margin-top:0}.checkout-back{border:1px solid var(--border-sub);color:var(--text-sub);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;padding:12px 20px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.checkout-back:hover{color:var(--white);border-color:#0c09064d}.checkout-payment-methods{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.checkout-payment-option{border:1px solid var(--border-sub);cursor:pointer;color:var(--white);background:var(--black);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.checkout-payment-option:has(input:checked){border-color:var(--gold);background:#b8923a0a}.checkout-payment-option input{accent-color:var(--gold);flex-shrink:0}.checkout-payment-icon{text-align:center;min-width:28px;font-size:18px}.checkout-payment-note{color:var(--text-sub);background:var(--navy);border-radius:8px;align-items:center;gap:7px;margin-bottom:20px;padding:10px 14px;font-size:11px;display:flex}.checkout-summary{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:14px;padding:24px;position:sticky;top:20px}.checkout-summary__title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-sub);border-bottom:1px solid var(--border-sub);margin:0 0 20px;padding-bottom:16px;font-size:11px;font-weight:700}.checkout-summary__item{align-items:center;gap:12px;margin-bottom:16px;display:flex}.checkout-summary__item-img-wrap{flex-shrink:0;width:56px;height:56px;position:relative}.checkout-summary__item-img{object-fit:cover;border:1px solid var(--border-sub);background:var(--navy);border-radius:8px;width:56px;height:56px}.checkout-summary__item-img-placeholder{background:var(--navy-card);border:1px solid var(--border-sub);width:56px;height:56px;font-family:var(--serif);color:var(--gold);border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex}.checkout-summary__item-badge{background:var(--gold);width:18px;height:18px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.checkout-summary__item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-summary__item-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.checkout-summary__item-sub{color:var(--white-muted);font-size:11px;line-height:1.3}.checkout-summary__item-qty{color:var(--text-sub);font-size:11px}.checkout-summary__item-price{color:var(--white);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.checkout-summary__divider{border:none;border-top:1px solid var(--border-sub);margin:16px 0}.checkout-summary__row{color:var(--text-sub);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.checkout-summary__row--discount,.checkout-summary__free{color:var(--gold);font-weight:600}.checkout-summary__total{color:var(--white);justify-content:space-between;margin-top:4px;margin-bottom:0;font-size:16px;font-weight:700;display:flex}.checkout-summary__vat{color:var(--text-sub);text-align:right;margin-top:3px;margin-bottom:0;font-size:10.5px}.checkout-summary__disclaimer{color:var(--text-sub);border-top:1px solid var(--border-sub);margin-top:14px;padding-top:12px;font-size:10px;line-height:1.55}.checkout-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding:80px 24px;display:flex}.checkout-success__icon{border:2px solid var(--gold);width:64px;height:64px;color:var(--gold);background:#b8923a1a;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:300;display:flex}.checkout-success__title{font-family:var(--serif);color:var(--white);margin:0;font-size:32px;font-weight:300}.checkout-success__sub{color:var(--text-sub);max-width:360px;margin:0;font-size:14px;line-height:1.65}.checkout-success__note{color:var(--text-sub);background:var(--navy);border:1px solid var(--border-sub);border-radius:8px;max-width:360px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}@media (width<=900px){.checkout-layout,.checkout-page__grid{grid-template-columns:1fr;gap:0}.checkout-summary{border-left:none;border-right:none;border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub);border-radius:0;order:-1;margin-bottom:0;position:static}.checkout-page__inner{padding:0 0 80px}.checkout-form{padding:20px 16px}}@media (width<=600px){.checkout-page__header{border-bottom:1px solid var(--border-sub);padding:12px 0}.checkout-page__header .container{flex-direction:row;align-items:center;gap:10px;padding:0 16px}.checkout-logo__img{width:28px;height:28px}.checkout-logo__text{font-size:18px}.checkout-trust-bar{display:none}.checkout-summary{background:var(--navy-card);padding:14px 16px}.checkout-summary__title{margin-bottom:12px;font-size:11px}.checkout-summary__item{gap:10px;margin-bottom:10px}.checkout-summary__item-img-wrap,.checkout-summary__item-img{width:44px;height:44px}.checkout-summary__item-img-placeholder{width:44px;height:44px;font-size:16px}.checkout-summary__item-name{font-size:12px}.checkout-summary__item-sub{font-size:10px}.checkout-summary__item-price{font-size:12px}.checkout-summary__total{font-size:14px}.checkout-summary__vat{font-size:10px}.checkout-freeship-hint{padding:6px 10px;font-size:10.5px}.checkout-form{padding:16px}.checkout-fields{grid-template-columns:1fr}.checkout-field--half{grid-column:span 1}.checkout-section{border-radius:10px;margin-bottom:12px;padding:16px 14px}.checkout-section__title{margin-bottom:14px;font-size:12px}.checkout-input{padding:14px;font-size:16px!important}.checkout-payment-card{padding:12px}.checkout-payment-card__title{font-size:12.5px}.checkout-payment-card__logos{gap:6px}.checkout-payment-card__logos .pay-logo{height:18px}.checkout-research-confirm{padding:12px 14px}.checkout-research-confirm__text{font-size:10.5px}.checkout-legal-note{font-size:10px}.checkout-submit{z-index:100;margin:0 -16px;position:sticky;bottom:0;border-radius:0!important;width:calc(100% + 32px)!important;padding:18px 24px!important;box-shadow:0 -4px 20px #0000004d!important}.checkout-bump{border-radius:10px;margin:0 -4px}.checkout-bump__item{gap:8px;padding:10px 12px}.checkout-bump__item-img{width:36px;height:36px}.checkout-bump__item-name{font-size:12px}.checkout-bump__item-sub{font-size:10px}.checkout-bump__item-price{font-size:12px}.checkout-bump__add{padding:6px 10px;font-size:10px}.checkout-shipping-row{padding:12px 14px}.checkout-shipping-name{font-size:12px}.checkout-shipping-sub{font-size:10px}}.sepa-page{background:var(--black);min-height:100vh}.sepa-page__header{border-bottom:1px solid var(--border-sub);align-items:center;padding:16px 24px;display:flex}.sepa-page__urgency{background:var(--gold);color:#1a1710;text-align:center;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;padding:18px 24px;font-size:12px;font-weight:800;display:flex}.sepa-page__urgency svg{opacity:.7;flex-shrink:0}.sepa-page__hero{background:var(--black);color:var(--white);border-bottom:1px solid var(--border);padding:48px 0 40px;position:relative;overflow:hidden}.sepa-page__hero-deco{border-top:3px solid #b8923a2e;border-bottom:3px solid #b8923a2e;border-right:3px solid #b8923a2e;border-radius:0 8px 8px 0;width:60px;height:120px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sepa-page__pill{font-family:var(--sans);letter-spacing:.1em;color:var(--gold);background:#b8923a1a;border:1px solid #b8923a40;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.sepa-page__title{color:var(--white);margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,8vw,56px);font-style:italic;font-weight:600}.sepa-page__subtitle{color:var(--white-dim);max-width:520px;font-size:15px;line-height:1.7}.sepa-page__body{max-width:1100px;padding-top:24px;padding-bottom:60px}@media (width>=900px){.sepa-page__body{grid-template-rows:auto;grid-template-columns:1fr 340px;gap:0 32px;display:grid}.sepa-card{grid-area:1/2/4;align-self:start;position:sticky;top:24px}.sepa-fields,.sepa-howto,.sepa-confirm{grid-column:1}.sepa-help{grid-column:1/-1}}.sepa-card{background:var(--black);border:1px solid var(--border-sub);border-radius:12px;margin-bottom:24px;overflow:hidden}.sepa-card__header{border-bottom:1px solid var(--border-sub);padding:16px 20px}.sepa-card__order{font-family:var(--sans);color:var(--white);margin-bottom:4px;font-size:16px;font-weight:800;display:block}.sepa-card__date{color:var(--gold);letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.sepa-card__status{letter-spacing:.1em;text-transform:uppercase;color:#b45309;background:#b4530914;border:1px solid #b4530940;border-radius:4px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.sepa-card__items{border-bottom:1px solid var(--border-sub);padding:12px 20px}.sepa-card__item{color:var(--white);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sepa-card__item-qty{color:var(--gold);min-width:24px;font-weight:700}.sepa-card__item-price{font-weight:600;font-family:var(--sans);margin-left:auto}.sepa-card__total{font-family:var(--sans);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sepa-card__total span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--white-muted);font-size:11px;font-weight:700}.sepa-card__total-amount{font-family:"Bebas Neue", var(--sans);color:var(--white);font-size:32px}.sepa-fields{border:1px solid var(--border-sub);border-radius:12px;margin-bottom:32px;overflow:hidden}.sepa-fields__header{border-bottom:1px solid var(--border-sub);padding:20px 24px 16px}.sepa-fields__label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--white-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.sepa-fields__progress{color:var(--white-muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.sepa-fields__bar{background:var(--border-sub);border-radius:3px;height:3px;overflow:hidden}.sepa-fields__bar-fill{background:var(--gold);border-radius:3px;height:100%;transition:width .3s}.sepa-field{border-bottom:1px solid var(--border-sub);padding:14px 20px}.sepa-field:last-child{border-bottom:none}.sepa-field__label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--white-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.sepa-field__badge{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc714d;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700}.sepa-field__value{font-family:var(--sans);color:var(--white);word-break:break-all;margin-bottom:4px;font-size:18px;font-weight:800}.sepa-field--highlight .sepa-field__value{color:var(--gold)}.sepa-field__sub{color:var(--white-muted);margin-bottom:10px;font-size:12px;line-height:1.4}.sepa-field__copy{border:1px solid var(--border);background:var(--navy);color:var(--white);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:10px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.sepa-field__copy:hover{border-color:var(--gold);background:#b8923a1f}.sepa-field__copy.copied{color:#16a34a;background:#2ecc711a;border-color:#16a34a4d}.sepa-howto{border:1px solid var(--border-sub);border-radius:12px;margin-bottom:24px;padding:20px}.sepa-howto__label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--white-muted);margin-bottom:16px;font-size:11px;font-weight:700}.sepa-howto__step{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sepa-howto__step:last-child{margin-bottom:0}.sepa-howto__num{border:1.5px solid var(--border);width:28px;height:28px;font-family:var(--sans);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.sepa-howto__step p{color:var(--white);margin:4px 0 0;font-size:13px;line-height:1.5}.sepa-howto__step p strong{color:var(--gold);font-weight:700}.sepa-confirm{border:1px solid var(--border-sub);text-align:center;border-radius:12px;margin-bottom:24px;padding:20px}.sepa-confirm__btn{background:var(--gold);color:#1a1710;width:100%;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-bottom:16px;padding:16px;font-size:13px;font-weight:700;transition:opacity .2s;display:block}.sepa-confirm__btn:hover{opacity:.9}.sepa-confirm__note{color:var(--white-muted);font-size:12px;line-height:1.6}.sepa-help{text-align:center;color:var(--white-muted);padding:20px 0;font-size:13px;line-height:1.6}.sepa-help a{color:var(--gold);text-decoration:underline}@media (width<=600px){.sepa-page__title{font-size:clamp(28px,8vw,40px)}.sepa-page__hero{padding:32px 0 24px}.sepa-page__hero-deco{width:32px;height:60px}.sepa-page__subtitle{font-size:13px}.sepa-field__value{font-size:15px}.sepa-card__total-amount{font-size:22px}.sepa-card__header,.sepa-card__items,.sepa-card__total,.sepa-field,.sepa-fields__header{padding-left:14px;padding-right:14px}}.cart-page__inner{padding-bottom:80px}.cart-page__grid{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.cart-page__items{border:1px solid var(--border);border-radius:12px;overflow:hidden}.cart-page__items-header{border-bottom:1px solid var(--border-sub);letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);padding:16px 20px;font-size:12px;font-weight:600}.cart-page__item{border-bottom:1px solid var(--border-sub);grid-template-columns:80px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.cart-page__item:last-child{border-bottom:none}.cart-page__item-price-row{align-items:center;gap:12px;margin-top:10px;display:flex}.cart-page__upsells{border-top:1px solid var(--border);background:#b8923a05;padding:20px}.cart-page__upsells-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.cart-page__upsell-item{border:1px solid #b8923a33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.cart-page__upsell-desc{color:var(--text-sub);margin-top:3px;font-size:11px;line-height:1.4}.cart-page__summary{border:1px solid var(--border);top:calc(var(--total-h) + 20px);border-radius:12px;padding:24px;position:sticky}.cart-page__summary-title{letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin:0 0 20px;font-size:13px;font-weight:700}.cart-page__summary-rows{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.cart-page__summary-row{color:var(--text-sub);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cart-page__summary-total{color:var(--white);border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:17px;font-weight:700}.cart-page__free-shipping{color:#4caf50;font-weight:600}.cart-page__summary-discount{color:var(--gold);font-weight:600}.cart-page__checkout-btn{width:100%;margin-bottom:10px;padding:14px;font-size:14px;display:block}.cart-page__continue-btn{border:1px solid var(--border);width:100%;color:var(--text-sub);border-radius:var(--radius);letter-spacing:.05em;cursor:pointer;background:0 0;margin-bottom:16px;padding:10px;font-size:12px;transition:color .15s,border-color .15s}.cart-page__continue-btn:hover{color:var(--white);border-color:var(--border-sub)}.cart-page__trust{color:var(--text-sub);flex-wrap:wrap;justify-content:center;gap:4px;font-size:11px;display:flex}@media (width<=900px){.cart-page__grid{grid-template-columns:1fr}.cart-page__summary{position:static}}@media (width<=600px){.cart-page__item{grid-template-columns:64px 1fr}.cart-page__item-price-row{flex-wrap:wrap;gap:8px}}.calc-section{background:var(--black);padding:60px 0 100px}.calc-layout{grid-template-columns:1fr 400px;align-items:start;gap:48px;display:grid}.calc-controls{flex-direction:column;gap:0;display:flex}.calc-step{border-bottom:1px solid var(--border-sub);gap:20px;padding:28px 0;display:flex}.calc-step:last-child{border-bottom:none}.calc-step__num{font-family:var(--sans);letter-spacing:.1em;color:var(--gold);min-width:24px;padding-top:3px;font-size:11px;font-weight:700}.calc-step__body{flex:1}.calc-step__title{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--white);margin-bottom:4px;font-size:13px;font-weight:600}.calc-step__sub{font-family:var(--sans);color:var(--white-muted);margin-bottom:16px;font-size:12px}.calc-opts{flex-wrap:wrap;gap:8px;display:flex}.calc-opts--wrap{flex-wrap:wrap}.calc-opt{background:var(--navy-card);border:1px solid var(--border-sub);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:72px;padding:10px 16px;transition:border-color .15s,background .15s;display:flex}.calc-opt:hover{border-color:var(--gold-dim);background:#b8923a0f}.calc-opt.active{border-color:var(--gold);background:#b8923a1a}.calc-opt__val{font-family:var(--sans);color:var(--white);font-size:13px;font-weight:600}.calc-opt.active .calc-opt__val{color:var(--gold)}.calc-opt__sub{font-family:var(--sans);color:var(--white-muted);font-size:10px}.calc-custom-input{align-items:center;gap:10px;margin-top:12px;display:flex}.calc-input{font-family:var(--sans);color:var(--white);background:var(--navy-card);border:1px solid var(--border-sub);border-radius:6px;outline:none;width:120px;padding:10px 14px;font-size:14px;transition:border-color .15s}.calc-input:focus{border-color:var(--gold)}.calc-unit{font-family:var(--sans);color:var(--gold);letter-spacing:.05em;font-size:12px;font-weight:600}.syringe-viz{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:12px;overflow:hidden}.syringe-viz__photo{object-fit:cover;object-position:center 40%;border-bottom:1px solid var(--border-sub);opacity:.92;width:100%;height:90px;display:block}.syringe-viz__svg-wrap{padding:20px 20px 4px}.syringe-viz__svg-wrap svg{width:100%;height:auto;display:block}.syringe-viz__callout{color:var(--gold);text-align:center;padding:10px 20px 16px;font-size:12.5px;font-weight:500;line-height:1.4}.syringe-viz__callout strong{font-weight:700}.syringe-viz__idle{color:var(--text-sub);font-weight:400}.syringe-viz__warn{color:#c0392b}.calc-result-col{top:calc(var(--total-h) + 24px);flex-direction:column;gap:24px;display:flex;position:sticky}.calc-result{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:12px;flex-direction:column;gap:20px;padding:28px;display:flex}.calc-result__label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.calc-result__placeholder{color:var(--white-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.calc-result__placeholder p{font-size:13px;line-height:1.6}.calc-result__primary{text-align:center;padding:16px 0}.calc-result__num{font-family:var(--serif);color:var(--white);margin-bottom:6px;font-size:clamp(52px,8vw,72px);font-weight:300;line-height:1}.calc-result__unit-label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.calc-result__warning{color:#e07050;background:#e0705014;border:1px solid #e0705033;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:11px;display:flex}.calc-result__metrics{border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 0;display:grid}.calc-result__metric{flex-direction:column;align-items:center;gap:4px;display:flex}.calc-result__metric-val{font-family:var(--serif);color:var(--white);font-size:22px;font-weight:300}.calc-result__metric-key{font-family:var(--sans);color:var(--white-muted);text-align:center;font-size:10px;line-height:1.4}.calc-result__formula{background:#b8923a0a;border:1px solid #b8923a1f;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.calc-result__formula-label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600}.calc-result__formula-val{font-family:var(--mono,monospace);color:var(--white-dim);font-size:11px;line-height:1.6}.calc-result__copy{font-family:var(--sans);letter-spacing:.04em;color:var(--gold);border:1px solid var(--gold-dim);cursor:pointer;text-align:center;background:0 0;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:600;transition:background .15s}.calc-result__copy:hover{background:#b8923a14}.calc-result__disclaimer{font-family:var(--sans);color:var(--text-sub);text-align:center;letter-spacing:.04em;font-size:10px}.calc-guide{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.calc-guide__title{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px;font-weight:700}.calc-guide__step{align-items:flex-start;gap:12px;display:flex}.calc-guide__num{font-family:var(--sans);color:var(--gold);min-width:20px;padding-top:2px;font-size:10px;font-weight:700}.calc-guide__step-title{font-family:var(--sans);color:var(--white);margin-bottom:2px;font-size:12px;font-weight:600}.calc-guide__step-body{font-family:var(--sans);color:var(--white-muted);font-size:11px;line-height:1.6}.calc-cta{border-top:1px solid var(--border-sub);margin-top:60px;padding-top:60px}.calc-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.calc-cta__text{font-family:var(--serif);color:var(--white);font-size:clamp(20px,2.5vw,26px);font-weight:300}.calc-cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1024px){.calc-layout{grid-template-columns:1fr}.calc-result-col{position:static}}@media (width<=640px){.calc-opts{gap:6px}.calc-opt{min-width:60px;padding:8px 12px}.calc-result__metrics{grid-template-columns:1fr 1fr}.calc-result__metrics .calc-result__metric:last-child{grid-column:1/-1}}.cart-drawer>.free-ship{background:#f2e8d5;border:none;border-bottom:1px solid #b8923a33;border-radius:0;flex-shrink:0;margin:0;padding:10px 24px}.cart-drawer>.free-ship .free-ship__msg{color:#1a0e02;opacity:1}.cart-drawer>.free-ship .free-ship__msg svg{opacity:1;stroke:#1a0e02}.cart-drawer>.free-ship .free-ship__msg strong{color:#7a5a1a}.cart-drawer>.free-ship .free-ship__track{background:#0000001f}.cart-drawer>.free-ship .free-ship__goal{color:#1a0e02;background:#b8923a1f;border-color:#b8923a80}.cart-drawer>.free-ship.free-ship--done .free-ship__msg{color:#1a6635}.cart-drawer>.free-ship.free-ship--done .free-ship__goal{background:var(--gold);border-color:var(--gold);color:#1a0e02}.cart-page__summary .free-ship{border-radius:8px;margin:0 0 16px;padding:12px 14px}.free-ship{background:#b8923a0d;border:1px solid #b8923a2e}.free-ship__msg{letter-spacing:.06em;text-transform:uppercase;color:#fdfcf98c;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.free-ship__msg svg{opacity:.55;flex-shrink:0}.free-ship__msg strong{color:var(--gold);font-weight:700}.free-ship--done .free-ship__msg{color:#6fcf97}.free-ship--done .free-ship__msg svg{opacity:1;stroke:#6fcf97}.free-ship__track-row{align-items:center;gap:8px;display:flex}.free-ship__track{background:#ffffff14;border-radius:3px;flex:1;height:3px;overflow:hidden}.free-ship__fill{background:linear-gradient(90deg, #b8923a73, var(--gold));border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.free-ship--done .free-ship__fill{background:linear-gradient(90deg,#27ae60,#6fcf97)}.free-ship__goal{color:#fdfcf959;background:#ffffff0a;border:1.5px solid #b8923a4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .4s,background .4s,color .4s;display:flex}.free-ship--done .free-ship__goal{border-color:var(--gold);background:var(--gold);color:#1a0e02}.cart-pdf-goodie{background:#b8923a12;border:1px solid #b8923a40;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 10px;padding:12px 14px;display:flex}.cart-pdf-goodie--added{color:#5a9e6f;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cart-pdf-goodie__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cart-pdf-goodie__icon{width:32px;height:32px;color:var(--gold);background:#b8923a26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cart-pdf-goodie__title{color:var(--white);margin-bottom:3px;font-size:12px;font-weight:600}.cart-pdf-goodie__sub{align-items:center;gap:6px;display:flex}.cart-pdf-goodie__original{color:var(--white-muted);font-size:11px;text-decoration:line-through}.cart-pdf-goodie__free{color:#5a9e6f;letter-spacing:.04em;background:#5a9e6f1f;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.cart-pdf-goodie__btn{border:1px solid var(--gold);color:var(--gold);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:7px 12px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.cart-pdf-goodie__btn:hover{background:var(--gold);color:var(--black)}.pdp__goodie-badge{color:#5a9e6f;background:#5a9e6f14;border:1px solid #5a9e6f40;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.pdp__goodie-badge svg{flex-shrink:0}.pdp__goodie-badge span:first-of-type{flex:1}.pdp__goodie-value{color:var(--white-muted);background:var(--navy);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.cart-starter-kit{flex-direction:column;gap:0;margin:6px 14px 10px;display:flex}.cart-starter-kit__alert{color:#c0432a;background:#dc5a3c14;border:1px solid #dc5a3c38;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:8px 12px;font-size:11px;line-height:1.35;display:flex}.cart-starter-kit__alert strong{font-weight:700}.csk-alert__icon{color:#c0432a;flex-shrink:0}.cart-starter-kit__card{border:1px solid var(--border-sub);background:var(--navy-card);border-radius:0 0 10px 10px;gap:0;display:flex;overflow:hidden}.cart-starter-kit__img-wrap{background:#f0e8da;flex:0 0 104px;align-self:stretch;min-height:130px;overflow:hidden}.cart-starter-kit__img{object-fit:cover;object-position:center;width:104px;height:100%;display:block}.cart-starter-kit__body{flex-direction:column;flex:1;justify-content:center;gap:5px;padding:12px 13px;display:flex}.cart-starter-kit__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:700}.cart-starter-kit__title{font-family:var(--sans);color:var(--white);margin:0;font-size:13.5px;font-style:normal;font-weight:700;line-height:1.2}.cart-starter-kit__items-list{flex-direction:column;gap:3px;margin:1px 0;display:flex}.cart-starter-kit__item-dot{color:var(--white-muted);align-items:center;gap:5px;font-size:10px;display:flex}.cart-starter-kit__item-dot svg{opacity:.5;flex-shrink:0}.cart-starter-kit__price-row{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;display:flex}.csk-price__deal{color:var(--white);font-size:15px;font-weight:700}.csk-price__original{color:var(--white-muted);opacity:.65;font-size:11px;text-decoration:line-through}.csk-price__savings{letter-spacing:.06em;text-transform:uppercase;color:#3a9a50;background:#3a9a501a;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700}.cart-starter-kit__btn{background:var(--gold);width:100%;color:var(--black);letter-spacing:.06em;cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:3px;padding:9px 12px;font-size:11px;font-weight:700;transition:background .2s,transform .12s;display:flex}.cart-starter-kit__btn:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.cart-starter-kit__btn.added{color:#3a9a50;cursor:default;background:#3a9a501f;transform:none}.cart-starter-kit__chips-row{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 2px 0;display:flex}.csk-chips__label{color:var(--white-muted);opacity:.7;white-space:nowrap;font-size:9.5px}.csk-chip{color:var(--white);background:var(--navy-card);border:1px solid var(--border-sub);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.csk-chip:hover:not(:disabled){border-color:var(--gold);background:#b8923a0f}.csk-chip--added{color:#3a9a50;cursor:default;background:#3a9a5014;border-color:#3a9a5059}.cart-peptide-suggest{background:var(--navy-card,#faf8f4);border:1px solid #0c090617;border-radius:12px;margin:0 16px 12px;overflow:hidden}.cps__header{text-transform:uppercase;letter-spacing:.09em;color:#0c090673;border-bottom:1px solid #0c09060f;align-items:center;gap:6px;padding:10px 14px 8px;font-size:10px;font-weight:700;display:flex}.cps__list{flex-direction:column;gap:0;display:flex}.cps__tile{align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.cps__tile:not(:last-child){border-bottom:1px solid #0c09060d}.cps__tile:hover{background:#0c090605}.cps__img{background:#0c09060a;border:1px solid #0c090612;border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.cps__img img{object-fit:cover;width:100%;height:100%;display:block}.cps__img-placeholder{width:100%;height:100%;color:var(--gold,#b8923a);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.cps__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cps__name{color:var(--white,#0c0906);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.cps__badge{letter-spacing:.04em;color:var(--gold,#b8923a);text-transform:uppercase;background:#b8923a1a;border:1px solid #b8923a38;border-radius:4px;align-self:flex-start;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.cps__action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.cps__price{color:var(--white,#0c0906);white-space:nowrap;font-size:12.5px;font-weight:700}.cps__add{cursor:pointer;width:28px;height:28px;color:var(--white,#0c0906);background:0 0;border:1.5px solid #0c09062e;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:flex}.cps__add:hover{border-color:var(--gold,#b8923a);color:var(--gold,#b8923a);background:#b8923a14}.cps__add--done{color:#3a9a50;cursor:default;background:#3a9a501a;border-color:#3a9a50}.cart-upsell{background:#0c090608;border:1px solid #0c09061a;border-radius:10px;margin:0 24px 16px;padding:12px 14px}.cart-upsell__label{letter-spacing:.08em;text-transform:uppercase;color:#0c090680;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.cart-upsell__chips{flex-wrap:wrap;gap:8px;display:flex}.cart-upsell__chip{cursor:pointer;color:#0c0906cc;background:0 0;border:1px solid #b8923a66;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cart-upsell__chip:hover{background:#b8923a14;border-color:#b8923ab3}.cart-upsell__chip.added{color:#3a7a42;background:#6fcf7a1f;border-color:#6fcf7a80}.cart-upsell__chip-name{font-weight:600}.cart-upsell__chip-price{color:var(--gold);font-weight:700}.checkout-bump{background:#b8923a0a;border:1px solid #b8923a4d;border-radius:10px;margin:20px 0;padding:14px 16px}.checkout-bump__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.checkout-bump__items{flex-direction:column;gap:10px;display:flex}.checkout-bump__item{background:#fdfcf999;border:1px solid #0c090614;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s;display:flex}.checkout-bump__item.added{background:#b8923a0a;border-color:#b8923a66}.checkout-bump__item-img-wrap{flex-shrink:0}.checkout-bump__item-img{object-fit:cover;border:1px solid var(--border-sub);background:var(--navy);border-radius:6px;width:44px;height:44px;display:block}.checkout-bump__item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-bump__item-name{color:var(--white);font-size:13px;font-weight:600}.checkout-bump__item-sub{color:var(--text-sub);font-size:10px}.checkout-bump__item-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.checkout-bump__item-price{color:var(--gold);font-size:13px;font-weight:700}.checkout-bump__add{background:var(--gold);color:var(--black);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:background .15s}.checkout-bump__add:hover{background:var(--gold-light)}.checkout-bump__add:disabled{cursor:default;color:var(--text-sub);background:#0c09061a}.cart-xsell{background:#b8923a0a;border:1px solid #b8923a38;border-radius:10px;margin:0 24px 16px;padding:12px 14px}.cart-xsell__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cart-xsell__header-left{align-items:center;gap:6px;display:flex}.cart-xsell__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#b8923a1a;border:1px solid #b8923a47;border-radius:20px;padding:2px 8px;font-size:9px;font-weight:700}.cart-xsell__nav{align-items:center;gap:6px;display:flex}.cart-xsell__arrow{border:1px solid var(--border);width:24px;height:24px;color:var(--white);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,opacity .15s;display:flex}.cart-xsell__arrow:disabled{opacity:.25;cursor:default}.cart-xsell__arrow:not(:disabled):hover{background:var(--border);border-color:#fff3}.cart-xsell__counter{color:var(--text-sub);text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:10px}.cart-xsell__body{align-items:flex-start;gap:12px;display:flex}.cart-xsell__img-wrap{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.cart-xsell__img{object-fit:cover;width:100%;height:100%}.cart-xsell__info{flex:1;min-width:0}.cart-xsell__name{color:var(--white);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3}.cart-xsell__synergy{color:#0c09068c;margin-bottom:8px;font-size:11px;line-height:1.5}.cart-xsell__footer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-xsell__price{color:var(--gold);font-size:13px;font-weight:700}.cart-xsell__cta{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b8923a59;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:700;transition:background .2s,border-color .2s}.cart-xsell__cta:hover{border-color:var(--gold);background:#b8923a1f}.cart-payment-icons{flex-direction:column;align-items:center;gap:4px;margin-top:-4px;display:flex}.cart-payment-icons__label{letter-spacing:.08em;text-transform:uppercase;color:#fdfcf959;align-items:center;gap:4px;font-size:9px;display:flex}.cart-payment-icons__label svg{opacity:.5}.cart-payment-icons__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pay-logo{object-fit:contain;opacity:.85;border-radius:3px;width:auto;max-width:52px;height:20px;transition:opacity .15s}.pay-logo:hover{opacity:1}.pay-logo--klarna{align-items:center;height:20px;display:inline-flex}.pay-klarna-badge{letter-spacing:-.01em;color:#1a0a12;background:#ffb3c7;border-radius:3px;align-items:center;height:20px;padding:0 7px;font-family:-apple-system,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.bar-item--disclaimer{letter-spacing:.06em;text-transform:uppercase;color:#fdfcf9e6;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.bar-item--disclaimer .bar-item__sep{color:#fdfcf94d;font-weight:400}.bar-item__icon--warn{color:#f0c040;font-size:12px}.waitlist-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0c0906b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.waitlist-modal{background:#fdfcf9;border-radius:16px;width:100%;max-width:420px;padding:40px 36px;position:relative;box-shadow:0 32px 80px #00000059}@media (width<=480px){.waitlist-overlay{align-items:flex-end;padding:16px}.waitlist-modal{border-radius:20px 20px 12px 12px;max-height:90vh;padding:32px 24px 28px;overflow-y:auto}}.waitlist-modal__close{color:#0c090666;cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1;transition:color .15s;position:absolute;top:16px;right:20px}.waitlist-modal__close:hover{color:#0c0906cc}.waitlist-modal__icon{color:#b8923a;margin-bottom:12px;font-size:20px}.waitlist-modal__badge{letter-spacing:.12em;text-transform:uppercase;color:#b8923a;background:#b8923a1a;border:1px solid #b8923a4d;border-radius:4px;margin-bottom:14px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.waitlist-modal__title{font-family:var(--serif);color:#0c0906;margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.25}.waitlist-modal__title span{color:#b8923a;font-style:italic}.waitlist-modal__sub{color:#0c090680;letter-spacing:.04em;margin:0 0 24px;font-size:12px}.waitlist-modal__form{flex-direction:column;gap:10px;display:flex}.waitlist-modal__input{color:#0c0906;box-sizing:border-box;background:#fff;border:1px solid #0c09062e;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s}.waitlist-modal__input:focus{border-color:#b8923a}.waitlist-modal__input::placeholder{color:#0c090659}.waitlist-modal__submit{color:#fff;letter-spacing:.04em;cursor:pointer;background:#b8923a;border:none;border-radius:8px;width:100%;margin-top:4px;padding:14px;font-size:14px;font-weight:700;transition:background .2s,transform .1s}.waitlist-modal__submit:hover{background:#9a7830}.waitlist-modal__submit:active{transform:scale(.98)}.waitlist-modal__submit:disabled{opacity:.6;cursor:not-allowed}.waitlist-modal__legal{color:#0c090659;text-align:center;margin:12px 0 0;font-size:11px}.waitlist-modal__done{text-align:center;padding:16px 0}.waitlist-modal__done-icon{color:#b8923a;background:#b8923a1f;border:2px solid #b8923a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:24px;display:flex}.waitlist-modal__done h3{font-family:var(--serif);color:#0c0906;margin:0 0 10px;font-size:22px;font-weight:400}.waitlist-modal__done p{color:#0c09068c;margin:0 0 24px;font-size:14px;line-height:1.6}.waitlist-modal__ok{color:#fff;cursor:pointer;background:#b8923a;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:700}.product-card__soon-badge{letter-spacing:.1em;text-transform:uppercase;color:#b8923a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0906c7;border:1px solid #b8923a66;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.product-card__stock-badge{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);pointer-events:none;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;bottom:10px;left:10px}.product-card__stock-badge--in{color:#6fcf7a;background:#0c0906bf;border:1px solid #6fcf7a4d}.product-card__stock-badge--wl{color:#b8923ae6;background:#0c0906bf;border:1px solid #b8923a40}.product-card--active{border-top:2px solid #b8923a73}.product-card--waitlist{opacity:.88}.product-card__add--waitlist{color:#b8923a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b8923a80;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:700;transition:background .15s,color .15s}.product-card__add--waitlist:hover{background:#b8923a1a}.pdp__prelaunch-badge{letter-spacing:.06em;color:#b8923a;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.pdp__cta-waitlist{background:#b8923a}.navbar__waitlist-btn{letter-spacing:.04em;color:#b8923a;cursor:pointer;background:#b8923a1a;border:1px solid #b8923a59;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.navbar__waitlist-btn:hover{background:#b8923a2e}.product-card__coa{letter-spacing:.08em;text-transform:uppercase;color:#0c090661;align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.product-card__coa:hover{color:var(--gold)}.product-card__coa svg{opacity:.55;flex-shrink:0}.pdp__mobile-header{display:block}.pdp__accessories{border-top:1px solid var(--border-sub);margin-top:20px;padding-top:20px}.pdp__accessories-label{letter-spacing:.08em;text-transform:uppercase;color:var(--white-dim);margin-bottom:12px;font-size:10.5px;font-weight:700}.pdp__acc-item{border-bottom:1px solid var(--border-sub);align-items:center;gap:12px;padding:10px 0;display:flex}.pdp__acc-item:last-child{border-bottom:none;padding-bottom:0}.pdp__acc-img-wrap{background:var(--black);border:1px solid var(--border-sub);border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.pdp__acc-img{object-fit:cover;width:100%;height:100%}.pdp__acc-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pdp__acc-name{color:var(--white);font-size:13px;font-weight:600}.pdp__acc-sub{color:var(--white-dim);font-size:10.5px}.pdp__acc-price{color:var(--gold);margin-top:2px;font-size:13px;font-weight:600}.pdp__acc-add{border:1px solid var(--border);color:var(--white);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;min-height:36px;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.pdp__acc-add:hover{border-color:var(--gold);color:var(--gold)}.pdp__acc-disclaimer{color:var(--white-muted);background:#b8923a0f;border:1px solid #b8923a33;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.pdp__acc-disclaimer svg{color:var(--gold);flex-shrink:0;margin-top:1px}.pdp__save{background:var(--black)}.pdp__save-card{background:var(--navy);text-align:center;border:1px solid #b8923a47;border-radius:18px;padding:48px 40px;position:relative;overflow:hidden}.pdp__save-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.pdp__save-label{justify-content:center;margin-bottom:14px}.pdp__save-title{letter-spacing:.01em;margin:0 0 14px;font-size:clamp(30px,5vw,46px);line-height:1.05}.pdp__save-title em{color:var(--gold);font-style:normal}.pdp__save-sub{color:var(--white-dim);max-width:520px;margin:0 auto 24px;font-size:14.5px;line-height:1.6}.pdp__save-tiers{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.pdp__save-tier{color:var(--white);background:var(--navy-light);border:1px solid var(--border-sub);border-radius:999px;padding:8px 16px;font-size:13px}.pdp__save-tier b{color:var(--gold);margin-right:5px}.pdp__save-cta{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.pdp__save-card{padding:36px 22px}.pdp__save-tier{padding:7px 13px;font-size:12px}}.pdp__acc-price-wrap{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.pdp__acc-price-original{color:var(--white-muted);font-size:11px;text-decoration:line-through}.pdp__acc-price--deal{color:var(--gold);font-size:13px;font-weight:700}.pdp__acc-savings{color:#5a9e6f;background:#5a9e6f1f;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.pdp__testimonials,.pdp__similar{background:var(--black)}.pdp__similar-header{margin-bottom:20px}.pdp__similar-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.pdp__similar-grid>*{scroll-snap-align:start;flex:0 0 270px}.pdp__similar-grid::-webkit-scrollbar{height:6px}.pdp__similar-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pdp__similar-wrap{position:relative}.pdp__similar-wrap:before,.pdp__similar-wrap:after{content:"";z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.pdp__similar-wrap:before{background:linear-gradient(90deg, var(--black), transparent);left:0}.pdp__similar-wrap:after{background:linear-gradient(270deg, var(--black), transparent);right:0}.pdp__similar-marquee{cursor:grab;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:10px;overflow:auto hidden}.pdp__similar-marquee::-webkit-scrollbar{display:none}.pdp__similar-marquee:active{cursor:grabbing}.pdp__similar-track{gap:16px;width:max-content;display:flex}.pdp__similar-track>*{flex:0 0 270px}.pdp__similar-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width<=480px){.pdp__similar-track>*{flex:0 0 220px}}.pdp__sim-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pdp__sim-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pdp__sim-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 28px #b8923a1f}.pdp__sim-img-wrap{aspect-ratio:3/4;background:var(--black);position:relative;overflow:hidden}.pdp__sim-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pdp__sim-card:hover .pdp__sim-img{transform:scale(1.04)}.pdp__sim-badge{background:var(--gold);color:var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.pdp__sim-body{flex-direction:column;flex:1;gap:2px;padding:12px 50px 14px 14px;display:flex}.pdp__sim-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:9.5px;font-weight:700}.pdp__sim-name{font-family:var(--sans);letter-spacing:.01em;color:var(--white);font-size:15px;font-weight:600;line-height:1.2}.pdp__sim-mg{color:var(--white-dim);margin-top:2px;font-size:11px;font-weight:500}.pdp__sim-price{font-family:var(--serif);color:var(--white);margin-top:6px;font-size:18px;font-weight:500}.pdp__sim-add{color:#0f0c09;cursor:pointer;z-index:1;background:#fff;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0000002e}.pdp__sim-add:hover{border-color:var(--gold);background:var(--gold);color:var(--black);transform:scale(1.1);box-shadow:0 4px 14px #b8923a59}.pdp__sim-add--inactive{color:#6b6560;background:#ffffffe0}.pdp__sim-add--inactive:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.pdp__sim-card--oos{opacity:.45;filter:grayscale(.6);transition:opacity .2s,filter .2s}.pdp__sim-card--oos:hover{opacity:.7;filter:grayscale(.2)}.pdp__sim-oos-badge{color:#fdfcf9d9;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0906b3;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.labor-page{color:#1a1a1a;background:#fff;padding-bottom:0}.coa-hero{padding:calc(var(--total-h) + 48px) 0 56px;text-align:center;background:#fff;position:relative;overflow:hidden}.coa-hero__bg{pointer-events:none;background:linear-gradient(#b8923a0a 0%,#0000 60%);position:absolute;inset:0}.coa-hero__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#b8923a0f;border:1px solid #b8923a2e;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 20px;font-size:11px;font-weight:600;display:inline-flex}.coa-hero__badge svg{flex-shrink:0}.coa-hero__title{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0 0 24px;font-size:clamp(52px,14vw,72px);line-height:.95}.coa-hero__title em{color:var(--gold);font-style:normal;transition:text-shadow .4s,color .3s}.coa-hero__title em:hover{color:var(--gold-light);text-shadow:0 0 28px #b8923a4d,0 0 56px #b8923a1a}.coa-hero__sub{color:#000000b3;max-width:540px;margin:0 auto;font-size:17px;line-height:1.7}.coa-hero__sub strong{color:#1a1a1a;font-weight:700}.coa-hero__link{color:var(--gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.coa-hero__link:hover{color:#a37c2e}.coa-methods{background:#fff;padding:56px 0}.coa-hero__clouds{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:20px auto;display:flex}.coa-hero__cloud-num{width:20px;height:20px;color:var(--gold);background:#b8923a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;font-size:10px;font-weight:700;display:inline-flex}.coa-hero__cloud{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#b8923a0f;border:1px solid #b8923a2e;border-radius:100px;align-items:center;padding:6px 18px 6px 8px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.coa-methods .container{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coa-method{background:#fafafa;border:1px solid #00000014;border-radius:12px;padding:28px 24px;transition:border-color .25s;position:relative;overflow:hidden}.coa-method:hover{border-color:#b8923a59}.coa-method--usp{border-color:var(--gold);background:#b8923a0a;position:relative}.coa-method--usp:hover{border-color:var(--gold-light)}.coa-method__usp-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--gold);border-radius:4px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.coa-method--highlight{animation:1.2s coa-method-pulse;border-color:var(--gold)!important}@keyframes coa-method-pulse{0%{box-shadow:0 0 #b8923a66}40%{box-shadow:0 0 0 8px #b8923a26}to{box-shadow:0 0 #b8923a00}}.coa-hero__cloud:hover{background:#b8923a1f;border-color:#b8923a59}.coa-journey{--vial-p:0;max-width:440px;margin:48px auto 0;position:relative}.coa-journey__intro{align-items:center;gap:16px;margin-bottom:12px;padding-left:0;display:flex;overflow:hidden}.coa-journey__vial-wrap{transform:translateX(calc((1 - var(--vial-p)) * min(150px, 40vw)));flex-shrink:0;transition:transform .1s linear}.coa-journey__vial{z-index:2;width:72px;height:72px;transform:scale(calc(1.3 - var(--vial-p) * .3));background:#b8923a0f;border:2px solid #b8923a40;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s linear,border-color .4s,box-shadow .4s;display:flex;position:relative}.coa-journey__tagline{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:var(--gold);opacity:var(--vial-p,0);transform:translateX(calc((1 - var(--vial-p)) * 20px));margin:0;font-size:26px;transition:opacity .4s,transform .4s}.coa-journey__vial-wrap:has(+.coa-journey__tagline)~.coa-journey__tagline{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:var(--gold);opacity:var(--vial-p,0);transform:translateX(calc((1 - var(--vial-p)) * 20px));margin:0;font-size:26px;transition:opacity .4s,transform .4s}.coa-journey__path{margin-left:35px;padding-left:28px;position:relative}.coa-journey__path:before{content:"";background:linear-gradient(to bottom, #b8923a59, var(--gold), #b8923a59);width:2px;height:var(--line-h,0%);border-radius:1px;position:absolute;top:0;left:0}.coa-journey__step{opacity:0;align-items:flex-start;gap:0;padding:20px 0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translate(12px)}.coa-journey__step.step-reached{opacity:1;transform:none}.coa-journey__dot{z-index:1;background:#fff;border:2px solid #b8923a26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),border-color .4s,background .4s,box-shadow .4s;display:flex;position:absolute;top:20px;left:-28px;transform:translate(-19px)scale(0)}.coa-journey__step.step-reached .coa-journey__dot{border-color:var(--gold);background:#b8923a0f;transform:translate(-19px)scale(1);box-shadow:0 0 12px #b8923a26}.coa-journey__dot-icon{color:var(--gold);display:flex}.coa-journey__step--usp .coa-journey__dot{border-color:var(--gold);background:#b8923a14;box-shadow:0 0 0 4px #b8923a1a}.coa-journey__card{background:#fff;border:1px solid #00000014;border-radius:12px;flex:1;padding:16px 18px}.coa-journey__step--usp .coa-journey__card{background:#b8923a0a;border-color:#b8923a33}.coa-journey__card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.coa-journey__card-num{font-family:"Bebas Neue", var(--sans);color:var(--gold);letter-spacing:.02em;font-size:28px;line-height:1}.coa-journey__card-title{font-family:"Bebas Neue", var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#1a1a1a;margin:0;font-size:21px}.coa-journey__card-desc{color:#0000008c;margin:0;font-size:16px;line-height:1.6}.coa-journey__card-usp{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#b8923a1a;border-radius:4px;margin-top:8px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.coa-journey__end{opacity:0;align-items:center;gap:14px;margin-top:-8px;margin-left:35px;padding-top:0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.coa-journey__end.end-reached{opacity:1;transform:none}.coa-journey__end-dot{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-left:-30px;display:flex;box-shadow:0 4px 16px #b8923a4d}.coa-journey__end-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:56px}.coa-journey__compare{flex-direction:column;gap:12px;margin-top:40px;display:flex}.coa-journey__compare-row{opacity:0;border-radius:16px;padding:24px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.coa-journey__compare-row.compare-reached{opacity:1;transform:none}.coa-journey__compare-row--other{background:#f5f5f4;border:1px solid #0000000d}.coa-journey__compare-row--gt{background:#b8923a0a;border:1px solid #b8923a33}.coa-journey__compare-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:24px;display:block}.coa-journey__compare-row--other .coa-journey__compare-label{color:#00000040}.coa-journey__compare-row--gt .coa-journey__compare-label{color:var(--gold)}.coa-journey__compare-track{justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:0 4px;display:flex;position:relative}.coa-journey__compare-track:before{display:none}.coa-journey__compare-line{transform-origin:0;border-radius:1px;flex:1;height:2px;margin-top:16px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s;transform:scaleX(0)}.coa-journey__compare-row--gt .coa-journey__compare-line{background:var(--gold)}.coa-journey__compare-row--other .coa-journey__compare-line{background:#b8923a66}.coa-journey__compare-line--fail{background:#c0392b!important}.coa-journey__compare-line.line-anim{transform:scaleX(1)}.coa-journey__compare-dot{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.coa-journey__compare-dot-inner{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.coa-journey__compare-row--other .coa-journey__compare-dot-inner{color:#0000004d;background:#00000012}.coa-journey__compare-row--other .coa-journey__compare-dot--empty .coa-journey__compare-dot-inner{color:#c0392b;background:#c0392b14;border:1.5px solid #c0392b33}.coa-journey__compare-row--gt .coa-journey__compare-dot-inner{background:var(--gold);color:#fff;box-shadow:0 2px 6px #b8923a40}.coa-journey__compare-dot-name{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:9px;font-weight:600}.coa-journey__compare-row--other .coa-journey__compare-dot-name{color:#0003}.coa-journey__compare-row--other .coa-journey__compare-dot--empty .coa-journey__compare-dot-name{color:#00000014}.coa-journey__compare-row--gt .coa-journey__compare-dot-name{color:#1a1a1a;font-weight:700}.coa-journey__compare-score{text-align:right;font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;font-size:20px;display:block}.coa-journey__compare-row--other .coa-journey__compare-score{color:#0000001f}.coa-journey__compare-row--gt .coa-journey__compare-score{color:var(--gold)}.coa-journey__compare-intro{color:#000000b3;text-align:center;opacity:0;margin:32px 0 0;padding:0 8px;font-size:17px;line-height:1.7;transition:opacity .5s,transform .5s;transform:translateY(8px)}.coa-journey__compare-intro.text-reached{opacity:1;transform:none}.coa-num-circle{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 2px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.coa-num-circle--gray{color:#0006;background:#00000014}.coa-num-circle--gold{background:var(--gold);color:#fff}.coa-journey__compare-dot{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s}.coa-journey__compare-row:not(.compare-reached) .coa-journey__compare-dot{opacity:0;transform:scale(.5)}.coa-journey__compare-dot.dot-anim{opacity:1!important;transform:scale(1)!important}.coa-journey__compare-dot--empty .coa-journey__compare-dot-inner{color:#c0392b!important;background:#c0392b14!important;border:1.5px solid #c0392b40!important}.coa-journey__compare-dot--empty.dot-anim .coa-journey__compare-dot-inner{animation:.5s coa-error-shake}@keyframes coa-error-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)rotate(-4deg)}30%{transform:translate(4px)rotate(4deg)}45%{transform:translate(-3px)rotate(-2deg)}60%{transform:translate(3px)rotate(2deg)}75%{transform:translate(-1px)}}.coa-journey__confetti{pointer-events:none;z-index:5;width:0;height:0;position:absolute;bottom:0;left:50%}.coa-journey__confetti-piece{opacity:0;border-radius:1px;width:6px;height:6px;position:absolute}.coa-journey__confetti.confetti-fire .coa-journey__confetti-piece{animation:1.4s cubic-bezier(.25,.46,.45,.94) forwards coa-confetti}.coa-journey__confetti-piece:nth-child(odd){background:var(--gold);border-radius:50%}.coa-journey__confetti-piece:nth-child(2n){background:#b8923a80}.coa-journey__confetti-piece:first-child{animation-delay:0s}.coa-journey__confetti-piece:nth-child(2){animation-delay:40ms}.coa-journey__confetti-piece:nth-child(3){animation-delay:80ms}.coa-journey__confetti-piece:nth-child(4){animation-delay:.12s}.coa-journey__confetti-piece:nth-child(5){animation-delay:.16s}.coa-journey__confetti-piece:nth-child(6){animation-delay:50ms}.coa-journey__confetti-piece:nth-child(7){animation-delay:90ms}.coa-journey__confetti-piece:nth-child(8){animation-delay:.13s}.coa-journey__confetti-piece:nth-child(9){animation-delay:.17s}.coa-journey__confetti-piece:nth-child(10){animation-delay:20ms}.coa-journey__confetti-piece:nth-child(11){animation-delay:60ms}.coa-journey__confetti-piece:nth-child(12){animation-delay:.1s}.coa-journey__confetti-piece:nth-child(13){animation-delay:.14s}.coa-journey__confetti-piece:nth-child(14){animation-delay:.18s}.coa-journey__confetti-piece:nth-child(15){animation-delay:30ms}.coa-journey__confetti-piece:nth-child(16){animation-delay:70ms}.coa-journey__confetti-piece:nth-child(17){animation-delay:.11s}.coa-journey__confetti-piece:nth-child(18){animation-delay:.15s}.coa-journey__confetti-piece:nth-child(19){animation-delay:.19s}.coa-journey__confetti-piece:nth-child(20){animation-delay:10ms}@keyframes coa-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--cx,30px), var(--cy,-80px)) rotate(var(--cr,200deg)) scale(.4)}}.coa-journey__confetti-piece:first-child{--cx:-60px;--cy:-90px;--cr:180deg}.coa-journey__confetti-piece:nth-child(2){--cx:50px;--cy:-110px;--cr:-220deg}.coa-journey__confetti-piece:nth-child(3){--cx:-30px;--cy:-70px;--cr:140deg}.coa-journey__confetti-piece:nth-child(4){--cx:70px;--cy:-85px;--cr:-160deg}.coa-journey__confetti-piece:nth-child(5){--cx:-80px;--cy:-60px;--cr:260deg}.coa-journey__confetti-piece:nth-child(6){--cx:40px;--cy:-100px;--cr:-300deg}.coa-journey__confetti-piece:nth-child(7){--cx:-50px;--cy:-120px;--cr:200deg}.coa-journey__confetti-piece:nth-child(8){--cx:60px;--cy:-65px;--cr:-140deg}.coa-journey__confetti-piece:nth-child(9){--cx:-20px;--cy:-95px;--cr:320deg}.coa-journey__confetti-piece:nth-child(10){--cx:80px;--cy:-75px;--cr:-180deg}.coa-journey__confetti-piece:nth-child(11){--cx:-70px;--cy:-105px;--cr:240deg}.coa-journey__confetti-piece:nth-child(12){--cx:30px;--cy:-80px;--cr:-260deg}.coa-journey__confetti-piece:nth-child(13){--cx:-45px;--cy:-55px;--cr:160deg}.coa-journey__confetti-piece:nth-child(14){--cx:55px;--cy:-115px;--cr:-200deg}.coa-journey__confetti-piece:nth-child(15){--cx:-65px;--cy:-75px;--cr:280deg}.coa-journey__confetti-piece:nth-child(16){--cx:25px;--cy:-90px;--cr:-320deg}.coa-journey__confetti-piece:nth-child(17){--cx:-40px;--cy:-110px;--cr:220deg}.coa-journey__confetti-piece:nth-child(18){--cx:65px;--cy:-50px;--cr:-280deg}.coa-journey__confetti-piece:nth-child(19){--cx:-55px;--cy:-85px;--cr:300deg}.coa-journey__confetti-piece:nth-child(20){--cx:45px;--cy:-100px;--cr:-240deg}.coa-method__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.coa-method__icon{width:44px;height:44px;color:var(--gold);background:#b8923a14;border-radius:10px;justify-content:center;align-items:center;display:flex}.coa-method__num{font-family:"Bebas Neue", var(--sans);color:#0000000d;letter-spacing:.02em;font-size:56px;line-height:1}.coa-method__title{font-family:"Bebas Neue", var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a;margin-bottom:8px;font-size:18px}.coa-method__desc{color:#00000080;margin:0;font-size:13px;line-height:1.7}.coa-stats{background:#fff;padding:0 0 56px}.coa-stats__row{text-align:center;padding:28px 0;display:flex}.coa-stats__item{flex:1}.coa-stats__num{font-family:"Bebas Neue", var(--sans);color:#1a1a1a;margin-bottom:6px;font-size:30px;line-height:1}.coa-stats__label{letter-spacing:.1em;text-transform:uppercase;color:#0006;font-size:9px;font-weight:600}.coa-janoshik{text-align:center;background:#fff;padding:0 0 64px}.coa-janoshik__inner{max-width:480px;margin:0 auto}.coa-janoshik__btn{background:var(--gold);color:#fff;font-family:"Bebas Neue", var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:24px;font-weight:400;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.coa-janoshik__btn:hover{background:var(--gold-light);transform:translateY(-1px)}.coa-janoshik__text{color:#1a1a1a;margin-bottom:20px;font-size:17px;line-height:1.7}.coa-janoshik__text a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.coa-janoshik__text a:hover{color:#a37c2e}.coa-certs{background:#fff;border-top:1px solid #0000000f;padding:36px 0 64px}.coa-certs__title{font-family:"Bebas Neue", var(--sans);text-transform:uppercase;letter-spacing:.03em;color:#1a1a1a;text-align:center;margin:0;font-size:66px;line-height:.9}.coa-certs__count{letter-spacing:.1em;text-transform:uppercase;color:#0006;text-align:center;margin-bottom:28px;font-size:16px;font-weight:600}.coa-certs__list{flex-direction:column;gap:16px;display:flex}.coa-cert{background:#fafafa;border:1px solid #00000014;border-radius:12px;transition:border-color .25s;overflow:hidden}.coa-cert--open{border-color:#b8923a59}.coa-cert__header{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:20px;display:flex}.coa-cert__header-left{align-items:center;gap:12px;display:flex}.coa-cert__name{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:#1a1a1a;margin:0;font-size:20px}.coa-cert__cat{letter-spacing:.1em;color:var(--gold);background:#b8923a14;border:1px solid #b8923a2e;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700}.coa-cert__header-right{align-items:center;gap:12px;display:flex}.coa-cert__purity{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:var(--gold);font-size:14px}.coa-cert__chevron{color:#00000059;transition:transform .3s}.coa-cert--open .coa-cert__chevron{color:var(--gold)}.coa-cert__preview{cursor:pointer;border-radius:8px;margin:0 16px 16px;position:relative;overflow:hidden}.coa-cert__preview .coa-cert__report{color:#1a1a1a;pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:8px;padding:20px;position:relative}.coa-cert__preview-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1;background:#78787859;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coa-cert__preview-overlay span{letter-spacing:.06em;color:#fff;text-shadow:0 1px 4px #0000004d;font-size:13px;font-weight:700}.coa-cert__report-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.coa-cert__report-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.06em;color:#1a1a1a;font-size:16px}.coa-cert__report-janoshik{color:#00000059;align-items:center;gap:6px;display:flex}.coa-cert__report-janoshik span{letter-spacing:.08em;font-size:11px;font-weight:700}.coa-cert__report-rows{flex-direction:column;gap:0;display:flex}.coa-cert__report-row{border-bottom:1px solid #0000000f;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.coa-cert__report-row:last-child{border-bottom:none}.coa-cert__report-row span:first-child{color:#00000073;font-weight:500}.coa-cert__report-row span:last-child{color:#1a1a1a;font-weight:600}.coa-cert__report-row--gold span:last-child{color:#8b6914;font-weight:700}.coa-cert__expanded{padding:0}.coa-cert__expanded-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.coa-cert__expanded-left{align-items:center;gap:10px;display:flex}.coa-cert__expanded-name{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:#1a1a1a;margin:0;font-size:18px}.coa-cert__expanded-cat{letter-spacing:.1em;color:var(--gold);background:#b8923a14;border:1px solid #b8923a2e;border-radius:3px;padding:2px 7px;font-size:8px;font-weight:700}.coa-cert__expanded-actions{align-items:center;gap:8px;display:flex}.coa-cert__download-btn{letter-spacing:.04em;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:600;transition:border-color .2s;display:inline-flex}.coa-cert__download-btn:hover{border-color:var(--gold)}.coa-cert__close-btn{color:#00000080;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,color .2s;display:flex}.coa-cert__close-btn:hover{color:#1a1a1a;border-color:#0000004d}.coa-cert__document{background:#f5f5f4;padding:16px}.coa-cert__report--full{color:#1a1a1a;background:#fff;border:1px solid #00000014;border-radius:8px;margin:0;padding:24px 20px}.coa-cert__report-meta{border-bottom:1px solid #0000000f;margin-bottom:12px;padding-bottom:12px}.coa-cert__report-section{border-top:1px solid #0000000f;margin-top:12px;padding-top:12px}.coa-cert__report-section-label{letter-spacing:.1em;text-transform:uppercase;color:#0000004d;margin-bottom:8px;font-size:10px;font-weight:700}.coa-cert__open-pdf{background:var(--gold);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:14px;font-size:11px;font-weight:700;transition:background .2s;display:flex}.coa-cert__open-pdf:hover{background:#a37c2e}.coa-cert__footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.coa-cert__verified{color:#b8923ab3;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.coa-cert__verified svg{color:var(--gold)}.coa-cert__task{letter-spacing:.05em;color:#00000040;font-family:monospace;font-size:10px;font-weight:600}.coa-bottom-cta{text-align:center;background:#fff;border-top:1px solid #0000000f;padding:56px 0 72px}.coa-bottom-cta__inner{max-width:480px;margin:0 auto}.coa-bottom-cta__title{font-family:"Bebas Neue", var(--sans);text-transform:uppercase;letter-spacing:.03em;color:#1a1a1a;margin-bottom:14px;font-size:54px;line-height:1.1}.coa-bottom-cta__sub{color:#00000080;margin-bottom:28px;font-size:14px;line-height:1.75}.coa-bottom-cta__btn{background:var(--gold);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:10px;padding:14px 36px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.coa-bottom-cta__btn:hover{background:#a37c2e;transform:translateY(-1px)}.coa-modal{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-end;padding:0;animation:.25s coa-modal-fade;display:flex;position:fixed;inset:0}@keyframes coa-modal-fade{0%{opacity:0}to{opacity:1}}.coa-modal__card{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:92vh;animation:.3s cubic-bezier(.22,1,.36,1) coa-modal-slide;display:flex;overflow:hidden}@keyframes coa-modal-slide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.coa-modal__header{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coa-modal__header-left{align-items:center;gap:10px;display:flex}.coa-modal__name{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:#1a1a1a;margin:0;font-size:22px}.coa-modal__cat{letter-spacing:.1em;color:var(--gold);background:#b8923a14;border:1px solid #b8923a2e;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700}.coa-modal__header-right{align-items:center;gap:8px;display:flex}.coa-modal__download{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:border-color .2s;display:inline-flex}.coa-modal__download:hover{border-color:var(--gold)}.coa-modal__close{color:#00000080;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s;display:flex}.coa-modal__close:hover{color:#1a1a1a;border-color:#0000004d}.coa-modal__body{-webkit-overflow-scrolling:touch;background:#f0efed;flex:1;padding:16px;overflow-y:auto}.coa-modal__document{background:#fffef8;border:1px solid #00000014;border-radius:6px;padding:28px 22px 20px;position:relative;box-shadow:0 2px 12px #0000000f}.coa-modal__doc-header{margin-bottom:20px}.coa-modal__doc-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.coa-modal__doc-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:#2a6e3f;font-size:22px}.coa-modal__doc-janoshik{color:#2a6e3f;align-items:flex-start;gap:6px;display:flex}.coa-modal__doc-janoshik strong{letter-spacing:.04em;color:#2a6e3f;font-size:14px;font-weight:700;display:block}.coa-modal__doc-janoshik span{color:#0006;font-size:9px;line-height:1.4}.coa-modal__doc-meta{border-bottom:1px solid #00000014;flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.coa-modal__doc-row{justify-content:space-between;align-items:baseline;padding:5px 0;font-size:12px;display:flex}.coa-modal__doc-row span:first-child{color:#2a6e3f;font-size:11px;font-weight:600}.coa-modal__doc-row span:last-child{color:#1a1a1a;font-size:12px;font-weight:700}.coa-modal__doc-info{border-bottom:1px solid #00000014;padding:14px 0}.coa-modal__doc-info .coa-modal__doc-row{border-bottom:1px solid #0000000d;padding:4px 0}.coa-modal__doc-info .coa-modal__doc-row:last-child{border-bottom:none}.coa-modal__doc-info .coa-modal__doc-row span:first-child{color:#2a6e3f;font-weight:600}.coa-modal__doc-section{border-bottom:1px solid #00000014;padding:14px 0}.coa-modal__doc-section-label{color:#2a6e3f;margin-bottom:8px;font-size:11px;font-weight:700}.coa-modal__doc-section-text{color:#0009;background:#00000008;border-radius:4px;margin:0;padding:6px 10px;font-size:12px}.coa-modal__doc-table{border-collapse:collapse;width:100%}.coa-modal__doc-table td{background:#2a6e3f08;border:1px solid #2a6e3f33;padding:6px 10px;font-size:12px}.coa-modal__doc-table td:first-child{color:#1a1a1a;font-weight:600}.coa-modal__doc-table td:last-child{color:#1a1a1a;text-align:right;font-weight:700}.coa-modal__doc-footer{color:#00000080;justify-content:space-between;padding:14px 0 0;font-size:11px;display:flex}.coa-modal__doc-footer em{color:#00000059;font-style:italic}.coa-modal__open-pdf{background:var(--gold);color:#fff;letter-spacing:.12em;width:calc(100% + 44px);font-size:14px;font-weight:700;font-family:"Bebas Neue", var(--sans);text-transform:uppercase;cursor:pointer;border:none;border-radius:0 0 6px 6px;justify-content:center;align-items:center;gap:10px;margin:20px -22px -20px;padding:16px;transition:background .2s;display:flex}.coa-modal__open-pdf:hover{background:#a37c2e}.coa-modal__bottom{background:#fff;border-top:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.coa-modal__bottom-eye{color:#b8923ab3;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.coa-modal__bottom-eye svg{color:var(--gold)}.coa-modal__bottom-task{letter-spacing:.05em;color:#00000040;font-family:monospace;font-size:10px;font-weight:600}@media (width>=768px){.coa-hero{padding:calc(var(--total-h) + 64px) 0 72px}.coa-methods .container{grid-template-columns:repeat(4,1fr);gap:20px}.coa-stats__num{font-size:38px}.coa-stats__label{font-size:11px}.coa-certs__list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.coa-modal{align-items:center;padding:24px}.coa-modal__card{border-radius:16px;max-width:520px;max-height:85vh}}@media (width>=1024px){.coa-certs__list{grid-template-columns:repeat(3,1fr)}}@keyframes wa-slide-up{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wa-pulse-ring{0%{opacity:.7;transform:scale(1)}80%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.wa-widget{z-index:950;opacity:0;pointer-events:none;will-change:transform, opacity;transition:transform .6s cubic-bezier(.34,1.4,.64,1),opacity .45s;position:fixed;bottom:24px;left:24px;transform:translate(-140px)scale(.85)}.wa-widget--visible{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.wa-widget__btn{background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #25d36666,0 2px 6px #0000001f}.wa-widget__btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36680,0 2px 8px #00000024}.wa-widget__btn:active{transform:scale(.96)}.wa-widget__btn:before{content:"";opacity:0;pointer-events:none;background:#25d366;border-radius:50%;position:absolute;inset:0}.wa-widget__btn--pulse:before{animation:1.1s cubic-bezier(.2,.6,.4,1) forwards wa-pulse-ring}.wa-widget__dot{background:#44e37a;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}.wa-widget__tooltip{color:#fdfcf9;white-space:nowrap;opacity:0;pointer-events:none;background:#0c0906;border-radius:10px;padding:10px 14px;transition:opacity .2s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(6px);box-shadow:0 4px 20px #0000002e,0 1px 4px #0000001a}.wa-widget__tooltip--show{opacity:1;pointer-events:auto;transform:translateY(0)}.wa-widget__tooltip-title{color:#fdfcf9;letter-spacing:.01em;margin-bottom:2px;font-size:12px;font-weight:700}.wa-widget__tooltip-sub{color:#fdfcf999;font-size:10.5px;line-height:1.3}.wa-widget__tooltip-arrow{border-top:8px solid #0c0906;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:20px}@media (width<=768px){.wa-widget{bottom:20px;left:16px}.wa-widget__btn{width:38px;height:38px}.wa-widget__btn svg{width:20px;height:20px}.wa-widget__tooltip{display:none}}@keyframes wa-modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wa-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.wa-modal-backdrop{z-index:1100;background:#0000008c;justify-content:flex-start;align-items:flex-end;padding:0 0 88px 20px;animation:.2s forwards wa-modal-backdrop-in;display:flex;position:fixed;inset:0}.wa-modal{background:#faf8f4;border-radius:18px;width:620px;max-width:calc(100vw - 32px);font-family:-apple-system,Segoe UI,sans-serif;animation:.32s cubic-bezier(.34,1.2,.64,1) forwards wa-modal-in;overflow:hidden;box-shadow:0 28px 72px #00000052,0 4px 18px #00000024}.wa-modal__header{background:linear-gradient(135deg,#075e54 0%,#128c7e 60%,#25d366 100%);justify-content:space-between;align-items:center;padding:14px 16px 14px 14px;display:flex}.wa-modal__header-info{align-items:center;gap:10px;display:flex}.wa-modal__avatar-wrap{flex-shrink:0;position:relative}.wa-modal__avatar{color:#fff;background:#ffffff2e;border:2px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.wa-modal__online-dot{background:#4ade80;border:2px solid #128c7e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.wa-modal__name{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.wa-modal__status{color:#ffffffd1;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.wa-modal__status-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.wa-modal__close{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.wa-modal__close:hover{background:#ffffff47}.wa-modal__body{min-height:260px;display:flex}.wa-modal__chat{background:#ece5dd;border-right:1px solid #0000000f;flex-direction:column;flex:0 0 55%;gap:5px;padding:10px 9px;display:flex}.wa-chat__timestamp{text-align:center;color:#667781;background:#ffffffb8;border-radius:6px;align-self:center;margin-bottom:2px;padding:2px 8px;font-size:9.5px}.wa-chat__row{align-items:flex-end;gap:5px;display:flex}.wa-chat__row--out{justify-content:flex-end}.wa-chat__row--in{justify-content:flex-start}.wa-chat__support-avatar{color:#fff;background:#128c7e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.wa-chat__bubble{color:#111b21;border-radius:10px;max-width:82%;padding:6px 9px 4px;font-size:11.5px;line-height:1.42;position:relative}.wa-chat__bubble p{margin:0 0 3px}.wa-chat__bubble p:last-of-type{margin-bottom:0}.wa-chat__bubble strong{color:inherit;font-weight:700}.wa-chat__bubble em{font-style:italic}.wa-chat__bubble--out{background:#d9fdd3;border-bottom-right-radius:3px;box-shadow:0 1px 2px #0000001f}.wa-chat__bubble--in{background:#fff;border-bottom-left-radius:3px;box-shadow:0 1px 2px #0000001a}.wa-chat__sender{color:#128c7e;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.wa-chat__meta{color:#8696a0;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:9.5px;display:flex}.wa-chat__meta--in{justify-content:flex-end}.wa-modal__usps{background:#fff;flex-direction:column;flex:0 0 45%;gap:14px;padding:20px 18px 20px 16px;display:flex}.wa-modal__usps-label{text-transform:uppercase;letter-spacing:.1em;color:#128c7e;font-size:11px;font-weight:700}.wa-usp__list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wa-usp__item{align-items:flex-start;gap:10px;display:flex}.wa-usp__icon{color:#128c7e;background:#25d3661a;border:1px solid #25d36638;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wa-usp__text{flex-direction:column;gap:2px;display:flex}.wa-usp__title{color:#111b21;font-size:13.5px;font-weight:700;line-height:1.3}.wa-usp__sub{color:#667781;font-size:12px;line-height:1.4}.wa-modal__cta{color:#fff;letter-spacing:.01em;background:#25d366;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #25d36659}.wa-modal__cta:hover{background:#1fb659;transform:translateY(-1px);box-shadow:0 6px 22px #25d36673}.wa-modal__disclaimer{color:#8696a0;text-align:center;margin:0;font-size:10.5px;line-height:1.4}@media (width<=560px){.wa-modal-backdrop{justify-content:center;align-items:flex-end;padding:0 12px 12px}.wa-modal{border-radius:16px;width:100%;max-width:360px}.wa-modal__header{padding:10px 12px}.wa-modal__avatar{width:32px;height:32px}.wa-modal__name{font-size:13px}.wa-modal__status{font-size:11px}.wa-modal__body{flex-direction:column}.wa-modal__chat{border-bottom:1px solid #0c090614;border-right:none;flex:none;min-height:0;max-height:160px;padding:8px;overflow:hidden}.wa-chat__bubble{padding:4px 7px 3px;font-size:10px}.wa-chat__timestamp{font-size:8.5px}.wa-modal__usps{flex:none;gap:6px;padding:8px 12px}.wa-usp__list{gap:5px}.wa-usp__item{gap:8px}.wa-usp__item:nth-child(n+3){display:none}.wa-usp__icon{width:28px;height:28px}.wa-usp__title{font-size:12px}.wa-usp__desc{font-size:11px}.wa-modal__cta{margin-top:2px;padding:10px 16px;font-size:13px}.wa-modal__disclaimer{padding:5px 12px 8px;font-size:10px}}.cookie-banner{z-index:9998;background:var(--navy-card);border-top:1px solid var(--border-sub);padding:0;animation:.4s cubic-bezier(.22,1,.36,1) cookieSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 32px #00000040}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.cookie-banner__inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:16px 32px;display:flex}.cookie-banner__text{flex:1;min-width:240px}.cookie-banner__text strong{color:var(--white);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.cookie-banner__text p{color:var(--white-muted);margin:0;font-size:12px;line-height:1.55}.cookie-banner__link{color:var(--gold-warm);text-decoration:underline}.cookie-banner__actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner__btn{letter-spacing:.06em;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:11.5px;font-weight:700;transition:background .2s,transform .15s}.cookie-banner__btn--accept{background:var(--gold);color:var(--black)}.cookie-banner__btn--accept:hover{background:var(--gold-light);transform:translateY(-1px)}.cookie-banner__btn--decline{color:var(--white-muted);border:1px solid var(--border);background:0 0}.cookie-banner__btn--decline:hover{border-color:var(--gold);color:var(--gold-warm)}@media (width<=640px){.cookie-banner__inner{gap:14px;padding:14px 20px}.cookie-banner__actions{width:100%}.cookie-banner__btn{text-align:center;flex:1}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseGreen{0%,to{box-shadow:0 0 #b8923a59}50%{box-shadow:0 0 0 6px #b8923a00}}@keyframes pulseRed{0%,to{box-shadow:0 0 #b43c3c4d}50%{box-shadow:0 0 0 6px #b43c3c00}}@keyframes nlPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.trust-ticker{background:var(--black);border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub);padding:38px 0 14px;position:relative;overflow:hidden}.trust-ticker:before,.trust-ticker:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.trust-ticker:before{background:linear-gradient(90deg, var(--black), transparent);left:0}.trust-ticker:after{background:linear-gradient(270deg, var(--black), transparent);right:0}.trust-ticker__track{width:max-content;animation:22s linear infinite tickerScroll;display:flex}.trust-ticker__track:hover{animation-play-state:paused}.trust-ticker__item{white-space:nowrap;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim);align-items:center;gap:10px;padding:0 36px;font-size:12px;font-weight:600;display:flex}.trust-ticker__icon{color:var(--gold);justify-content:center;align-items:center;display:flex}.trust-ticker__sep{color:var(--border);padding:0 8px;font-size:6px}.hp-topseller{background:var(--black);padding:56px 0 52px}.hp-topseller__header{text-align:center;margin-bottom:6px}.hp-topseller__eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:16px;font-weight:600}.hp-topseller__title{letter-spacing:.04em;font-size:clamp(60px,13vw,100px);line-height:.92}.hp-topseller__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px;display:grid}.hp-topseller .product-card__badge{color:#b8923a;letter-spacing:.08em;background:#fff;border:1px solid #b8923a;font-size:10px;font-weight:700;top:auto;bottom:12px;left:12px}.hp-topseller .product-card__stock-badge{display:none}.hp-topseller .product-card__savings-badge{z-index:2;margin:0;position:absolute;top:12px;left:12px}.hp-topseller__cta{text-align:center}.hp-topseller__cta-btn{align-items:center;gap:8px;display:inline-flex}.ts-card{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:10px;transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;overflow:hidden}.ts-card:hover{border-color:var(--border);transform:translateY(-6px);box-shadow:0 24px 56px #b8923a14}.ts-card__link{color:inherit;text-decoration:none;display:block}.ts-card__img{background:var(--navy);justify-content:center;align-items:center;padding:32px 24px 16px;display:flex}.ts-card__img img{object-fit:contain;width:100%;max-width:180px;height:auto;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ts-card:hover .ts-card__img img{transform:scale(1.06)}.ts-card__body{padding:16px 20px 12px}.ts-card__name{font-family:var(--sans);color:var(--white);letter-spacing:.02em;margin-bottom:4px;font-size:15px;font-weight:700}.ts-card__price{font-family:var(--sans);color:var(--gold);margin-bottom:8px;font-size:14px;font-weight:600}.ts-card__desc{color:var(--white-dim);font-size:13px;line-height:1.5}.ts-card__footer{padding:0 20px 20px}.ts-card__btn{text-align:center;border:1px solid var(--border);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--white);border-radius:5px;padding:10px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:block}.ts-card__btn:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}@media (width<=900px){.hp-topseller__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hp-topseller{padding:36px 0 8px}.hp-topseller__grid{grid-template-columns:repeat(2,1fr);gap:0 12px}.ts-card__img{padding:20px 16px 12px}.ts-card__img img{max-width:120px}.ts-card__body{padding:12px 14px 8px}.ts-card__name{font-size:13px}.ts-card__price{font-size:12px}.ts-card__desc{font-size:11.5px}.ts-card__footer{padding:0 14px 14px}.ts-card__btn{padding:8px 12px;font-size:10px}}.hp-features{background:var(--black);border-bottom:1px solid var(--border-sub);padding:0}.hp-features .container{max-width:100%;padding:0}.hp-features__grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.hp-features__card{text-align:center;border-bottom:1px solid var(--border-sub);border-right:1px solid var(--border-sub);padding:36px 20px}.hp-features__card:nth-child(2n){border-right:none}.hp-features__card:nth-last-child(-n+2){border-bottom:none}.hp-features__circle{width:80px;height:80px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.hp-features__card:first-child .hp-features__circle,.hp-features__card:nth-child(2) .hp-features__circle,.hp-features__card:nth-child(3) .hp-features__circle,.hp-features__card:nth-child(4) .hp-features__circle{background:var(--gold);color:#fff}.hp-features__card:hover .hp-features__circle{transform:scale(1.08)}.hp-features__label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:10px;font-size:12px;font-weight:800}.hp-features__desc{color:var(--white-dim);max-width:200px;margin:0 auto;font-size:13px;line-height:1.55}@media (width<=600px){.hp-features__card{padding:28px 16px}.hp-features__circle{width:64px;height:64px}.hp-features__circle svg{width:24px;height:24px}.hp-features__label{letter-spacing:.08em;font-size:11px}.hp-features__desc{font-size:12px}}.hp-compare{background:var(--black);padding:36px 0 44px;position:relative;overflow:hidden}.hp-compare__header{text-align:center;margin-bottom:38px;padding-top:26px}.hp-compare__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:16px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.hp-compare__eyebrow:before,.hp-compare__eyebrow:after{content:"";background:var(--border-sub);width:32px;height:1px}.hp-compare__title{letter-spacing:.02em;margin-bottom:14px;font-size:clamp(52px,12vw,92px);line-height:.95}.hp-compare__sub{color:var(--white-dim);max-width:640px;margin:0 auto;padding:4px 0;font-size:13px;line-height:1.65}.hp-compare__sub a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.hp-compare__table{max-width:620px;margin:0 auto}.hp-compare__row{border-bottom:1px solid #0c09060f;grid-template-columns:1.2fr 1fr 1fr;align-items:center;display:grid}.hp-compare__row:last-child{border-bottom:none}.hp-compare__row--head{font-family:var(--sans);border-bottom:none;padding-bottom:8px}.hp-compare__cell--head{justify-content:center;align-items:center;padding:0 8px 12px;display:flex}.hp-compare__brand-card,.hp-compare__them-header{letter-spacing:.1em;text-transform:uppercase;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:130px;min-height:180px;padding:36px 28px 28px;font-size:13px;font-weight:700;display:flex}.hp-compare__brand-card{background:var(--gold);color:#fff;box-shadow:0 8px 28px #b8923a38}.hp-compare__brand-logo{object-fit:contain;filter:brightness(0)invert();width:64px;height:64px}.hp-compare__them-header{color:var(--white-dim);background:#0c09060b}.hp-compare__them-header svg{color:var(--white-dim);opacity:.3;width:64px!important;height:64px!important}.hp-compare__cell{color:var(--white-dim);justify-content:center;align-items:center;padding:22px 16px;font-size:13.5px;display:flex}.hp-compare__cell--label{color:var(--white);justify-content:flex-start;padding-left:4px;font-size:17.5px;font-weight:600}.hp-compare__check-circle{cursor:default;background:#43a047;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;line-height:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s;display:inline-flex}.hp-compare__check-circle svg{display:block}.hp-compare__row:hover .hp-compare__check-circle{background:#4caf50;transform:scale(1.15);box-shadow:0 0 18px #4caf5080,0 0 6px #4caf504d}.hp-compare__x-circle{color:#0c090638;background:#0c09060b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;line-height:0;display:inline-flex}.hp-compare__x-circle svg{display:block}@media (width<=640px){.hp-compare{padding:6px 0 24px}.hp-compare__cell{padding:16px 10px;font-size:12px}.hp-compare__cell--head{padding:0 6px 10px}.hp-compare__row{grid-template-columns:1fr .8fr .8fr}.hp-compare__brand-card,.hp-compare__them-header{gap:8px;min-width:80px;min-height:120px;padding:18px 12px 14px;font-size:9px}.hp-compare__brand-logo{width:32px;height:32px}.hp-compare__them-header svg{width:32px!important;height:32px!important}.hp-compare__check-circle{width:26px;height:26px}.hp-compare__check-circle svg{width:12px;height:12px}.hp-compare__x-circle{width:26px;height:26px}.hp-compare__x-circle svg{width:10px;height:10px}}@keyframes bundleFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(1.5deg)}66%{transform:translateY(-6px)rotate(-1deg)}}@keyframes bundleMorph{0%,to{border-radius:42% 58% 55% 45%/50% 45% 55% 50%}33%{border-radius:55% 45% 48% 52%/45% 55% 50% 50%}66%{border-radius:48% 52% 42% 58%/55% 50% 45%}}.hp-bundle{background:0 0;padding:40px 0 80px}.hp-bundle .container{width:100%;max-width:none;margin:0;padding:0}.hp-bundle__inner{background:var(--gold);text-align:center;border:none;border-radius:0;flex-direction:column;align-items:center;padding:64px 32px 56px;display:flex;position:relative;overflow:hidden}.hp-bundle__vials{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-bundle__inner:before{display:none}.hp-bundle__content{z-index:2;-webkit-backdrop-filter:blur(16px);background:#b8923a80;border-radius:24px;max-width:414px;margin:0 auto;padding:34px 18px 30px;position:relative}.hp-bundle__badge{color:#fff;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff26;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-block}.hp-bundle__title{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 8px #644b0f4d;margin-bottom:16px;font-size:54px;line-height:.95}.hp-bundle__sub{color:#ffffffe0;text-shadow:0 1px 4px #644b0f33;max-width:380px;margin:0 auto 28px;font-size:15px;line-height:1.6}.hp-bundle__cta{position:relative}.hp-bundle__cta .btn-primary{color:var(--gold);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none;font-weight:800;box-shadow:0 4px 16px #0000001a}.hp-bundle__cta .btn-primary:hover{color:#9a7a2e;background:#fdfcf9;box-shadow:0 6px 24px #00000024}@media (width>=641px){.hp-bundle__content{max-width:480px;padding:48px 36px 40px}}@media (width<=640px){.hp-bundle{padding:20px 0 48px}.hp-bundle__inner{border-radius:0;padding:48px 20px}.hp-bundle__content{padding:32px 20px 28px}}.hp-reviews{background:var(--black);z-index:3;padding:8px 0 12px;position:relative}.pz-path-svg{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.pz-path-line{will-change:stroke-dashoffset;filter:drop-shadow(0 0 2px #b8923a8c)}.hp-reviews__header{border-bottom:1px solid var(--border-sub);justify-content:space-between;align-items:center;gap:48px;margin-bottom:16px;padding-bottom:16px;display:flex}.hp-reviews__left{flex-shrink:0}.hp-reviews__rating{font-family:"Bebas Neue", var(--sans);letter-spacing:.02em;color:var(--gold);text-shadow:0 2px 12px #b8923a26;margin-bottom:8px;font-size:160px;line-height:.9}.hp-reviews__stars{color:var(--gold);letter-spacing:2px;margin-bottom:6px;font-size:20px}.hp-reviews__count{color:var(--white-dim);font-size:13px}.hp-reviews__count strong{color:var(--white)}.hp-reviews__right{text-align:right}.hp-reviews__eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:600}.hp-reviews__title{letter-spacing:.02em;font-size:clamp(48px,11vw,88px);line-height:.95}.hp-reviews__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pz-row.reveal{transition-duration:.55s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(14px)}.pz-row.reveal.visible{transform:none}.pz-row{z-index:1;align-items:center;gap:20px;margin-bottom:24px;display:flex;position:relative}.pz-row--flip{flex-direction:row-reverse}.pz-row__product{text-align:center;flex:0 0 38%}.pz-row__product-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.pz-row__product-link:hover .pz-row__name{color:var(--gold)}.pz-row__img{width:100%;max-width:162px;height:auto;margin:0 auto;animation:4s ease-in-out infinite paused pz-float;display:block}.pz-row.visible .pz-row__img{animation-play-state:running}@keyframes pz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pz-row__name{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:var(--white);margin-top:-32px;font-size:22px}.pz-row__reviews{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pz-bubble{background:var(--navy-card);border:1px solid var(--border-sub);cursor:pointer;opacity:0;will-change:opacity, transform;border-radius:16px;padding:8px 13px;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),background .4s;overflow:hidden;transform:translateY(10px)}.pz-row.visible .pz-bubble:first-child{opacity:1;transition-delay:40ms;transform:none}.pz-row.visible .pz-bubble:nth-child(2){opacity:1;transition-delay:.1s;transform:none}.pz-row.visible .pz-bubble:nth-child(3){opacity:1;transition-delay:.16s;transform:none}.pz-bubble:active{transform:scale(.97)}.pz-bubble__top{align-items:center;gap:10px;display:flex}.pz-bubble__avatar{background:var(--gold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.pz-bubble__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pz-bubble__stars{color:var(--gold);letter-spacing:1px;font-size:11px;line-height:1}.pz-bubble__name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pz-bubble__avatar{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.pz-bubble__toggle{background:var(--border-sub);width:22px;height:22px;color:var(--white-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:transform .4s cubic-bezier(.34,1.4,.64,1),background .3s,color .3s;display:flex}.pz-bubble__preview{color:var(--white-dim);opacity:.55;white-space:nowrap;text-overflow:ellipsis;max-height:20px;margin:6px 0 0;font-size:10px;line-height:1.4;transition:opacity .2s,max-height .25s;overflow:hidden}.pz-bubble--open .pz-bubble__preview{opacity:0;max-height:0;margin:0;overflow:hidden}.pz-bubble__body{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .55s cubic-bezier(.34,1.4,.64,1),opacity .4s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.pz-bubble__body>*{min-height:0;overflow:hidden}.pz-bubble__quote{color:var(--white-dim);margin:0;font-size:13px;font-style:italic;line-height:1.5}.pz-bubble--open{background:var(--navy-card);border-color:var(--gold);animation:1.2s cubic-bezier(.22,1,.36,1) forwards pz-glow-pulse;box-shadow:0 4px 20px #b8923a1a,0 0 0 1px #b8923a0f,inset 0 1px #b8923a14}@keyframes pz-glow-pulse{0%{box-shadow:0 4px 20px #b8923a00,0 0 0 1px #b8923a00}40%{box-shadow:0 6px 28px #b8923a2e,0 0 0 2px #b8923a1f}to{box-shadow:0 4px 20px #b8923a1a,0 0 0 1px #b8923a0f}}.pz-bubble--open .pz-bubble__body{opacity:1;grid-template-rows:1fr;margin-top:10px}.pz-bubble--open .pz-bubble__toggle{background:var(--gold);color:#fff;transition:transform .4s cubic-bezier(.34,1.4,.64,1),background .3s;transform:rotate(45deg)}.pz-bubble--open .pz-bubble__avatar{transition:transform .5s cubic-bezier(.34,1.4,.64,1),box-shadow .5s;transform:scale(1.1);box-shadow:0 0 12px #b8923a40}@media (width>=641px){.pz-row{gap:32px}.pz-row__img{max-width:200px}.pz-row__name{margin-top:-40px;font-size:26px}.pz-bubble{padding:12px 18px}.pz-bubble__avatar{width:34px;height:34px;font-size:11px}.pz-bubble__stars,.pz-bubble__name{font-size:13px}.pz-bubble__quote{font-size:14px}}.hp-review-card{background:var(--navy-card);border:1px solid var(--border-sub);border-top:3px solid var(--gold);border-radius:12px;padding:32px 28px;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.hp-review-card:hover{border-color:var(--border);border-top-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 48px #b8923a0f}.hp-review-card__stars{color:var(--gold);letter-spacing:1px;margin-bottom:14px;font-size:14px}.hp-review-card__title{color:var(--white);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.35;font-family:var(--sans)!important}.hp-review-card__body{color:var(--white-dim);margin-bottom:20px;font-size:13.5px;line-height:1.65}.hp-review-card__author{border-top:1px solid var(--border-sub);align-items:center;gap:12px;padding-top:16px;display:flex}.hp-review-card__avatar{background:var(--navy);width:36px;height:36px;font-family:var(--sans);color:var(--gold);border:1px solid var(--border-sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.hp-review-card__name{color:var(--white);font-size:13px;font-weight:600}.hp-review-card__meta{color:var(--white-muted);font-size:11.5px}.hp-review-card__verified{color:var(--gold);background:#b8923a14;border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=900px){.hp-reviews__header{text-align:center;flex-direction:column;gap:24px}.hp-reviews__right{text-align:center}.hp-reviews__grid{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.hp-reviews{padding:24px 0}.hp-review-card{padding:24px 20px}.hp-reviews__rating{font-size:clamp(100px,28vw,160px)}.hp-reviews__title{font-size:clamp(48px,11vw,88px)}}.hp-leadmagnet{background:var(--gold);border:none;padding:24px 0;position:relative;overflow:hidden}.hp-leadmagnet:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#ffffff14 0%,#0000 60%);position:absolute;inset:0}.hp-leadmagnet__inner{z-index:1;zoom:.986;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.hp-leadmagnet__eyebrow{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fffc;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.hp-leadmagnet__pulse{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulseGreen}.hp-leadmagnet__title{letter-spacing:.01em;color:#fff;text-shadow:0 2px 8px #644b0f4d;font-size:54px;line-height:1}.hp-leadmagnet__body{font-family:var(--sans);color:#ffffffbf;margin-top:12px;font-size:12.5px;line-height:1.6}.hp-leadmagnet__right{flex-direction:column;gap:0;display:flex}.hp-leadmagnet__form{flex-direction:column;gap:12px;display:flex}.hp-leadmagnet__input{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;padding:16px 20px;font-size:15px;transition:border-color .2s}.hp-leadmagnet__input:focus{border-color:#fff9;outline:none}.hp-leadmagnet__input::placeholder{color:#fff9}.hp-leadmagnet__btn{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:12px;font-weight:800;transition:background .2s,transform .15s;display:flex;box-shadow:0 4px 16px #0000001a}.hp-leadmagnet__btn:hover{color:#9a7a2e;background:#fdfcf9;transform:translateY(-1px);box-shadow:0 6px 24px #00000024}.hp-leadmagnet__note{color:#ffffffb3;margin-top:14px;font-size:11.5px}.hp-leadmagnet__success{color:#fff;font-family:var(--serif);font-size:20px;font-style:italic;animation:.4s cubic-bezier(.34,1.56,.64,1) nlPop}@media (width<=768px){.hp-leadmagnet{padding:24px 0}.hp-leadmagnet__inner{text-align:center;grid-template-columns:1fr;gap:32px}.hp-leadmagnet__eyebrow{justify-content:center}.hp-leadmagnet__title{font-size:54px}.hp-leadmagnet__body{font-size:12px}}.pdf-guide-gold{background:var(--gold);padding:48px 0;position:relative;overflow:hidden}.pdf-guide-gold:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#ffffff14 0%,#0000 60%);position:absolute;inset:0}.pdf-guide-gold__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.pdf-guide-gold__eyebrow{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fffc;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.pdf-guide-gold__pulse{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulseGreen}.pdf-guide-gold__title{letter-spacing:.01em;color:#fff;text-shadow:0 2px 8px #644b0f4d;margin-bottom:12px;font-size:48px;line-height:1}.pdf-guide-gold__body{font-family:var(--sans);color:#ffffffbf;font-size:12.5px;line-height:1.6}.pdf-guide-gold__right{flex-direction:column;gap:0;display:flex}.pdf-guide-gold__form{flex-direction:column;gap:12px;display:flex}.pdf-guide-gold__input{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;padding:16px 20px;font-size:15px;transition:border-color .2s}.pdf-guide-gold__input:focus{border-color:#fff9;outline:none}.pdf-guide-gold__input::placeholder{color:#fff9}.pdf-guide-gold__btn{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:12px;font-weight:800;transition:background .2s,transform .15s;display:flex;box-shadow:0 4px 16px #0000001a}.pdf-guide-gold__btn:hover{color:#9a7a2e;background:#fdfcf9;transform:translateY(-1px);box-shadow:0 6px 24px #00000024}.pdf-guide-gold__btn:disabled{opacity:.7;cursor:wait}.pdf-guide-gold__note{color:#ffffffb3;margin-top:14px;font-size:11.5px}.pdf-guide-gold__success{color:#fff;font-family:var(--serif);font-size:20px;font-style:italic;animation:.4s cubic-bezier(.34,1.56,.64,1) nlPop}@media (width<=768px){.pdf-guide-gold{padding:32px 0}.pdf-guide-gold__inner{text-align:center;grid-template-columns:1fr;gap:28px}.pdf-guide-gold__eyebrow{justify-content:center}.pdf-guide-gold__title{font-size:36px}.pdf-guide-gold__body{font-size:12px}}.hp-popular{background:#fff;padding:36px 0 12px}.hp-popular__header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:12px;display:flex}.hp-popular__title{letter-spacing:.02em;font-size:clamp(48px,11vw,88px);line-height:.95}.hp-popular__link{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:18px;font-weight:600;transition:color .2s}.hp-popular__link:hover{color:var(--gold-light)}.hp-popular__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.hp-popular__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hp-popular{padding:36px 0 12px}.hp-popular__grid{grid-template-columns:repeat(2,1fr);gap:12px}.hp-popular__header{gap:12px}}.hp-process{background:var(--black);z-index:2;padding:44px 0 24px;position:relative;overflow:visible}.hp-process__header{text-align:center;margin-bottom:24px}.hp-process__eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:600}.hp-process__title{letter-spacing:.02em;margin-bottom:12px;font-size:clamp(48px,11vw,88px);line-height:.95}.hp-process__sub{color:var(--white-dim);max-width:500px;margin:0 auto;font-size:14.5px}.hp-process__timeline{max-width:640px;margin:0 auto}.hp-process__step{grid-template-columns:64px 1fr;gap:0 24px;min-height:120px;display:grid;position:relative}.hp-process__icon-col{flex-direction:column;align-items:center;display:flex;position:relative}.hp-process__icon-circle{background:var(--navy);border:1px solid var(--border-sub);width:56px;height:56px;color:var(--white);z-index:2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .35s,box-shadow .35s;display:flex;position:relative}.hp-process__step:first-child .hp-process__icon-circle{background:var(--navy-light);border-color:var(--border)}.hp-process__step-num{background:var(--gold);width:20px;height:20px;color:var(--black);font-family:var(--sans);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.hp-process__line{background:var(--border-sub);flex:1;width:1px;margin:8px 0;position:relative;overflow:hidden}.hp-process__line:after{content:"";width:100%;height:var(--line-progress,0%);background:var(--gold);will-change:height;position:absolute;top:0;left:0}.hp-process__step.step-reached .hp-process__icon-circle{border-color:var(--gold);box-shadow:0 0 12px #b8923a40}.hp-process__content{padding:8px 0 32px}.hp-process__step-title{font-family:var(--sans);color:var(--white);letter-spacing:.01em;margin-bottom:8px;font-size:15px;font-weight:700}.hp-process__step-desc{color:var(--white-dim);margin-bottom:12px;font-size:13.5px;line-height:1.65}.hp-process__step-tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--navy);border:1px solid var(--border-sub);border-radius:4px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}@media (width<=640px){.hp-process{padding:44px 0 24px}.hp-process__title{font-size:54px}.hp-process__step{grid-template-columns:48px 1fr;gap:0 16px}.hp-process__icon-circle{border-radius:10px;width:44px;height:44px}.hp-process__icon-circle svg{width:20px;height:20px}.hp-process__step-title{font-size:14px}.hp-process__content{padding:4px 0 24px}}@media (width>=1024px){.hp-process{padding:100px 0 80px}.hp-process__header{margin-bottom:64px}.hp-process__timeline{grid-template-columns:repeat(5,1fr);gap:0;max-width:100%;display:grid}.hp-process__step{text-align:center;flex-direction:column;align-items:center;min-height:auto;display:flex;position:relative}.hp-process__icon-col{flex-direction:row;justify-content:center;width:100%;margin-bottom:20px}.hp-process__line{flex:1;align-self:center;width:auto;height:2px;margin:0}.hp-process__line:after{width:var(--line-progress,0%);height:100%;top:0;left:0}.hp-process__step:last-child .hp-process__line{display:none}.hp-process__step:last-child .hp-process__icon-col{justify-content:flex-start}.hp-process__step-num{left:-4px;right:auto}.hp-process__icon-circle{flex-shrink:0;width:52px;height:52px}.hp-process__content{padding:0 12px}.hp-process__step-title{margin-bottom:6px;font-size:14px}.hp-process__step-desc{margin-bottom:10px;font-size:12.5px}.hp-process__step-tag{padding:3px 10px;font-size:9px}.hp-features__grid{grid-template-columns:repeat(4,1fr)}.hp-features__card:nth-child(2n){border-right:1px solid var(--border-sub)}.hp-features__card:nth-child(4n){border-right:none}.hp-features__card{border-bottom:none}.hp-features__desc{max-width:220px}.hp-topseller{padding:36px 0 52px}.hp-features{padding:0}.brand-vs,.hp-bundle,.hp-about,.hp-faq,.pdf-guide-gold,.hp-reviews,.hp-leadmagnet,.hp-process,.hp-disclaimer{padding:36px 0}.brand-vs__table{max-width:750px}}.hp-about{background:var(--black);z-index:1;padding:12px 0 56px;position:relative;overflow:hidden}.hp-about__header{text-align:center;margin-bottom:48px}.hp-about__logo{justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.hp-about__logo-text{font-family:"Poppins", var(--sans);letter-spacing:.06em;color:var(--white);white-space:nowrap;opacity:0;max-width:0;font-size:32px;font-weight:500;overflow:hidden}.hp-about__logo-icon{flex-shrink:0;position:relative}.hp-about__logo-img{object-fit:contain;opacity:.06;filter:drop-shadow(0 0 #b8923a00);will-change:opacity, filter;width:54px;height:54px;display:block}.hp-about__hex-ring{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hp-about__hex-path{will-change:stroke-dashoffset}.hp-about__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:14px;font-size:11px;font-weight:600}.hp-about__title{text-align:center;margin-bottom:0;font-size:44px;line-height:1.08}.hp-about__hl{background:linear-gradient(90deg, #b8923a var(--hl-fill,0%), var(--white) calc(var(--hl-fill,0%) + 7%));-webkit-text-fill-color:transparent;will-change:--hl-fill;-webkit-background-clip:text;background-clip:text}.hp-about__inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.hp-about__text{z-index:1;text-align:center;position:relative}.hp-about__body{color:var(--white-dim);margin-bottom:32px;font-size:14.5px;line-height:1.75}.hp-about__features{flex-direction:column;gap:28px;margin-bottom:36px;display:flex}.hp-about__feature{border-left:2px solid var(--gold);padding-left:20px}.hp-about__feature-num{font-family:var(--sans);color:var(--gold);letter-spacing:2px;margin-bottom:6px;font-size:11px;font-weight:700}.hp-about__feature-title{font-family:var(--sans);color:var(--white);margin-bottom:8px;font-size:15px;font-weight:700}.hp-about__feature-body{color:var(--white-dim);font-size:13.5px;line-height:1.7}.hp-about__gold{color:var(--gold);font-weight:600}.hp-about__cta{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:var(--gold);border-radius:6px;align-items:center;gap:10px;padding:14px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.hp-about__cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #b8923a4d}.hp-about__visual{justify-content:center;align-items:center;display:flex;position:relative}.hp-about__img{object-fit:contain;filter:drop-shadow(0 12px 40px #00000040);width:100%;max-width:480px;height:auto}.hp-about__stats{border-top:1px solid var(--border-sub);grid-template-columns:repeat(4,1fr);gap:16px;padding-top:36px;display:grid}.hp-about__stat{text-align:center;background:var(--navy-card);border:1px solid var(--border-sub);border-radius:10px;padding:20px 12px}.hp-about__stat-num{font-family:"Bebas Neue", var(--sans);color:var(--gold);margin-bottom:4px;font-size:28px;line-height:1}.hp-about__stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--white-muted);font-size:11px;font-weight:600}@media (width<=768px){.hp-about{padding:12px 0 40px}.hp-about__header{margin-bottom:32px}.hp-about__logo-img{width:88px;height:88px}.hp-about__title{font-size:46px}.hp-about__inner{grid-template-columns:1fr;gap:36px;margin-bottom:36px}.hp-about__visual{display:none}.hp-about__stats{grid-template-columns:repeat(2,1fr)}.hp-process__bridge-svg path{stroke-width:1.4px}}.hp-disclaimer{background:var(--black);border-top:1px solid var(--border-sub);padding:24px 0}.hp-disclaimer__inner{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.hp-disclaimer__eyebrow{font-family:"Bebas Neue", var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:14px;font-weight:400}.hp-disclaimer__title{font-family:"Bebas Neue", var(--sans);letter-spacing:.02em;color:var(--white);margin-bottom:16px;font-size:36px;font-weight:400;line-height:1.05}.hp-disclaimer__sub-text{color:var(--white-dim);font-size:14px;font-style:italic;line-height:1.6}.hp-disclaimer__accent-line{background:var(--gold);border-radius:2px;width:40px;height:3px;margin-bottom:24px}.hp-disclaimer__body{color:var(--white-dim);font-size:14px;line-height:1.75}.hp-disclaimer__body strong{color:var(--white);font-weight:600}@media (width<=768px){.hp-disclaimer{padding:24px 0}.hp-disclaimer__inner{grid-template-columns:1fr;gap:32px}}.hp-faq{background:var(--navy);padding:40px 0 80px}.hp-faq__layout{grid-template-columns:.4fr .6fr;align-items:start;gap:56px;display:grid}.hp-faq__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:16px;font-size:11px;font-weight:600}.hp-faq__title{color:var(--white);margin-bottom:20px;font-size:56px;line-height:.95}.hp-faq__accent{color:var(--white)}.hp-faq__desc{color:var(--white);opacity:.65;margin-bottom:28px;font-size:14px;line-height:1.65}.hp-faq__contact{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:var(--gold);border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .2s,gap .2s;display:inline-flex}.hp-faq__contact:hover{opacity:.85;gap:12px}.hp-faq__item{border-bottom:1px solid #fdfcf91f}.hp-faq__item:first-child{border-top:1px solid #fdfcf91f}.hp-faq__q{width:100%;font-family:var(--sans);color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14.5px;font-weight:600;transition:opacity .2s;display:flex}.hp-faq__q:hover{opacity:.7}.hp-faq__q-icon{width:28px;height:28px;color:var(--gold);border:1px solid #fdfcf933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s,border-color .2s;display:flex}.hp-faq__item--open .hp-faq__q-icon{color:var(--gold);border-color:var(--gold);transform:rotate(45deg)}.hp-faq__a{max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.hp-faq__item--open .hp-faq__a{max-height:300px}.hp-faq__a-inner{color:var(--white);opacity:.65;padding:0 0 20px;font-size:13.5px;line-height:1.7}.hp-faq__a-inner a{color:var(--gold);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.hp-faq__a-inner a:hover{opacity:.7}@media (width<=768px){.hp-faq{padding:48px 0}.hp-faq__layout{grid-template-columns:1fr;gap:32px}.hp-faq__title{font-size:66px}}@media (width<=640px){.hp-faq__q{padding:16px 0;font-size:13.5px}}.bundle-hero{padding:calc(var(--total-h) + 36px) 0 64px;color:#fdfcf9;background:linear-gradient(135deg,#1a1710 0%,#2a2318 40%,#1a1710 100%)}.bundle-hero__inner{grid-template-columns:1fr 380px;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.bundle-hero__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid #b8923a59;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.bundle-hero__title{font-family:"Bebas Neue", var(--sans);letter-spacing:.01em;color:#fdfcf9;font-size:70px;font-weight:400;line-height:1.05}.bundle-hero__title--accent{color:var(--gold)}.bundle-hero__sub{color:#fdfcf999;max-width:520px;margin-top:20px;font-size:23px;line-height:1.7}.bundle-hero__tiers{flex-direction:column;gap:12px;display:flex}.bundle-tier{cursor:pointer;background:#fdfcf90a;border:1px solid #fdfcf91a;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.bundle-tier:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b8923a1f,#0000);width:60%;height:100%;transition:left;position:absolute;top:0;left:-100%}.bundle-tier:hover:after{transition:left .6s;left:140%}.bundle-tier:hover{border-color:var(--gold);background:#b8923a0f;transform:translateY(-3px);box-shadow:0 8px 28px #b8923a26,0 0 0 1px #b8923a33}.bundle-tier--active{border-color:var(--gold);background:#b8923a1a;animation:.6s cubic-bezier(.22,1,.36,1) tierUnlock;box-shadow:0 0 24px #b8923a26}.bundle-tier--best{border-color:#b8923a80}@keyframes tierUnlock{0%{transform:scale(1);box-shadow:0 0 #b8923a00}40%{transform:scale(1.03);box-shadow:0 0 32px #b8923a4d}to{transform:scale(1);box-shadow:0 0 24px #b8923a26}}.bundle-tier__pct{font-family:"Bebas Neue", var(--sans);color:var(--gold);min-width:64px;font-size:36px;line-height:1}.bundle-tier__info{flex-direction:column;gap:2px;display:flex}.bundle-tier__label{font-family:"Bebas Neue", var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fdfcf9;font-size:14px}.bundle-tier__sub{color:#fdfcf980;font-size:12px}.bundle-main{padding:56px 0 20px}.bundle-main__inner{grid-template-columns:1fr 360px;align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.bundle-grid__title{font-family:"Bebas Neue", var(--sans);letter-spacing:.02em;margin-bottom:6px;font-size:70px;line-height:1.05}.bundle-grid__hint{color:var(--text-sub);margin-bottom:24px;font-size:12px}.bundle-grid__cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bundle-card{background:var(--navy-card);border:1px solid #b8923a21;border-radius:12px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bundle-card:hover{border-color:var(--border);box-shadow:0 8px 32px #0c09061a}.bundle-card--selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.bundle-card--oos{opacity:.5;pointer-events:none}.bundle-card--oos .bundle-card__img-wrap{filter:grayscale(.7)}.bundle-card__badge--oos{color:#fdfcf999!important;background:#3c3730e6!important;border-color:#fdfcf926!important}.bundle-card__oos{color:var(--text-sub);text-align:center;border-top:1px solid #b8923a21;margin-top:auto;padding:10px 16px;font-size:11px;font-style:italic}.bundle-card--flash{animation:.4s bundleFlash}@keyframes bundleFlash{0%{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 0 20px #b8923a33}to{transform:scale(1)}}.bundle-card__badge{color:#b8923a;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0c0906e0;border:1px solid #b8923a59;border-radius:3px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:12px;left:12px}.bundle-card__img-wrap{aspect-ratio:3/4;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bundle-card__img-wrap img{object-fit:cover;width:100%;height:100%}.bundle-card__body{flex-direction:column;flex:1;padding:14px 16px 12px;display:flex}.bundle-card__name-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.bundle-card__name{font-family:"Bebas Neue", var(--sans);letter-spacing:.03em;flex:1;min-width:0;font-size:22px;font-weight:400;line-height:1.1}.bundle-card__price{font-family:var(--sans);color:var(--white);white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:700}.bundle-card__mg{color:var(--text-sub);letter-spacing:.02em;margin-bottom:8px;font-size:11px}.bundle-card__add{background:var(--gold);width:100%;font-family:"Bebas Neue", var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;border:none;border-top:1px solid #b8923a21;border-radius:0;margin-top:auto;padding:16px;font-size:18px;transition:background .2s,transform .15s}.bundle-card__add:hover{background:#c9a143;transform:translateY(-1px)}.bundle-card__qty-row{border-top:1px solid var(--gold);border-radius:0;justify-content:center;align-items:center;gap:0;margin-top:auto;display:flex;overflow:hidden}.bundle-card__qty-btn{width:36px;height:36px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:background .15s;display:flex}.bundle-card__qty-btn:hover{background:#b8923a1f}.bundle-card__qty-val{text-align:center;min-width:32px;font-size:14px;font-weight:600}.bundle-sidebar__sticky{top:calc(var(--total-h) + 20px);color:#fdfcf9;background:linear-gradient(135deg,#1a1710 0%,#2a2318 100%);border-radius:12px;padding:28px 24px;position:sticky}.bundle-sidebar__header{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.bundle-sidebar__title{font-family:"Bebas Neue", var(--sans);letter-spacing:.02em;font-size:24px}.bundle-sidebar__count{color:#fdfcf980;font-size:12px}.bundle-sidebar__tier-info{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.bundle-sidebar__tier-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fdfcf980;font-size:12px}.bundle-sidebar__tier-value{color:#fdfcf9;font-size:12px;font-weight:500}.bundle-sidebar__progress{margin-bottom:8px}.bundle-sidebar__progress-track{background:#fdfcf91a;border-radius:2px;height:4px;margin:16px 0 24px;position:relative}.bundle-sidebar__progress-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:2px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;overflow:hidden}.bundle-sidebar__progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;animation:2s ease-in-out infinite progressShimmer;position:absolute;top:0;left:-50%}@keyframes progressShimmer{0%{left:-50%}to{left:150%}}.bundle-sidebar__progress-dot{background:#fdfcf926;border:2px solid #fdfcf933;border-radius:50%;width:10px;height:10px;transition:all .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.bundle-sidebar__progress-dot--active{background:var(--gold);border-color:var(--gold);animation:.6s cubic-bezier(.22,1,.36,1) dotPulse;box-shadow:0 0 8px #b8923a66}@keyframes dotPulse{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #b8923a00}50%{transform:translate(-50%,-50%)scale(1.8);box-shadow:0 0 16px #b8923a99}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 8px #b8923a66}}.bundle-sidebar__progress-dot span{color:#fdfcf966;white-space:nowrap;font-size:10px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.bundle-sidebar__tier-hint{color:var(--gold);text-align:center;margin-bottom:20px;font-size:12px}.bundle-sidebar__items{border-top:1px solid #fdfcf914;min-height:60px;margin-bottom:20px;padding-top:16px}.bundle-sidebar__empty{color:#fdfcf959;text-align:center;padding:16px 0;font-size:13px;font-style:italic}.bundle-sidebar__item{border-bottom:1px solid #fdfcf90f;align-items:center;gap:10px;padding:8px 0;display:flex}.bundle-sidebar__item-img{object-fit:contain;background:#fdfcf90f;border-radius:4px;width:40px;height:40px;padding:4px}.bundle-sidebar__item-info{flex:1;min-width:0}.bundle-sidebar__item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.bundle-sidebar__item-price{color:#fdfcf980;font-size:11px}.bundle-sidebar__item-qty{border:1px solid #fdfcf926;border-radius:4px;align-items:center;gap:0;display:flex;overflow:hidden}.bundle-sidebar__item-qty button{color:#fdfcf9;cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:background .15s;display:flex}.bundle-sidebar__item-qty button:hover{background:#fdfcf91a}.bundle-sidebar__item-qty span{text-align:center;min-width:20px;font-size:12px;font-weight:600}.bundle-sidebar__item-remove{color:#fdfcf94d;cursor:pointer;padding:4px;transition:color .15s}.bundle-sidebar__item-remove:hover{color:#e74c3c}.bundle-sidebar__summary{border-top:1px solid #fdfcf914;margin-bottom:16px;padding-top:16px}.bundle-sidebar__row{color:#fdfcf999;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.bundle-sidebar__row--discount{color:var(--gold);font-weight:500}.bundle-sidebar__total{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #fdfcf914;justify-content:space-between;align-items:baseline;padding-top:8px;font-size:14px;display:flex}.bundle-sidebar__total-price{letter-spacing:.01em;font-size:32px;font-weight:400}.bundle-sidebar__cta{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#fff;width:100%;font-family:"Bebas Neue", var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:14px;font-size:15px;transition:all .25s}.bundle-sidebar__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #b8923a59}.bundle-sidebar__cta:disabled{opacity:.4;cursor:not-allowed}.bundle-sidebar__cta-hint{color:#fdfcf959;text-align:center;margin-top:10px;font-size:11px}.bundle-sidebar__mobile-bar,.bundle-sidebar__mobile-progress,.bundle-sidebar__mobile-cta{display:none}.bundle-sidebar__desktop-progress{margin-bottom:4px;padding-bottom:4px}.bundle-sidebar__tier-hint--max{color:#6ec96e;font-weight:600}@media (width<=1024px){.bundle-hero__inner{grid-template-columns:1fr;gap:32px}.bundle-hero__tiers{flex-direction:row;gap:10px}.bundle-tier__pct{font-size:28px}.bundle-main__inner{grid-template-columns:1fr}.bundle-sidebar{z-index:90;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.bundle-sidebar__mobile-bar,.bundle-sidebar__mobile-progress,.bundle-sidebar__sticky,.bundle-sidebar__mobile-cta{pointer-events:auto}.bundle-sidebar__desktop-progress{display:none}.bundle-sidebar__mobile-bar{-webkit-backdrop-filter:blur(16px);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#1a1710eb;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;box-shadow:0 -8px 32px #0000004d}.bundle-sidebar__mobile-bar-left{align-items:center;gap:12px;display:flex}.bundle-sidebar__mobile-count{background:var(--gold);color:#fff;width:32px;height:32px;font-family:"Bebas Neue", var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:400;display:flex}.bundle-sidebar__mobile-info{flex-direction:column;gap:1px;display:flex}.bundle-sidebar__mobile-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:#fdfcf9;font-size:14px}.bundle-sidebar__mobile-tier{color:var(--gold);font-size:11px}.bundle-sidebar__mobile-bar-right{align-items:center;gap:10px;display:flex}.bundle-sidebar__mobile-total{font-family:"Bebas Neue", var(--sans);color:#fdfcf9;letter-spacing:.01em;font-size:24px}.bundle-sidebar__mobile-chevron{color:#fdfcf980;transition:transform .3s cubic-bezier(.22,1,.36,1)}.bundle-sidebar__mobile-chevron--open{transform:rotate(180deg)}.bundle-sidebar__mobile-progress{-webkit-backdrop-filter:blur(16px);background:#1a1710eb;border-top:1px solid #fdfcf90f;padding:10px 20px 16px;display:block}.bundle-sidebar__mprog-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bundle-sidebar__mprog-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fdfcf973;font-size:11px}.bundle-sidebar__mprog-value{font-family:"Bebas Neue", var(--sans);color:#fdfcf9;letter-spacing:.02em;font-size:14px}.bundle-sidebar__mprog-track{background:#fdfcf91f;border-radius:2px;height:4px;margin-bottom:20px;position:relative}.bundle-sidebar__mprog-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light,#d4a94a));border-radius:2px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.bundle-sidebar__mprog-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;animation:2s ease-in-out infinite progressShimmer;position:absolute;top:0;left:-50%}.bundle-sidebar__mprog-dot{background:#2a2318;border:2px solid #fdfcf933;border-radius:50%;width:14px;height:14px;transition:all .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.bundle-sidebar__mprog-dot--active{background:var(--gold);border-color:var(--gold);animation:.6s cubic-bezier(.22,1,.36,1) dotPulse;box-shadow:0 0 8px #b8923a66}.bundle-sidebar__mprog-dot span{font-size:10px;font-family:"DM Sans", var(--sans);color:#fdfcf959;white-space:nowrap;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.bundle-sidebar__mprog-dot--active span{color:var(--gold)}.bundle-sidebar__mprog-hint{text-align:center;color:#6ec96e;letter-spacing:.01em;margin:0;font-size:12px}.bundle-sidebar__visor-cta{background:var(--gold);color:#fff;width:100%;font-family:"Bebas Neue", var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border:none;padding:14px;font-size:15px;transition:background .2s;display:block}.bundle-sidebar__visor-cta:hover{background:#c9a143}.bundle-sidebar__visor-cta:disabled{background:var(--gold);color:#ffffff80;cursor:not-allowed}.bundle-sidebar__visor{pointer-events:none;background:0 0;height:0;transition:height .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.bundle-sidebar--open .bundle-sidebar__visor{pointer-events:auto;cursor:pointer;border-left:1px solid #b8923a26;border-right:1px solid #b8923a26;height:100px}.bundle-sidebar__sticky{-webkit-backdrop-filter:blur(16px);max-height:0;box-shadow:none;background:#1a1710eb;border-radius:0;padding:0 20px;transition:max-height .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.bundle-sidebar--open .bundle-sidebar__sticky{max-height:calc(100dvh - 400px);padding:0 20px 16px;overflow-y:auto}.bundle-sidebar--open .bundle-sidebar__mobile-bar{border-radius:16px 16px 0 0}.bundle-sidebar__sticky .bundle-sidebar__header{display:none}.bundle-sidebar__mobile-cta{background:var(--gold);color:#fff;width:100%;font-family:"Bebas Neue", var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;padding:18px;font-size:16px;transition:background .2s;display:block}.bundle-sidebar__mobile-cta:disabled{background:var(--gold);color:#fff9;cursor:not-allowed}.bundle-sidebar__sticky .bundle-sidebar__cta,.bundle-sidebar__sticky .bundle-sidebar__cta-hint{display:none}.bundle-page{padding-bottom:20px}}@media (width<=768px){.bundle-hero{padding:56px 0 40px}.bundle-hero__title{font-size:48px}.bundle-hero__sub{font-size:18px}.bundle-hero__tiers{flex-direction:column}.bundle-grid__cards{grid-template-columns:repeat(2,1fr);gap:12px}.bundle-card__name-row{flex-direction:column;gap:2px}.bundle-card__name{font-size:18px}.bundle-card__price{font-size:15px}.bundle-card__body{padding:10px 12px 8px}.bundle-card__add{padding:14px;font-size:15px}.bundle-grid__title{font-size:52px}}.bundle-confetti{z-index:9999;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.bundle-card__add:focus-visible,.bundle-card__qty-btn:focus-visible,.bundle-sidebar__cta:focus-visible,.bundle-sidebar__item-qty button:focus-visible,.bundle-sidebar__item-remove:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bundle-sidebar__item-qty button{width:36px;height:36px}.bundle-card__qty-btn{width:44px;height:44px}.bundle-sidebar__item-remove{margin:-8px;padding:12px}.bundle-toast{color:#fdfcf9;z-index:200;background:#1a1710;border:1px solid #b8923a4d;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:500;animation:.3s toastIn,.3s 2.7s forwards toastOut;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}.bundle-toast svg{color:var(--gold);flex-shrink:0}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(16px)}}ul.bundle-grid__cards{list-style:none}@media (prefers-reduced-motion:reduce){.bundle-card--flash,.bundle-toast{animation:none}.bundle-sidebar__progress-fill,.bundle-card,.bundle-tier,.bundle-sidebar__progress-dot{transition:none}}.shop-hero{padding:calc(var(--total-h) + 36px) 0 8px;background:linear-gradient(180deg, #0d0b08 0%, var(--bg) 100%);text-align:center;position:relative;overflow:hidden}.shop-hero__bg{opacity:.04;background-image:radial-gradient(circle, var(--gold) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.shop-hero .section-label{justify-content:center}.shop-hero__eyebrow{color:var(--text);letter-spacing:.06em;border:1px solid var(--gold);border-radius:4px;padding:6px 16px;font-size:.85rem;display:inline-block}.shop-hero__title{font-family:"Bebas Neue", var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:.2em 0 0;font-size:72px;line-height:1.08}.shop-hero__title em{color:var(--gold);font-style:normal;transition:text-shadow .4s,color .3s}.shop-hero__title em:hover{color:var(--gold-light);text-shadow:0 0 28px #b8923a80,0 0 56px #b8923a33}.shop-hero__sub{max-width:540px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.6}.shop-toolbar{max-width:var(--container);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:4px 0 0;display:flex}.shop-toolbar__search{flex:1;min-width:200px;position:relative}.shop-toolbar__search-input{width:100%;color:var(--text);background:#b8923a0f;border:1px solid #b8923a26;border-radius:10px;padding:12px 16px 12px 42px;font-size:.95rem;transition:border-color .2s}.shop-toolbar__search-input::placeholder{color:var(--muted)}.shop-toolbar__search-input:focus{border-color:var(--gold);outline:none}.shop-toolbar__search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.shop-toolbar__sort{color:var(--text);cursor:pointer;background:#b8923a0f;border:1px solid #b8923a26;border-radius:10px;padding:12px 16px;font-size:.9rem}.shop-toolbar__sort:focus{border-color:var(--gold);outline:none}.shop-toolbar__filters{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}.shop-toolbar__filter{font-family:var(--font-body);letter-spacing:.03em;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #b8923a33;border-radius:4px;padding:8px 20px;font-size:.85rem;transition:all .25s}.shop-toolbar__filter:hover{border-color:var(--gold);color:var(--text)}.shop-toolbar__filter--active{background:var(--gold);border-color:var(--gold);color:#0d0b08;font-weight:600}.shop-section{max-width:var(--container);padding:32px var(--gutter) 80px;margin:0 auto}.shop-section__count{color:var(--muted);margin-bottom:20px;font-size:.85rem}.products__grid--4col{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.products__grid--4col{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.products__grid--4col{grid-template-columns:repeat(2,1fr)}.shop-toolbar{flex-direction:column}.shop-hero{padding:calc(var(--total-h) + 36px) 0 8px}}@media (width<=480px){.products__grid--4col{grid-template-columns:1fr}}.shop-section--collection{padding-top:8px}.shop-section--collection .product-card__img-wrap img{object-fit:cover;width:100%;height:100%}.shop-section--collection .product-card__stock-badge{display:none}.shop-section--collection .product-card__badge{top:auto;bottom:12px;left:12px}.shop-section--collection .product-card__savings-badge{z-index:2;margin:0;position:absolute;top:12px;left:auto;right:12px}.shop-toolbar__filters{justify-content:center}.about-page{overflow-x:hidden}.about-hero{text-align:center;background:linear-gradient(160deg,#f8f4eb 0%,#fdfcf9 60%);padding:160px 0 80px;position:relative;overflow:hidden}.about-hero__bg{pointer-events:none;position:absolute;inset:0}.about-hero__bg-grid{opacity:.04;background-image:radial-gradient(circle, var(--gold) 1px, transparent 1px);background-size:28px 28px;width:100%;height:100%}.about-hero__eyebrow{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid #b8923a4d;border-radius:100px;margin-bottom:28px;padding:6px 20px;font-size:.72rem;font-weight:600;display:inline-block}.about-hero__title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;color:#0c0906;margin:0 0 24px;font-size:clamp(36px,5.5vw,72px);line-height:1.05}.about-hero__title em{background:linear-gradient(135deg, var(--gold), #d4af6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.about-hero__sub{color:#000000b3;max-width:580px;margin:0 auto;font-size:17px;line-height:1.7}.about-stats-bar{background:var(--gold);padding:36px 0}.about-stats-bar__grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.about-stats-bar__item{border-right:1px solid #fff3;padding:0 20px}.about-stats-bar__item:last-child{border-right:none}.about-stats-bar__num{font-family:var(--heading);color:#fff;margin-bottom:6px;font-size:2rem;line-height:1}.about-stats-bar__label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:600}.about-story{background:#fdfcf9;padding:72px 0}.about-story .section-label{color:var(--gold)}.about-story .section-label:before,.about-story .section-label:after{background:#b8923a4d}.about-story__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-story__title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;color:#0c0906;margin:16px 0 24px;font-size:clamp(28px,4.4vw,56px);line-height:1.1}.about-story__title em{background:linear-gradient(135deg, var(--gold), #d4af6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.about-story__body{color:#000000b3;margin-bottom:16px;font-size:17px;line-height:1.7}.about-story__gold{color:var(--gold);font-weight:600}.about-story__link{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.about-story__statement{font-family:"Bebas Neue", var(--sans);text-transform:uppercase;letter-spacing:.03em;color:#0c0906;text-align:center;opacity:0;border-top:1px solid #b8923a40;border-bottom:1px solid #b8923a40;margin:32px 0 28px;padding:24px 0;font-size:28px;font-style:normal;font-weight:400;line-height:1.2;transition:opacity 1s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.95)}.visible .about-story__statement,.about-story__statement.visible{opacity:1;transform:translateY(0)scale(1)}.about-story__statement-gold{color:var(--gold);opacity:0;filter:blur(4px);transition:opacity .8s .6s,filter .8s .6s;display:inline-block}.visible .about-story__statement-gold,.about-story__statement.visible .about-story__statement-gold{opacity:1;filter:blur()}.about-story__highlights{flex-direction:column;gap:14px;margin-top:28px;display:flex}.about-story__highlight{color:#0c0906;align-items:center;gap:12px;font-size:.9rem;display:flex}.about-story__highlight svg{color:var(--gold);flex-shrink:0}.about-story__visual{justify-content:center;align-items:center;display:flex}.about-story__img{object-fit:contain;filter:drop-shadow(0 12px 40px #00000040);width:100%;max-width:480px;height:auto}.about-fields{background:#f5f1e8;padding:72px 0}.about-fields__header{text-align:center;margin-bottom:56px}.about-fields__title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;color:#0c0906;margin-top:16px;font-size:clamp(28px,4.4vw,56px);line-height:1.1}.about-fields__title em{color:var(--gold);font-style:normal}.about-fields__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.about-fields__card{text-align:center;background:#fff;border:1px solid #0c090614;border-radius:16px;padding:36px 24px;transition:border-color .3s,box-shadow .3s}.about-fields__card:hover{border-color:#b8923a4d;box-shadow:0 8px 32px #b8923a14}.about-fields__card-icon{width:56px;height:56px;color:var(--gold);background:#b8923a14;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.about-fields__card-name{font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;color:#0c0906;margin-bottom:10px;font-size:1.1rem}.about-fields__card-desc{color:#000000b3;font-size:15px;line-height:1.7}.about-quality{background:#fdfcf9;padding:12px 0 36px}.about-quality .section-label{color:var(--gold)}.about-quality .section-label:before,.about-quality .section-label:after{background:#b8923a4d}.about-quality__header{text-align:center;margin-bottom:24px}.about-quality__title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;color:#0c0906;margin:16px 0;font-size:clamp(28px,4.4vw,56px);line-height:1.1}.about-quality__title em{background:linear-gradient(135deg, var(--gold), #d4af6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.about-quality__sub{color:#000000b3;font-size:17px;line-height:1.7}.about-quality__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-quality__card{text-align:center;background:#fff;border:1px solid #0c09060f;border-radius:16px;padding:40px 28px;position:relative;box-shadow:0 1px 3px #00000008}.about-quality__card-num{font-family:var(--heading);color:var(--gold);letter-spacing:.1em;margin-bottom:16px;font-size:.9rem;display:block}.about-quality__card-icon{width:52px;height:52px;color:var(--gold);background:#b8923a1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.about-quality__card-title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;color:#0c0906;margin-bottom:12px;font-size:1.15rem}.about-quality__card-desc{color:#000000b3;font-size:15px;line-height:1.7}.about-reach{background:#fdfcf9;padding:42px 0 24px}.about-reach__inner{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.about-reach__title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;color:#0c0906;margin:16px 0;font-size:clamp(28px,4.4vw,56px);line-height:1.1}.about-reach__title em{color:var(--gold);font-style:normal}.about-reach__desc{color:#000000b3;margin-bottom:28px;font-size:17px;line-height:1.7}.about-reach__values{flex-direction:column;gap:14px;display:flex}.about-reach__value{color:#0c0906;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.about-reach__value svg{flex-shrink:0;margin-top:3px}.about-reach__value-label{font-weight:600}.about-reach__value-desc{color:#0c090699}.about-reach__table{background:#fff;border:1px solid #0c090614;border-radius:16px;padding:32px 28px}.about-reach__table-title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;color:#0c0906;margin-bottom:4px;font-size:1.2rem}.about-reach__table-sub{color:#0c090673;margin-bottom:20px;font-size:.8rem}.about-reach__rows{flex-direction:column;display:flex}.about-reach__row{border-top:1px solid #0c09060f;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.about-reach__row:last-child{border-bottom:1px solid #0c09060f}.about-reach__row-left{align-items:center;gap:10px;display:flex}.about-reach__row-flag{font-size:1.2rem}.about-reach__row-region{color:#0c0906;font-size:.92rem;font-weight:600}.about-reach__row-detail{color:#0c090673;margin-top:2px;font-size:.75rem}.about-reach__row-time{color:var(--gold);font-size:.85rem;font-weight:600}.about-cta{text-align:center;background:#fdfcf9;padding:36px 0}.about-cta .section-label{color:var(--gold)}.about-cta .section-label:before,.about-cta .section-label:after{background:#b8923a4d}.about-cta__inner{max-width:600px;margin:0 auto}.about-cta__title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;color:#0c0906;margin:16px 0 20px;font-size:clamp(28px,4.4vw,56px);line-height:1.08}.about-cta__title em{background:linear-gradient(135deg, var(--gold), #d4af6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.about-cta__sub{color:#000000b3;margin-bottom:36px;font-size:17px;line-height:1.7}.about-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.about-cta .btn-ghost{color:#0c0906;border-color:#b8923a8c}.about-cta .btn-ghost:hover{color:var(--gold)}@media (width<=768px){.about-hero{padding:150px 0 60px}.about-hero__title{font-size:60px}.about-stats-bar__grid{grid-template-columns:repeat(2,1fr);gap:20px 0}.about-stats-bar__item{border-right:none;padding:8px 0}.about-stats-bar__item:nth-child(odd){border-right:1px solid #fff3}.about-story__inner{grid-template-columns:1fr;gap:40px}.about-story__visual{order:-1}.about-story__molecule{max-width:200px}.about-fields__grid{grid-template-columns:1fr 1fr;gap:16px}.about-fields__card{padding:28px 18px}.about-quality__grid{grid-template-columns:1fr;gap:16px}.about-quality__card{padding:32px 22px}.about-reach__inner{grid-template-columns:1fr;gap:36px}}@media (width<=480px){.about-hero__title{font-size:60px}.about-stats-bar{padding:28px 0}.about-stats-bar__num{font-size:1.6rem}.about-stats-bar__label{letter-spacing:.05em;font-size:10px}.about-fields__grid{grid-template-columns:1fr}.about-fields__card{padding:28px 22px}.about-stats__grid{grid-template-columns:1fr 1fr;gap:10px}.about-stats__item{padding:20px 14px}.about-stats__num{font-size:1.6rem}}.sds-hero{text-align:center;background:linear-gradient(160deg,#f8f4eb 0%,#fdfcf9 60%);padding:160px 0 70px}.sds-hero__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid #b8923a59;border-radius:100px;margin-bottom:28px;padding:8px 22px;font-size:11px;font-weight:500;display:inline-block}.sds-hero__title{font-family:var(--heading);color:#0c0906;text-transform:uppercase;margin:0 0 20px;font-size:54px;line-height:1.05}.sds-hero__sub{color:#0c090699;max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.7}.sds-info{background:var(--gold);padding:60px 0}.sds-info__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sds-info__card{text-align:center;background:#ffffff1a;border-radius:12px;padding:32px 24px}.sds-info__icon{color:#fdfcf9;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.sds-info__card-title{font-family:var(--heading);color:#fdfcf9;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:17px}.sds-info__card-desc{color:#fdfcf9cc;margin:0;font-size:.85rem;line-height:1.6}.sds-index{background:#fdfcf9;padding:80px 0}.sds-index__header{text-align:center;margin-bottom:48px}.sds-index__title{font-family:var(--heading);color:#0c0906;text-transform:uppercase;margin:16px 0 14px;font-size:38px}.sds-index__title em{background:linear-gradient(135deg, var(--gold), #d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.sds-index__sub{color:#0c090680;max-width:520px;margin:0 auto;font-size:.9rem}.sds-index__list{max-width:720px;margin:0 auto}.sds-index__row{border-bottom:1px solid #0c09060f;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 24px;transition:background .2s;display:grid}.sds-index__row:first-child{border-top:1px solid #0c09060f}.sds-index__row:hover{background:#b8923a08}.sds-index__product{flex-direction:column;gap:2px;display:flex}.sds-index__product strong{font-family:var(--sans);color:#0c0906;font-size:.95rem;font-weight:600}.sds-index__cat{color:#0c090680;font-size:.78rem}.sds-index__dose{font-family:var(--sans);color:#0c090699;white-space:nowrap;font-size:.85rem;font-weight:500}.sds-index__btn{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border:1px solid #b8923a4d;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.sds-index__btn:hover{background:var(--gold);color:#fdfcf9;border-color:var(--gold)}.sds-custom{text-align:center;background:#f5f1e8;padding:80px 0}.sds-custom__title{font-family:var(--heading);color:#0c0906;text-transform:uppercase;margin:0 0 16px;font-size:42px}.sds-custom__title em{background:linear-gradient(135deg, var(--gold), #d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.sds-custom__sub{color:#0c090699;max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.sds-custom__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sds-custom .btn-ghost{color:#0c0906;border-color:#b8923a8c}.sds-custom .btn-ghost:hover{color:var(--gold)}@media (width<=768px){.sds-hero{padding:150px 0 50px}.sds-hero__title{font-size:42px}.sds-info__grid{grid-template-columns:1fr;gap:16px}.sds-index{padding:60px 0}.sds-index__title{font-size:32px}.sds-index__row{grid-template-columns:1fr auto;gap:12px}.sds-index__dose{display:none}.sds-custom__title{font-size:36px}}@media (width<=480px){.sds-hero__title{font-size:36px}.sds-index__title{font-size:28px}.sds-index__row{padding:14px 16px}.sds-custom__title{font-size:30px}}.sds-viewer{min-height:100vh;padding:var(--total-h) 0 80px;background:#e8e5df}.sds-viewer__toolbar{top:var(--total-h);z-index:10;background:#0c0906;border-bottom:1px solid #b8923a33;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky}.sds-viewer__back{font-family:var(--sans);color:#fdfcf9;letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sds-viewer__back:hover{color:var(--gold)}.sds-viewer__print-btn{font-family:var(--sans);color:#0c0906;background:var(--gold);cursor:pointer;letter-spacing:.04em;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.sds-viewer__print-btn:hover{background:#d4af6a}.sds-doc{color:#1a1a1a;background:#fff;max-width:800px;margin:40px auto;padding:60px 56px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6;box-shadow:0 2px 20px #0000001f}.sds-doc__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.sds-doc__header-left{flex-shrink:0}.sds-doc__brand{align-items:center;gap:10px;display:flex}.sds-doc__brand-logo{object-fit:contain;flex-shrink:0;width:38px;height:38px}.sds-doc__brand-name{font-family:var(--serif);letter-spacing:.06em;color:#0c0906;font-size:22px;font-weight:500}.sds-doc__brand-name span{color:var(--gold)}.sds-doc__brand-tag{letter-spacing:.14em;text-transform:uppercase;color:#0c090680;margin-top:2px;font-size:9px}.sds-doc__header-right{text-align:right;color:#0c0906b3;font-size:11px;line-height:1.6}.sds-doc__divider{background:linear-gradient(90deg, var(--gold), #d4af6a);height:2px;margin-bottom:32px}.sds-doc__title-block{text-align:center;margin-bottom:40px}.sds-doc__title{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:#0c0906;margin:0 0 4px;font-size:18px}.sds-doc__product-name{font-family:var(--heading);text-transform:uppercase;color:#0c0906;margin:0 0 12px;font-size:28px}.sds-doc__compiled{letter-spacing:.04em;text-transform:uppercase;color:#0c090680;margin:0 0 6px;font-size:10px;line-height:1.5}.sds-doc__version{color:#0c090666;margin:0;font-size:10px;font-style:italic}.sds-doc__section{page-break-inside:avoid;margin-bottom:28px}.sds-doc__section-title{font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #b8923a4d;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:6px;font-size:13px;display:flex}.sds-doc__section-title span{font-family:var(--heading);color:var(--gold);opacity:.6;font-size:12px}.sds-doc__table{border-collapse:collapse;width:100%;margin:10px 0}.sds-doc__table td{vertical-align:top;border-bottom:1px solid #0c09060f;padding:6px 10px;font-size:12px}.sds-doc__table td:first-child{color:#0c090699;width:38%;font-weight:400}.sds-doc__table td:last-child{color:#0c0906}.sds-doc__text{color:#1a1a1a;margin:6px 0;font-size:12px;line-height:1.65}.sds-doc__text strong{color:#0c0906;font-weight:600}.sds-doc__list{margin:6px 0 6px 20px;padding:0}.sds-doc__list li{color:#1a1a1a;margin-bottom:4px;font-size:12px;line-height:1.6}.sds-doc__footer{border-top:2px solid linear-gradient(90deg, var(--gold), #d4af6a);color:#0c090666;border-top:1px solid #b8923a4d;justify-content:space-between;align-items:center;margin-top:40px;padding-top:16px;font-size:9px;display:flex}.sds-doc__footer-left{align-items:center;gap:8px;display:flex}.sds-doc__footer-logo{object-fit:contain;width:20px;height:20px}.sds-doc__footer-right{text-align:right}@media (width<=768px){.sds-doc{margin:16px;padding:32px 20px}.sds-doc__header{flex-direction:column;gap:16px}.sds-doc__header-right{text-align:left}.sds-doc__product-name{font-size:22px}.sds-doc__table td:first-child{width:42%}.sds-viewer__toolbar{padding:12px 16px}}@media print{.no-print,nav,footer,.trust-ticker-bar,.header,.mobile-nav,.sds-viewer__toolbar{display:none!important}.sds-viewer{background:#fff;min-height:auto;padding:0}.sds-doc{box-shadow:none;max-width:100%;margin:0;padding:40px 48px}.sds-doc__section{page-break-inside:avoid}.sds-doc__footer{position:fixed;bottom:20px;left:48px;right:48px}@page{margin:.6in;size:A4}}.shipping-hero{text-align:center;background:linear-gradient(160deg,#f8f4eb 0%,#fdfcf9 60%);padding:196px 0 70px}.shipping-hero__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid #b8923a59;border-radius:100px;margin-bottom:28px;padding:8px 22px;font-size:11px;font-weight:500;display:inline-block}.shipping-hero__title{color:#0c0906;text-transform:uppercase;margin:0 0 20px;font-family:Bebas Neue,sans-serif;font-size:90px;line-height:1.05}.shipping-hero__title em{background:linear-gradient(135deg, var(--gold), #d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.shipping-hero__sub{color:#0c090699;max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.7}.shipping-stats-bar{background:var(--gold);padding:28px 0}.shipping-stats-bar__grid{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.shipping-stats-bar__item{border-right:1px solid #fff3;flex-direction:column;gap:4px;padding:0 20px;display:flex}.shipping-stats-bar__item:last-child{border-right:none}.shipping-stats-bar__num{color:#fdfcf9;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:32px}.shipping-stats-bar__label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fdfcf9d9;font-size:13px;font-weight:500}.shipping-zones{background:#fdfcf9;padding:80px 0}.shipping-zones__header{text-align:center;margin-bottom:48px}.shipping-zones__title{color:#0c0906;text-transform:uppercase;margin:16px 0 14px;font-family:Bebas Neue,sans-serif;font-size:54px}.shipping-zones__title em{background:linear-gradient(135deg, var(--gold), #d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.shipping-zones__sub{color:#0c090699;max-width:500px;margin:0 auto;font-size:.95rem}.shipping-zones__table{background:#fff;border-radius:12px;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.shipping-zones__row{font-family:var(--sans);border-bottom:1px solid #0c09060f;grid-template-columns:1.8fr 1fr 1fr 1fr;align-items:center;padding:18px 28px;font-size:.9rem;display:grid}.shipping-zones__row:last-child{border-bottom:none}.shipping-zones__row--header{color:#fdfcf9;letter-spacing:.1em;text-transform:uppercase;background:#0c0906;padding:14px 28px;font-size:10px;font-weight:600}.shipping-zones__zone{align-items:center;gap:12px;display:flex}.shipping-zones__zone span{flex-direction:column;display:flex}.shipping-zones__zone strong{color:#0c0906;font-weight:600}.shipping-zones__zone small{color:#0c090673;font-size:.78rem}.shipping-zones__flag{flex-shrink:0;font-size:1.6rem}.shipping-zones__cost{color:#0c0906;font-weight:600}.shipping-zones__free{color:var(--gold);font-weight:600}.shipping-zones__time{color:#0c090699}.shipping-zones__note{color:#0c090673;align-items:flex-start;gap:10px;max-width:820px;margin:20px auto 0;font-size:.82rem;line-height:1.5;display:flex}.shipping-zones__note svg{color:#0c09064d;flex-shrink:0;margin-top:1px}.shipping-packaging{background:#f5f1e8;padding:80px 0}.shipping-packaging__header{text-align:center;margin-bottom:48px}.shipping-packaging__header .section-label{color:var(--gold)}.shipping-packaging__header .section-label:before,.shipping-packaging__header .section-label:after{background:#b8923a4d}.shipping-packaging__title{color:#0c0906;text-transform:uppercase;margin:16px 0 0;font-family:Bebas Neue,sans-serif;font-size:108px}.shipping-packaging__title em{background:linear-gradient(135deg, var(--gold), #d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.shipping-packaging__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.shipping-packaging__card{text-align:center;background:#fff;border:1px solid #0c09060f;border-radius:12px;padding:36px 28px;transition:border-color .3s,transform .2s;box-shadow:0 1px 3px #00000008}.shipping-packaging__card:hover{border-color:#b8923a40;transform:translateY(-3px)}.shipping-packaging__icon{width:56px;height:56px;color:var(--gold);background:#b8923a1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.shipping-packaging__card-title{font-family:var(--heading);color:#0c0906;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:18px}.shipping-packaging__card-desc{color:#0c090699;margin:0;font-size:.88rem;line-height:1.6}.shipping-returns{background:#fdfcf9;padding:80px 0}.shipping-returns__header{text-align:center;margin-bottom:48px}.shipping-returns__title{color:#0c0906;text-transform:uppercase;margin:16px 0 0;font-family:Bebas Neue,sans-serif;font-size:54px}.shipping-returns__title em{background:linear-gradient(135deg, var(--gold), #d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.shipping-returns__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.shipping-returns__card{background:#fff;border:1px solid #0c09060f;border-radius:12px;padding:36px 28px;transition:border-color .3s,transform .2s}.shipping-returns__card:hover{border-color:#b8923a40;transform:translateY(-3px)}.shipping-returns__card-num{font-family:var(--heading);color:var(--gold);margin-bottom:12px;font-size:28px}.shipping-returns__card-title{font-family:var(--heading);color:#0c0906;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:18px}.shipping-returns__card-desc{color:#0c090699;margin:0;font-size:.88rem;line-height:1.6}.shipping-returns__process{background:#fff;border:1px solid #0c09060f;border-radius:12px;max-width:700px;margin:0 auto;padding:36px}.shipping-returns__process-title{font-family:var(--heading);color:#0c0906;text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:0 0 28px;font-size:16px}.shipping-returns__steps{justify-content:center;align-items:center;gap:16px;display:flex}.shipping-returns__step{text-align:center;font-family:var(--sans);color:#0c0906;flex-direction:column;align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.shipping-returns__step-icon{width:44px;height:44px;color:var(--gold);background:#b8923a14;border-radius:50%;justify-content:center;align-items:center;display:flex}.shipping-returns__step-arrow{color:var(--gold);margin-bottom:20px;font-size:1.2rem;font-weight:300}.shipping-cta{text-align:center;background:#f5f1e8;padding:24px 0 80px}.shipping-cta__title{color:#0c0906;text-transform:uppercase;margin:0 0 16px;font-family:Bebas Neue,sans-serif;font-size:54px}.shipping-cta__title em{background:linear-gradient(135deg, var(--gold), #d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.shipping-cta__sub{color:#0c090699;max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.shipping-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.shipping-cta .btn-ghost{color:#0c0906;border-color:#b8923a8c}.shipping-cta .btn-ghost:hover{color:var(--gold)}@media (width<=768px){.shipping-hero{padding:150px 0 50px}.shipping-hero__title{font-size:70px}.shipping-stats-bar__grid{grid-template-columns:1fr;gap:16px}.shipping-stats-bar__item{border-bottom:1px solid #ffffff26;border-right:none;padding:10px 0}.shipping-stats-bar__item:last-child{border-bottom:none}.shipping-zones{padding:60px 0}.shipping-zones__title{font-size:32px}.shipping-zones__row{grid-template-columns:1.5fr 1fr;gap:8px;padding:14px 16px}.shipping-zones__row--header span:nth-child(3),.shipping-zones__row--header span:nth-child(4),.shipping-zones__row span.shipping-zones__free,.shipping-zones__row span.shipping-zones__time{display:none}.shipping-packaging{padding:60px 0}.shipping-packaging__title{font-size:64px}.shipping-packaging__grid{grid-template-columns:1fr}.shipping-returns{padding:60px 0}.shipping-returns__title{font-size:32px}.shipping-returns__grid{grid-template-columns:1fr}.shipping-returns__steps{flex-direction:column}.shipping-returns__step-arrow{margin-bottom:0;transform:rotate(90deg)}.shipping-cta__title{font-size:36px}}@media (width<=480px){.shipping-hero__title{font-size:52px}.shipping-hero__sub{font-size:.92rem}.shipping-stats-bar__num{font-size:26px}.shipping-zones__title{font-size:28px}.shipping-packaging__title{font-size:56px}.shipping-returns__title{font-size:28px}.shipping-cta__title{font-size:30px}}.pdp__forschung{background:#b8923a0a;border:1px solid #b8923a26;border-radius:14px;margin-bottom:20px;overflow:hidden}.pdp__forschung-toggle{width:100%;font-family:var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:16px 18px;font-size:.95rem;font-weight:600;display:flex}.pdp__forschung-toggle svg:first-child{color:var(--gold);flex-shrink:0}.pdp__forschung-chevron{color:var(--muted);margin-left:auto;transition:transform .25s}.pdp__forschung-chevron.open{transform:rotate(180deg)}.pdp__forschung-body{padding:0 18px 18px}.pdp__forschung-item{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pdp__forschung-item+.pdp__forschung-item{border-top:1px solid #b8923a14}.pdp__forschung-item svg{flex-shrink:0;margin-top:2px}.pdp__forschung-item-title{color:var(--text);margin-bottom:2px;font-size:.9rem;font-weight:600}.pdp__forschung-item-desc{color:var(--muted);font-size:.82rem;line-height:1.5}.pdp__tier-badges{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.pdp__tier-badge{font-family:"Bebas Neue", var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.6rem}.pdp__tier-badge--popular{color:var(--gold);background:#b8923a26}.pdp__tier-badge--best{background:var(--gold);color:#0d0b08}.pdp__tiers{border:1px solid #b8923a33;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;display:grid;overflow:hidden}.pdp__tier{text-align:center;cursor:pointer;background:#b8923a08;border:none;border-right:1px solid #b8923a1f;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;transition:all .2s;display:flex}.pdp__tier:last-child{border-right:none}.pdp__tier--active{box-shadow:inset 0 0 0 2px var(--gold);background:#b8923a1f;border-radius:12px}.pdp__tier-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#6a6151;font-size:.65rem}.pdp__tier--active .pdp__tier-label{color:#1a1611}.pdp__tier-price{font-family:"Bebas Neue", var(--sans);color:#1a1611;letter-spacing:.02em;font-size:1.3rem}.pdp__tier-discount{font-family:"Bebas Neue", var(--sans);color:var(--gold);font-size:.7rem;font-weight:600}.pdp__qty-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pdp__qty-label{font-family:var(--font-body);color:var(--muted);font-size:.9rem}.pdp__qty-selector{border:1px solid #b8923a40;border-radius:10px;flex:1;align-items:center;display:flex;overflow:hidden}.pdp__qty-btn{width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.2rem;transition:background .15s;display:flex}.pdp__qty-btn:hover{background:#b8923a14}.pdp__qty-input{text-align:center;font-family:var(--font-body);color:var(--text);-moz-appearance:textfield;background:0 0;border:none;border-left:1px solid #b8923a26;border-right:1px solid #b8923a26;flex:1;height:48px;font-size:1rem}.pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.pdp__tier-progress{margin-bottom:24px}.pdp__tier-progress-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pdp__tier-progress-label{font-family:"Bebas Neue", var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.pdp__tier-progress-info{color:var(--gold);font-size:.85rem;font-weight:600}.pdp__tier-track{background:#b8923a1f;border-radius:4px;height:4px;margin-bottom:24px;position:relative}.pdp__tier-track-fill{background:var(--gold);border-radius:4px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.pdp__tier-dot{background:#b8923a26;border:2px solid #b8923a33;border-radius:50%;width:12px;height:12px;transition:all .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}.pdp__tier-dot--active{background:var(--gold);border-color:var(--gold)}.pdp__tier-dot span{color:var(--muted);white-space:nowrap;font-size:.7rem;position:absolute;top:18px;left:50%;transform:translate(-50%)}.pdp__tier-hint{text-align:center;color:var(--gold);font-size:.85rem;font-weight:500}.pdp__price-summary{border:1px solid var(--border);background:#0c09060f;border-radius:14px;margin-bottom:16px;padding:20px}.pdp__price-row{color:var(--white);justify-content:space-between;padding:6px 0;font-size:.96rem;display:flex}.pdp__price-row--savings{color:var(--gold)}.pdp__price-original{opacity:.5;text-decoration:line-through}.pdp__price-saved{color:var(--gold)}.pdp__price-total{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-top:8px;padding-top:14px;display:flex}.pdp__price-total span:first-child{font-family:"Bebas Neue", var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim);font-size:.78rem}.pdp__price-total-val{font-family:"Bebas Neue", var(--sans);color:var(--white);letter-spacing:.02em;font-size:2.4rem;line-height:1}.pdp__cta-bundle{width:100%;font-family:"Bebas Neue", var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:20px 24px;font-size:1.08rem;box-shadow:0 6px 22px #b8923a57}.pdp__cta-bundle:hover{box-shadow:0 12px 34px #b8923a75}.pdp__disclaimer{background:#b8923a0f;border:1px solid #b8923a1f;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;margin-bottom:16px;padding:14px 16px;display:flex}.pdp__disclaimer svg{color:var(--gold);flex-shrink:0;margin-top:1px}.pdp__disclaimer span{color:var(--muted);font-size:.82rem;line-height:1.5}.pdp__set-contents{background:#fff;border:1px solid #b8923a38;border-radius:12px;margin-top:16px;padding:16px 18px}.pdp__set-contents-label{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin-bottom:11px;font-size:.7rem;font-weight:700}.pdp__set-contents-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pdp__set-contents-item{color:var(--ink,#1a1714);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.pdp__set-contents-item svg{flex-shrink:0;margin-top:2px}.pdp__trust-list{border:1px solid #b8923a1f;border-radius:14px;flex-direction:column;margin-bottom:16px;display:flex;overflow:hidden}.pdp__trust-item{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.pdp__trust-item+.pdp__trust-item{border-top:1px solid #b8923a14}.pdp__trust-item svg{flex-shrink:0;margin-top:2px}.pdp__trust-item-title{color:var(--text);margin-bottom:2px;font-size:.9rem;font-weight:600}.pdp__trust-item-desc{color:var(--muted);font-size:.8rem;line-height:1.5}.pdp__labor-cta{background:var(--gold);color:#0d0b08;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;text-decoration:none;transition:opacity .2s;display:flex}.pdp__labor-cta:hover{opacity:.9}.pdp__labor-cta svg:first-child{background:#0000001a;border-radius:10px;flex-shrink:0;width:36px;height:36px;padding:8px}.pdp__labor-cta-title{font-size:.95rem;font-weight:700}.pdp__labor-cta-sub{font-family:"Bebas Neue", var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.65rem}.pdp__labor-cta svg:last-child{flex-shrink:0;margin-left:auto}.pdp__product-info{margin-bottom:24px}.pdp__product-info-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--white-dim);margin-bottom:12px;font-size:.65rem;font-weight:500}.pdp__info-accordion{border:1px solid #b8923a26;border-radius:12px;margin-bottom:8px;overflow:hidden}.pdp__info-accordion-toggle{width:100%;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.75rem;font-weight:500;display:flex}.pdp__info-accordion-toggle svg{color:var(--muted);transition:transform .25s}.pdp__info-accordion.open .pdp__info-accordion-toggle svg{transform:rotate(180deg)}.pdp__info-accordion-body{color:var(--white-dim);padding:0 18px 16px;font-size:.85rem;line-height:1.7}@media (width<=480px){.pdp__tiers{grid-template-columns:repeat(4,1fr)}.pdp__tier-price{font-size:1.05rem}.pdp__tier-label{font-size:.55rem}.pdp__price-total-val{font-size:1.8rem}.pdp__tier-badges{gap:6px}.pdp__tier-badge{padding:3px 8px;font-size:.5rem}}@media (width>=1024px){.hp-topseller__cta-btn{font-size:19px}.hp-bundle__title{font-size:102px}.hp-bundle__content{max-width:660px}.hp-compare__sub{font-size:16px}.hp-bundle__cta .btn-primary{font-size:19px}.hp-leadmagnet__title{font-size:88px}.hp-leadmagnet__body{font-size:16px}.pz-row__name{font-size:54px}.hp-about__title{font-size:72px}.hp-about__feature-title{font-size:31px}.hp-about__cta{font-size:21px}.hp-faq__title{font-size:100px}}.danke-page{background:var(--black);min-height:70vh;padding:clamp(48px,8vw,96px) 0 64px}.danke-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.danke-badge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid #b8923a40;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.danke-badge__dot{background:#4caf50;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4caf502e}.danke-check{color:#fff;background:linear-gradient(135deg, var(--gold), var(--gold-light));border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-top:8px;animation:.5s cubic-bezier(.34,1.56,.64,1) both dankePop;display:flex;box-shadow:0 12px 34px #b8923a52}@keyframes dankePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.danke-title{font-family:"Bebas Neue", var(--sans);letter-spacing:.01em;text-transform:uppercase;color:var(--white);margin:6px 0 0;font-size:clamp(40px,7vw,68px);font-style:normal;font-weight:400;line-height:1}.danke-order{font-family:var(--sans);letter-spacing:.06em;color:var(--text-sub);font-size:13px}.danke-order strong{color:var(--gold)}.danke-sub{color:var(--text-sub);max-width:540px;margin:4px auto 0;font-size:15px;line-height:1.6}.danke-steps{grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;margin:clamp(36px,6vw,56px) auto 0;display:grid}.danke-step{text-align:left;background:var(--navy);border:1px solid var(--border-sub);border-radius:14px;align-items:flex-start;gap:13px;padding:20px;display:flex}.danke-step__icon{background:var(--gold-dim);width:40px;height:40px;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.danke-step__title{font-family:var(--sans);color:var(--white);margin-bottom:5px;font-size:14px;font-weight:700}.danke-step__desc{color:var(--text-sub);margin:0;font-size:12.5px;line-height:1.55}.danke-cta{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(36px,6vw,52px);display:flex}.danke-cta__btn{align-items:center;gap:8px;display:inline-flex}.danke-cta__support{color:var(--text-sub);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.danke-cta__support:hover{color:#25d366}@media (width<=720px){.danke-steps{grid-template-columns:1fr;gap:12px;max-width:440px}.danke-sub{font-size:14px}}.aff-page{background:var(--black);min-height:100vh;padding:calc(var(--total-h) + 40px) 0 80px}.aff-page--center{align-items:center;display:flex}.aff-page--center>.container{width:100%}.aff-card{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:20px;padding:28px;box-shadow:0 4px 24px #0c09060d}.aff-hero{text-align:center}.aff-hero__eyebrow{font-family:var(--sans);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.aff-hero__title{font-family:"Bebas Neue", var(--sans);color:var(--white);letter-spacing:.01em;margin:0 0 18px;font-size:clamp(48px,9vw,92px);line-height:.95}.aff-hero__title em{color:var(--gold);font-style:normal}.aff-hero__sub{max-width:620px;color:var(--white-dim);margin:0 auto;font-size:17px;line-height:1.6}.aff-hero__sub strong{color:var(--gold)}.aff-hero__stats{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.aff-perk{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:16px;min-width:180px;padding:22px 28px;box-shadow:0 4px 24px #0c09060d}.aff-perk__v{font-family:"Bebas Neue", var(--sans);color:var(--gold);font-size:40px;line-height:1}.aff-perk__l{color:var(--white-dim);letter-spacing:.04em;margin-top:6px;font-size:12px}.aff-how{padding:56px 0 8px}.aff-h2{font-family:"Bebas Neue", var(--sans);color:var(--white);text-align:center;letter-spacing:.02em;margin:0 0 32px;font-size:clamp(34px,5vw,52px)}.aff-h2--sm{text-align:left;margin:48px 0 18px;font-size:clamp(26px,4vw,34px)}.aff-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aff-step{background:var(--navy-card);border:1px solid var(--border-sub);text-align:center;border-radius:18px;padding:28px 24px;box-shadow:0 4px 24px #0c09060d}.aff-step__n{background:var(--gold);color:#fff;width:44px;height:44px;font-family:"Bebas Neue", var(--sans);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:inline-flex}.aff-step h3{color:var(--white);margin:0 0 8px;font-size:19px;font-weight:700}.aff-step p{color:var(--white-dim);margin:0;font-size:14px;line-height:1.55}.aff-apply{padding:56px 0 0}.aff-apply__inner{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.aff-apply__copy .aff-h2{text-align:left;margin-bottom:14px}.aff-apply__lead{color:var(--white-dim);margin:0 0 22px;font-size:15px}.aff-benefits{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aff-benefits li{color:var(--white-dim);padding-left:28px;font-size:15px;line-height:1.5;position:relative}.aff-benefits li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;top:0;left:0}.aff-form{flex-direction:column;gap:14px;display:flex}.aff-field{flex-direction:column;gap:6px;display:flex}.aff-field>span{color:var(--white);letter-spacing:.02em;font-size:12px;font-weight:600}.aff-field input,.aff-field textarea{font-family:var(--sans);color:var(--white);background:var(--black);border:1px solid var(--border-sub);border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s}.aff-field input:focus,.aff-field textarea:focus{border-color:var(--gold)}.aff-field textarea{resize:vertical}.aff-btn{width:100%;margin-top:6px;padding:15px;font-size:15px}.aff-error{color:#c0392b;background:#c0392b14;border:1px solid #c0392b40;border-radius:8px;padding:10px 12px;font-size:13px}.aff-link{color:var(--gold);font-weight:600;text-decoration:none}.aff-link:hover{text-decoration:underline}.aff-done{text-align:center;padding:12px}.aff-done__icon{color:#fff;background:#3a9a50;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}.aff-done h3{color:var(--white);margin:0 0 10px;font-size:22px}.aff-done p{color:var(--white-dim);margin:0 0 20px;font-size:14px;line-height:1.6}.aff-login-card{text-align:center;max-width:420px;margin:0 auto}.aff-login-card .aff-hero__eyebrow{margin-bottom:10px}.aff-login__title{font-family:"Bebas Neue", var(--sans);color:var(--white);letter-spacing:.02em;margin:0 0 24px;font-size:44px}.aff-login-card .aff-form{text-align:left}.aff-login__foot{color:var(--white-dim);margin:20px 0 0;font-size:14px}.aff-login-inline{padding:56px 0 80px}.aff-login-inline__card{text-align:center;max-width:440px;margin:0 auto}.aff-login-inline__card .aff-hero__eyebrow{margin-bottom:10px}.aff-login-inline__title{font-family:"Bebas Neue", var(--sans);color:var(--white);letter-spacing:.02em;margin:0 0 8px;font-size:38px}.aff-login-inline__sub{color:var(--white-dim);margin:0 0 22px;font-size:14px;line-height:1.5}.aff-login-inline__card .aff-form{text-align:left}.aff-link--btn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.aff-forgot-link{color:var(--white-dim);cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 0;font-size:13px;font-weight:600;transition:color .2s}.aff-forgot-link:hover{color:var(--gold)}.aff-forgot-hint{color:var(--white-dim);margin:0 0 4px;font-size:13px;line-height:1.5}.aff-forgot-sent{color:#2f7a40;text-align:left;background:#3a9a5014;border:1px solid #3a9a5047;border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.55}.aff-dash__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.aff-dash__title{font-family:"Bebas Neue", var(--sans);color:var(--white);letter-spacing:.02em;margin:6px 0 0;font-size:clamp(34px,6vw,56px)}.aff-logout{border:1px solid var(--border-sub);color:var(--white-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.aff-logout:hover{border-color:var(--gold);color:var(--gold)}.aff-reflink{margin-bottom:24px}.aff-reflink__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:700}.aff-reflink__row{gap:10px;display:flex}.aff-reflink__input{font-family:var(--sans);color:var(--white);background:var(--black);border:1px solid var(--border-sub);border-radius:10px;flex:1;min-width:0;padding:13px 14px;font-size:15px}.aff-copy-btn{flex-shrink:0;padding:13px 22px;font-size:14px}.aff-reflink__hint{color:var(--white-dim);margin-top:10px;font-size:12px}.aff-grid{gap:14px;margin-bottom:8px;display:grid}.aff-grid--3{grid-template-columns:repeat(3,1fr)}.aff-grid--4{grid-template-columns:repeat(4,1fr)}.aff-stat{background:var(--navy-card);border:1px solid var(--border-sub);text-align:center;border-radius:16px;padding:22px 20px;box-shadow:0 4px 24px #0c09060d}.aff-stat__value{font-family:"Bebas Neue", var(--sans);color:var(--white);font-size:38px;line-height:1}.aff-stat__value--gold{color:var(--gold)}.aff-stat__label{color:var(--white-dim);letter-spacing:.04em;margin-top:8px;font-size:12px}.aff-card__title{color:var(--white);margin:0 0 16px;font-size:17px;font-weight:700}.aff-payout{margin-top:8px}.aff-payout__row{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.aff-field--inline{flex:1}.aff-ghost-btn{border:1px solid var(--gold);color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;transition:all .2s}.aff-ghost-btn:hover{background:#b8923a14}.aff-payout__action{border-top:1px solid var(--border-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.aff-payout__avail{color:var(--white-dim);font-size:15px}.aff-payout__avail strong{color:var(--white);font-size:18px}.aff-payout__action .aff-btn{width:auto}.aff-payout__pending{color:var(--gold);background:#b8923a14;border:1px solid #b8923a40;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:13px}.aff-payout__msg{color:#3a9a50;margin-top:12px;font-size:13px}.aff-table-card{padding:0;overflow:hidden}.aff-table{border-collapse:collapse;width:100%}.aff-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--white-dim);border-bottom:1px solid var(--border-sub);padding:16px 20px;font-size:11px;font-weight:700}.aff-table td{color:var(--white);border-bottom:1px solid var(--border-sub);padding:14px 20px;font-size:14px}.aff-table tr:last-child td{border-bottom:none}.aff-badge{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.aff-badge--pending{color:var(--gold);background:#b8923a1f}.aff-badge--unpaid{color:#3a9a50;background:#3a9a501f}.aff-badge--paid{color:var(--white);background:#0c090614}.aff-badge--rejected{color:#c0392b;background:#c0392b1a}.aff-empty{text-align:center;color:var(--white-dim);margin:0;padding:36px 20px;font-size:14px}.aff-marketing__block{margin-bottom:24px}.aff-prodlinks{flex-wrap:wrap;gap:10px;display:flex}.aff-prodlink{background:var(--black);border:1px solid var(--border-sub);border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.aff-prodlink>span{color:var(--white);font-size:14px;font-weight:600}.aff-mini-copy{color:var(--gold);cursor:pointer;white-space:nowrap;background:#b8923a1a;border:none;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.aff-mini-copy:hover{background:#b8923a2e}.aff-caption{background:var(--black);border:1px solid var(--border-sub);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.aff-caption p{color:var(--white-dim);flex:1;margin:0;font-size:13px;line-height:1.5}.aff-marketing__note{color:var(--white-dim);margin:4px 0 0;font-size:13px}.aff-loading{text-align:center;color:var(--white-dim);padding:60px 0 24px;font-size:16px}@media (width<=860px){.aff-apply__inner{grid-template-columns:1fr;gap:28px}.aff-steps{grid-template-columns:1fr}.aff-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.aff-page{padding-top:calc(var(--total-h) + 24px)}.aff-grid--3,.aff-grid--4{grid-template-columns:1fr 1fr}.aff-reflink__row{flex-direction:column}.aff-copy-btn{width:100%}.aff-payout__row,.aff-payout__action{flex-direction:column;align-items:stretch}.aff-payout__action .aff-btn{width:100%}}.aff-why{padding:56px 0 8px}.aff-why__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.aff-why__item{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:18px;padding:26px 22px;box-shadow:0 4px 24px #0c09060d}.aff-why__ic{width:42px;height:42px;color:var(--gold);font-family:"Bebas Neue", var(--sans);background:#b8923a1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:flex}.aff-why__item h3{color:var(--white);margin:0 0 8px;font-size:17px;font-weight:700}.aff-why__item p{color:var(--white-dim);margin:0;font-size:13.5px;line-height:1.55}.aff-calc{padding:56px 0 0}.aff-calc__card{text-align:center;background:linear-gradient(135deg,#b8923a12,#b8923a05);border:1px solid #b8923a40;border-radius:24px;padding:40px}.aff-calc__title{margin:0 0 8px}.aff-calc__sub{color:var(--white-dim);margin:0 0 28px;font-size:14px}.aff-calc__tiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aff-calc__tier{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:16px;padding:24px 18px}.aff-calc__tier--mid{border-color:var(--gold);box-shadow:0 8px 30px #b8923a29}.aff-calc__n{font-family:"Bebas Neue", var(--sans);color:var(--white);font-size:44px;line-height:1}.aff-calc__lbl{color:var(--white-dim);letter-spacing:.03em;margin:6px 0 14px;font-size:12px}.aff-calc__amt{font-family:"Bebas Neue", var(--sans);color:var(--gold);font-size:30px}.aff-calc__note{color:var(--white-dim);opacity:.85;margin:24px 0 0;font-size:12px}.aff-faq{padding:56px 0 0}.aff-faq__list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aff-faq__item{background:var(--navy-card);border:1px solid var(--border-sub);border-radius:16px;padding:24px;box-shadow:0 4px 24px #0c09060a}.aff-faq__item h3{color:var(--white);margin:0 0 8px;font-size:16px;font-weight:700}.aff-faq__item p{color:var(--white-dim);margin:0;font-size:14px;line-height:1.6}.aff-faq__item code{color:var(--gold);background:#b8923a1a;border-radius:4px;padding:1px 6px;font-size:12px}@media (width<=860px){.aff-why__grid{grid-template-columns:1fr 1fr}.aff-calc__tiers,.aff-faq__list{grid-template-columns:1fr}.aff-calc__card{padding:28px 20px}}@media (width<=480px){.aff-why__grid{grid-template-columns:1fr}}.adm,.adm-login{font-family:var(--sans,"DM Sans", sans-serif);color:#1a1714}.adm-login{background:#13100b;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.adm-login__card{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:34px 32px;box-shadow:0 20px 60px #00000059}.adm-login__brand{font-family:"Bebas Neue", var(--sans);letter-spacing:.03em;color:#1a1714;font-size:30px}.adm-login__brand span{color:#b8923a}.adm-login__sub{color:#8a8073;margin:2px 0 22px;font-size:13px}.adm-login__hint{color:#b0a999;text-align:center;margin:16px 0 0;font-size:12px}.adm-field{margin-bottom:14px;display:block}.adm-field span{color:#5f574c;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.adm-field input{box-sizing:border-box;width:100%;font:15px var(--sans,sans-serif);color:#1a1714;background:#fff;border:1px solid #d8d2c6;border-radius:9px;outline:none;padding:11px 13px;transition:border-color .15s}.adm-field input:focus{border-color:#b8923a}.adm-error{color:#c0392b;background:#fbecea;border:1px solid #eccac4;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.adm-btn{color:#1a1714;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d2c6;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.adm-btn:hover:not(:disabled){color:#b8923a;border-color:#b8923a}.adm-btn:disabled{opacity:.55;cursor:default}.adm-btn--primary{color:#fff;background:#13100b;border-color:#13100b;width:100%;margin-top:4px;padding:13px;font-size:14px}.adm-btn--primary:hover:not(:disabled){color:#fff;background:#2a2317}.adm-btn--ok{color:#fff;background:#3a9a50;border-color:#3a9a50}.adm-btn--ok:hover:not(:disabled){color:#fff;background:#318343}.adm-btn--no{color:#c0392b;border-color:#e3b4ae}.adm-btn--no:hover:not(:disabled){color:#c0392b;background:#fbecea}.adm-card__head .adm-btn--primary{width:auto;margin-top:0;padding:8px 16px}.adm-discform{background:#faf8f3;border-bottom:1px solid #efe9dd;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.adm-discform .adm-field{flex-direction:column;gap:5px;display:flex}.adm-discform .adm-field span{text-transform:uppercase;letter-spacing:.04em;color:#7a7266;font-size:11px;font-weight:700}.adm-discform .adm-field input,.adm-discform .adm-field select{font:13px var(--sans,sans-serif);color:#1a1714;background:#fff;border:1px solid #d8d2c6;border-radius:8px;min-width:120px;padding:8px 10px}.adm-discform .adm-field input:focus,.adm-discform .adm-field select:focus{border-color:#b8923a;outline:none}.adm-discform__save{align-self:flex-end}.adm{background:#f1f1f2;min-height:100vh;display:flex}.adm__side{color:#4a463f;box-sizing:border-box;background:#fbfbfb;border-right:1px solid #e3e0d8;flex-direction:column;flex-shrink:0;width:224px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.adm__brand{font-family:"Bebas Neue", var(--sans);letter-spacing:.04em;color:#1a1714;padding:6px 8px 18px;font-size:22px;line-height:1}.adm__brand span{color:#b8923a;font-size:22px;display:block}.adm__nav{flex-direction:column;flex:1;gap:2px;display:flex}.adm__navitem{color:#45413a;font:500 14px var(--sans,sans-serif);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;transition:all .12s;display:flex}.adm__navitem:hover:not(:disabled){color:#1a1714;background:#efece4}.adm__navitem.is-active{color:#9a7a1f;background:#f6efe0;font-weight:700}.adm__navitem.is-soon{opacity:.4;cursor:default}.adm__navbadge{color:#fff;text-align:center;background:#c0392b;border-radius:100px;min-width:18px;padding:1px 8px;font-size:11px;font-weight:700}.adm__soon{text-transform:uppercase;letter-spacing:.06em;color:#a39a8b;font-size:10px;font-weight:600}.adm__navsep{text-transform:uppercase;letter-spacing:.1em;color:#a39a8b;padding:16px 12px 6px;font-size:10px;font-weight:700}.adm__logout{color:#6b6258;font:600 13px var(--sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #d8d2c6;border-radius:8px;padding:9px;transition:all .12s}.adm__logout:hover{color:#b8923a;border-color:#b8923a}.adm__main{flex:1;min-width:0}.adm__top{z-index:5;background:#fff;border-bottom:1px solid #e3e0d8;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;top:0}.adm__top h1{font-family:"Bebas Neue", var(--sans);letter-spacing:.02em;color:#1a1714;margin:0;font-size:26px}.adm__content{padding:22px 28px 60px}.adm-empty{text-align:center;color:#8a8073;padding:50px;font-size:15px}.adm-alerts{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.adm-alert{color:#7a5f12;cursor:pointer;text-align:left;background:#fdf6e8;border:1px solid #ecd9a8;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:13.5px;display:flex}.adm-alert:hover{border-color:#d8b24a}.adm-alert b{font-size:15px}.adm-alert__go{color:#b8923a;margin-left:auto;font-weight:600}.adm-home{grid-template-columns:1fr 280px;gap:16px;margin-bottom:16px;display:grid}.adm-home__main{padding:0}.adm-strip{border-bottom:1px solid #efe9dd;display:flex}.adm-strip__m{border-right:1px solid #efe9dd;flex:1;padding:16px 18px}.adm-strip__m:last-child{border-right:none}.adm-strip__m span{color:#6b6258;font-size:12.5px;font-weight:600;display:block}.adm-strip__m b{color:#1a1714;letter-spacing:-.01em;margin:3px 0 1px;font-size:22px;font-weight:700;display:block}.adm-strip__m i{color:#a39a8b;font-size:11.5px;font-style:normal}.adm-chart__title{color:#6b6258;padding:14px 18px 0;font-size:12.5px;font-weight:600}.adm-chart{padding:6px 10px 8px}.adm-chart__svg{width:100%;height:170px;display:block}.adm-chart--empty{text-align:center;color:#a39a8b;padding:50px;font-size:13px}.adm-chart__x{color:#a39a8b;justify-content:space-between;padding:0 8px;font-size:11px;display:flex}.adm-live{flex-direction:column;display:flex;position:relative;overflow:hidden}.adm-live__label{color:#6b6258;font-size:12.5px;font-weight:600}.adm-live__count{color:#1a1714;align-items:center;gap:10px;margin:6px 0 2px;font-size:46px;font-weight:700;line-height:1.1;display:flex}.adm-live__dot{background:#cfc8ba;border-radius:50%;width:11px;height:11px}.adm-live__dot.is-on{background:#3a9a50;animation:1.8s infinite admPulse}@keyframes admPulse{0%{box-shadow:0 0 #3a9a5073}70%{box-shadow:0 0 0 9px #3a9a5000}to{box-shadow:0 0 #3a9a5000}}.adm-live__map{opacity:.5;background-image:radial-gradient(#d8d2c6 1.1px,#0000 1.1px);background-size:11px 11px;border-radius:8px;height:78px;margin-top:auto}.adm-cards3{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.adm-pill{border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.adm-pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.adm-pill--paid{color:#4a5560;background:#eef1f3}.adm-pill--unpaid{color:#9a7a1f;background:#fdf6e8}.adm-pill--done{color:#2f7a40;background:#eaf5ec}.adm-pill--wait{color:#9a7a1f;background:#fdf6e8}.adm-ocards{background:#fff;border:1px solid #e6e2da;border-radius:12px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.adm-ocard{border-right:1px solid #efe9dd;flex:1;padding:14px 18px}.adm-ocard:last-child{border-right:none}.adm-ocard b{color:#1a1714;font-size:21px;font-weight:700;display:block}.adm-ocard span{color:#6b6258;font-size:12px}.adm-ocard--label{background:#faf8f3;flex:none;align-items:center;display:flex}.adm-ocard--label span{color:#1a1714;font-size:13px;font-weight:700}.adm-thumb{width:44px;padding-right:0!important}.adm-thumb img{object-fit:cover;border:1px solid #efe9dd;border-radius:7px;width:38px;height:38px;display:block}.adm-thumb__ph{background:#f1efe8;border:1px solid #efe9dd;border-radius:7px;width:38px;height:38px}.adm-prodname{color:#1a1714;font-weight:600}.adm-prodsku{margin-top:1px;font-size:11.5px}@media (width<=900px){.adm-home,.adm-cards3{grid-template-columns:1fr}.adm-strip{flex-wrap:wrap}.adm-strip__m{flex:50%}}.adm-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.adm-kpi{text-align:left;cursor:default;background:#fff;border:1px solid #e6e2da;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;font-family:inherit;display:flex}.adm-kpi--link{cursor:pointer;transition:border-color .15s,transform .1s}.adm-kpi--link:hover{border-color:#b8923a;transform:translateY(-1px)}.adm-kpi__label{color:#8a8073;font-size:12.5px;font-weight:600}.adm-kpi__value{color:#1a1714;letter-spacing:-.01em;font-size:26px;font-weight:700}.adm-kpi__sub{color:#a39a8b;font-size:12px}.adm-kpi--warn{background:#fdf6e8;border-color:#ecd9a8}.adm-kpi--warn .adm-kpi__value{color:#9a7a1f}.adm-card{background:#fff;border:1px solid #e6e2da;border-radius:12px;margin-bottom:20px;overflow:hidden}.adm-card__head{border-bottom:1px solid #efe9dd;align-items:center;gap:10px;padding:16px 20px;display:flex}.adm-card__head h2{color:#1a1714;margin:0;font-size:16px;font-weight:700}.adm-count{color:#b8923a;background:#f6efe0;border-radius:100px;padding:2px 10px;font-size:12px;font-weight:700}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#a39a8b;border-bottom:1px solid #efe9dd;padding:11px 20px;font-size:11px;font-weight:700}.adm-table td{color:#1a1714;border-bottom:1px solid #f2eee5;padding:13px 20px}.adm-table tr:last-child td{border-bottom:none}.adm-table .r{text-align:right}.adm-dim{color:#a39a8b}.adm-low{color:#c0392b;font-weight:700}.adm-badge{border-radius:100px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-block}.adm-badge--completed{color:#2f7a40;background:#eaf5ec}.adm-badge--processing{color:#2a5fa5;background:#e9f0fb}.adm-badge--on-hold{color:#9a7a1f;background:#fdf6e8}.adm-badge--pending{color:#6b6258;background:#f1efe8}.adm-badge--failed,.adm-badge--cancelled{color:#c0392b;background:#fbecea}.adm-badge--refunded{color:#6b4ba3;background:#f0eafa}.adm-applist{flex-direction:column;display:flex}.adm-app{border-bottom:1px solid #f2eee5;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.adm-app:last-child{border-bottom:none}.adm-app__name{color:#1a1714;font-size:15px;font-weight:600}.adm-app__meta{color:#6b6258;flex-wrap:wrap;gap:14px;margin-top:5px;font-size:12.5px;display:flex}.adm-app__acts{flex-shrink:0;gap:8px;display:flex}@media (width<=860px){.adm-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.adm{flex-direction:column}.adm__side{flex-flow:wrap;align-items:center;gap:8px;width:100%;height:auto;padding:14px;position:static}.adm__brand{padding:0 8px 0 4px;font-size:18px}.adm__brand span{margin-left:6px;font-size:18px;display:inline}.adm__nav{flex-flow:wrap;flex:1;gap:4px}.adm__navsep,.adm__navitem.is-soon{display:none}.adm__navitem{padding:8px 12px}.adm__logout{padding:8px 14px}.adm__top{padding:16px 18px}.adm__content{padding:16px}.adm-app{flex-direction:column;align-items:flex-start}.adm-app__acts{width:100%}.adm-app__acts .adm-btn{flex:1}}.adm-kpi--live{background:#eaf5ec;border-color:#bfe0c6}.adm-kpi--live .adm-kpi__value{color:#2f7a40}.adm-select{font:600 13px var(--sans,sans-serif);color:#1a1714;cursor:pointer;background:#fff;border:1px solid #d8d2c6;border-radius:8px;margin-left:auto;padding:7px 12px}.adm-table--click tbody tr{cursor:pointer;transition:background .12s}.adm-table--click tbody tr:hover{background:#faf8f3}.adm-pager{color:#6b6258;border-top:1px solid #efe9dd;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.adm-btn--sm{padding:6px 12px;font-size:12px}.adm-editacts{white-space:nowrap}.adm-editacts .adm-btn{margin-left:6px}.adm-inp{box-sizing:border-box;width:84px;font:13px var(--sans,sans-serif);color:#1a1714;text-align:right;background:#fff;border:1px solid #b8923a;border-radius:7px;padding:6px 8px}.adm-inp:focus{outline:none;box-shadow:0 0 0 2px #b8923a33}.adm-modal{z-index:50;background:#0c090680;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adm-modal__box{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0006}.adm-modal__head{border-bottom:1px solid #efe9dd;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}.adm-modal__head h2{margin:0;font-size:19px;font-weight:700}.adm-modal__x{color:#8a8073;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.adm-modal__x:hover{color:#1a1714}.adm-modal__body{padding:18px 22px}.adm-modal__cols{gap:24px;margin-bottom:16px;font-size:13.5px;display:flex}.adm-modal__cols>div{flex:1}.adm-modal__lbl{text-transform:uppercase;letter-spacing:.05em;color:#a39a8b;margin-bottom:5px;font-size:11px;font-weight:700}.adm-modal__addr{margin-top:6px}.adm-modal__items{margin:0 0 14px}.adm-modal__items td{border-bottom:1px solid #f2eee5;padding:8px 0}.adm-modal__items tfoot td{color:#6b6258;border-bottom:none;padding:5px 0}.adm-modal__items tfoot tr:last-child td{color:#1a1714;padding-top:9px;font-size:15px}.adm-note{color:#6b6258;background:#faf8f3;border:1px solid #efe9dd;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.adm-modal__form{border-top:1px solid #efe9dd;flex-direction:column;gap:12px;padding-top:16px;display:flex}.adm-modal__form .adm-field span{color:#5f574c;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.adm-modal__form select,.adm-modal__form input{box-sizing:border-box;width:100%;font:14px var(--sans,sans-serif);color:#1a1714;background:#fff;border:1px solid #d8d2c6;border-radius:8px;padding:10px 12px}.adm-modal__form select:focus,.adm-modal__form input:focus{border-color:#b8923a;outline:none}.adm-modal__track{gap:10px;display:flex}.adm-track-hint{color:#7a6a45;background:#faf6ec;border:1px solid #eadfc4;border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.adm-track-hint strong{color:#9a7a1f}.adm-modal__track .adm-field{flex:1}.adm-modal__foot{border-top:1px solid #efe9dd;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.adm-btn--inline{width:auto;padding:11px 22px}@media (width<=600px){.adm-modal__cols,.adm-modal__track{flex-direction:column;gap:12px}}.adm-omodal__badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.adm-obadge{border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.adm-obadge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.adm-obadge.is-paid{color:#2f7a40;background:#eaf5ec}.adm-obadge.is-unpaid{color:#9a7a1f;background:#fdf6e8}.adm-obadge.is-ful{color:#2f7a40;background:#eaf5ec}.adm-obadge.is-unful{color:#6b6258;background:#f1eee9}.adm-omodal__addr-cols{border-top:1px solid #f2eee5;padding-top:14px}.adm-timeline{border-top:1px solid #efe9dd;margin-bottom:14px;padding-top:16px}.adm-timeline__list{margin:8px 0 0;padding:0;list-style:none;position:relative}.adm-timeline__list:before{content:"";background:#efe9dd;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.adm-timeline__item{gap:14px;padding:0 0 14px;display:flex;position:relative}.adm-timeline__item:last-child{padding-bottom:0}.adm-timeline__dot{z-index:1;background:#b8923a;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;position:relative;box-shadow:0 0 0 3px #fff}.adm-timeline__item.is-customer .adm-timeline__dot{background:#2f7a40}.adm-timeline__item.is-system .adm-timeline__dot{background:#c4bcae}.adm-timeline__content{flex:1}.adm-timeline__text{color:#33302b;font-size:13px;line-height:1.5}.adm-timeline__date{color:#a39a8b;margin-top:2px;font-size:11.5px}.adm-stockedit{align-items:center;gap:6px;display:inline-flex}.adm-inp--xs{width:62px;padding:6px}.adm-stockedit__sep{color:#b7ad9c;font-weight:600}.adm-stockedit__hint{color:#a39a8b;letter-spacing:.02em;margin-top:4px;font-size:10.5px}.adm-an2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.adm-an3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.adm-break{padding:6px 20px 16px}.adm-break>div{color:#4a463f;border-bottom:1px solid #f2eee5;justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;display:flex}.adm-break>div:last-child{border-bottom:none}.adm-break b{color:#1a1714;font-weight:700}.adm-break .adm-neg{color:#c0392b}.adm-break__sum{margin-top:2px;border-top:1px solid #e3e0d8!important}.adm-break__sum span,.adm-break__sum b{font-weight:700}.adm-break__total{border-top:2px solid #1a1714!important}.adm-break__total span{color:#1a1714;font-weight:700}.adm-break__total b{font-size:17px}.adm-bars{flex-direction:column;gap:13px;padding:12px 20px 16px;display:flex}.adm-bar__row{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.adm-bar__row span{color:#4a463f}.adm-bar__row b{color:#1a1714;font-weight:700}.adm-bar__track{background:#f1efe8;border-radius:100px;height:8px;overflow:hidden}.adm-bar__fill{background:#b8923a;border-radius:100px;height:100%}.adm-landing{padding:8px 20px 14px}.adm-landing__row{border-bottom:1px solid #f2eee5;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.adm-landing__row:last-child{border-bottom:none}.adm-landing__row span{color:#4a463f;font-family:var(--mono,monospace);word-break:break-all;font-size:12px}.adm-landing__row b{color:#1a1714}.adm-an-note{color:#a39a8b;margin:4px 2px 0;font-size:12px;line-height:1.5}.adm-donut{align-items:center;gap:18px;padding:14px 20px 18px;display:flex}.adm-donut__svg{flex-shrink:0;width:120px;height:120px}.adm-donut__num{fill:#1a1714;font-size:30px;font-weight:700}.adm-donut__legend{color:#4a463f;flex-direction:column;gap:10px;font-size:13px;display:flex}.adm-donut__legend div{align-items:center;gap:8px;display:flex}.adm-donut__legend span{border-radius:3px;width:11px;height:11px}.adm-donut__legend b{color:#1a1714;margin-left:4px}.adm-catrow td{text-transform:uppercase;letter-spacing:.05em;color:#9a7a1f;background:#faf8f3;border-bottom:1px solid #efe9dd;font-size:12px;font-weight:700;padding:9px 20px!important}.adm-lowrow{background:#fdf3f1}.adm-stockpct{color:#6b6258;background:#f1efe8;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.adm-stockpct.is-low{color:#c0392b;background:#fbe3df}.adm-alarm-tag{color:#fff;background:#c0392b;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.adm-alert--danger{color:#a3382c;background:#fbece9;border-color:#eccac4}.adm-alert--danger:hover{border-color:#d88a7d}.adm-alert--danger .adm-alert__go{color:#c0392b}@media (width<=900px){.adm-an2,.adm-an3{grid-template-columns:1fr}}.adm-kpis--3{grid-template-columns:repeat(3,1fr)}.adm-range{background:#fff;border:1px solid #e3e0d8;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.adm-range__b{font:600 13px var(--sans,sans-serif);color:#6b6258;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;transition:all .12s}.adm-range__b:hover{color:#1a1714}.adm-range__b.is-on{color:#9a7a1f;background:#f6efe0}.adm-search{font:14px var(--sans,sans-serif);color:#1a1714;background:#fff;border:1px solid #d8d2c6;border-radius:8px;width:210px;max-width:36vw;margin-left:auto;padding:7px 12px}.adm-search:focus{border-color:#b8923a;outline:none}.adm-card__head .adm-select{margin-left:8px}.adm-toast{color:#fff;z-index:60;background:#13100b;border-radius:100px;padding:12px 22px;font-size:13.5px;font-weight:600;animation:.25s admToastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000004d}@keyframes admToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=700px){.adm-search{width:130px}.adm-kpis--3{grid-template-columns:1fr}}.adm-gsearch-wrap{flex:1;max-width:420px;margin:0 16px;position:relative}.adm-gsearch{box-sizing:border-box;width:100%;font:14px var(--sans,sans-serif);color:#1a1714;background:#f6f5f3;border:1px solid #e3e0d8;border-radius:9px;padding:9px 14px}.adm-gsearch:focus{background:#fff;border-color:#b8923a;outline:none}.adm-gresults{z-index:20;background:#fff;border:1px solid #e3e0d8;border-radius:11px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0c090629}.adm-gresult{text-align:left;width:100%;font:13.5px var(--sans,sans-serif);color:#1a1714;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;display:flex}.adm-gresult:hover{background:#f6efe0}.adm-gresult__tag{text-transform:uppercase;letter-spacing:.04em;color:#9a7a1f;background:#f6efe0;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.adm-gresult:hover .adm-gresult__tag{background:#fff}.adm-funnel{flex-direction:column;gap:12px;padding:16px 20px 6px;display:flex}.adm-funnel__row{align-items:baseline;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.adm-funnel__row span{color:#6b6258;flex:1;font-weight:600}.adm-funnel__row b{color:#1a1714;font-size:16px}.adm-funnel__row i{color:#a39a8b;text-align:right;width:42px;font-size:12px;font-style:normal}.adm-funnel__track{background:#f1efe8;border-radius:100px;height:10px;overflow:hidden}.adm-funnel__fill{background:#b8923a;border-radius:100px;height:100%;transition:width .4s}.adm-funnel__note{color:#a39a8b;margin:0;padding:8px 20px 16px;font-size:12px}.adm-cards4{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.adm-cards4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.adm-gsearch-wrap{display:none}.adm-cards4{grid-template-columns:1fr}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
