:root{--deep: #080c10;--surf: #0b1018;--card: #0d1219;--bdr: #1a2535;--bdr2: #243348;--soft: rgba(224,236,244,.62);--text-main: #e0ecf4;--text-sec: rgba(224,236,244,.86);--text-tri: rgba(224,236,244,.58);--font-pdp-display: "Outfit", "Outfit Fallback", var(--font-display);--font-pdp-prose: "Source Serif 4", Georgia, "Times New Roman", serif;--brand-cyan: #00e5ff;--brand-indigo: #8ab4ff;--brand-violet: #b060ff;--brand-grad: linear-gradient(135deg, #00e5ff 0%, #8ab4ff 48%, #b060ff 100%);--brand-grad-hover: linear-gradient(135deg, #2af3ff 0%, #a6c8ff 48%, #c47fff 100%);--focus-ring: 0 0 0 2px rgba(0,229,255,.35), 0 0 0 4px rgba(176,96,255,.18)}html[data-js] .pdp-v2-root[data-pdp-v2-slug]{display:none!important}.pdp-faq-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.25rem}.pdp-faq-item{border:1px solid var(--bdr);border-radius:12px;background:#ffffff05;overflow:hidden}.pdp-faq-item[open]{border-color:var(--bdr2);background:#ffffff09}.pdp-faq-q{cursor:pointer;list-style:none;padding:.9rem 1.05rem;font-family:var(--font-pdp-display);font-weight:600;font-size:1.02rem;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdp-faq-q::-webkit-details-marker{display:none}.pdp-faq-q:after{content:"+";flex:none;color:var(--brand-cyan);font-size:1.35rem;line-height:1;transition:transform .2s ease}.pdp-faq-item[open] .pdp-faq-q:after{transform:rotate(45deg)}.pdp-faq-q:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:12px}.pdp-faq-a{padding:0 1.05rem 1.05rem;color:var(--text-sec);font-family:var(--font-pdp-prose);font-size:1.02rem;line-height:1.65}.pdp-faq-a p{margin:0}.site-header{background:#080c10eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.site-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-cyan),var(--brand-violet),transparent);opacity:.35}.stars{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1px 1px at 7% 12%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 19% 44%,rgba(255,255,255,.22) 0,transparent 100%),radial-gradient(1px 1px at 34% 4%,rgba(255,255,255,.28) 0,transparent 100%),radial-gradient(1px 1px at 51% 68%,rgba(255,255,255,.18) 0,transparent 100%),radial-gradient(1px 1px at 63% 23%,rgba(255,255,255,.25) 0,transparent 100%),radial-gradient(1px 1px at 76% 57%,rgba(255,255,255,.15) 0,transparent 100%),radial-gradient(1px 1px at 88% 36%,rgba(255,255,255,.22) 0,transparent 100%),radial-gradient(2px 2px at 82% 2%,rgba(0,229,255,.3) 0,transparent 100%),radial-gradient(2px 2px at 2% 90%,rgba(0,229,255,.25) 0,transparent 100%)}.page-wrap{padding-top:0;min-height:100vh;position:relative;z-index:1}@media(max-width:680px){.page-wrap{padding-top:0}}.breadcrumb{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.5rem 0;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.breadcrumb a{color:var(--text-tri);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--text-main)}.breadcrumb a:focus-visible{color:var(--text-main);outline:none;box-shadow:var(--focus-ring);border-radius:4px}.breadcrumb-current{color:var(--text-sec)}.product-layout{display:flex;flex-direction:column;gap:2.35rem;max-width:1180px;margin:0 auto;padding:.85rem 1.5rem 4rem}.product-hero{display:flex;flex-direction:column;gap:1.65rem;align-items:stretch}@media(min-width:920px){.product-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,400px);gap:2rem 2.75rem;align-items:start}}.product-hero-visual{position:relative;min-width:0}.product-hero-panel{min-width:0}@media(min-width:920px){.product-hero-panel{position:sticky;top:108px;align-self:start;z-index:2;padding:1.35rem 1.35rem 1.5rem;background:linear-gradient(165deg,#0d1219f7,#0b1018eb);border:1px solid var(--bdr);border-radius:18px;box-shadow:0 1px #ffffff0a inset,0 24px 48px #00000059}.product-hero-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(0,229,255,.12),transparent 40%,rgba(0,229,255,.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}.product-visual-col{position:relative}.product-detail-col{display:flex;flex-direction:column;gap:2rem}@media(max-width:540px){.product-layout{padding:1rem .75rem 2rem}}.product-visual{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem;padding:.25rem 1.5rem 1rem;position:relative;text-align:center}.vial-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;overflow:hidden;max-width:340px}.vial-hero{display:flex;align-items:center;justify-content:center;width:100%;opacity:0;animation:heroVialIn .7s cubic-bezier(.22,1,.36,1) .1s forwards}@media(prefers-reduced-motion:reduce){.vial-hero{opacity:1;animation:none}}.vial-hero .vial-svg{width:100%;max-width:150px;height:auto;filter:drop-shadow(0 4px 16px rgba(0,0,0,.3)) drop-shadow(0 0 20px rgba(0,229,255,.12));transition:transform .4s ease,filter .4s ease}.vial-hero:hover .vial-svg{transform:scale(1.08);filter:drop-shadow(0 8px 24px rgba(0,0,0,.35)) drop-shadow(0 0 28px rgba(0,229,255,.18))}@keyframes heroVialIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vial-hero-frame{position:relative;display:inline-flex;align-self:center;border:1px solid rgba(0,229,255,.16);border-radius:12px;padding:.65rem;background:linear-gradient(135deg,#00e5ff0a,#b060ff06)}.pdp-vial-mag-trigger{position:absolute;bottom:8px;right:8px;z-index:8;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border:1px solid rgba(0,229,255,.45);border-radius:999px;cursor:pointer;background:#060c169e;color:#e8ecf4;font:600 11.5px/1 var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:.4px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px #00000059,inset 0 0 0 1px #00e5ff26;transition:background .2s,color .2s,border-color .2s}.pdp-vial-mag-trigger[hidden]{display:none}.pdp-vial-mag-trigger:hover{background:#00e5ff8c;color:#fff;border-color:#00e5ffd9}.pdp-vial-mag-trigger:focus-visible{outline:2px solid rgba(0,229,255,.9);outline-offset:3px}.pdp-vial-mag-trigger svg{width:15px;height:15px;flex-shrink:0}.pdp-vial-mag-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#03070ed1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.pdp-vial-mag-lightbox.open{opacity:1}.pdp-vial-mag-dialog{position:relative;width:min(92vw,520px);max-height:92vh;display:flex;flex-direction:column;border:1px solid rgba(0,229,255,.22);border-radius:16px;background:linear-gradient(160deg,#0a101cf5,#080c16f5);box-shadow:0 24px 80px #0009,inset 0 0 60px #00e5ff0a;overflow:hidden}.pdp-vial-mag-header{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(0,229,255,.12)}.pdp-vial-mag-title{font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-cyan)}.pdp-vial-mag-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0a;color:#e8ecf4;cursor:pointer;transition:background .2s,border-color .2s}.pdp-vial-mag-close:hover{background:#00e5ff2e;border-color:#00e5ff80}.pdp-vial-mag-close:focus-visible{outline:2px solid rgba(0,229,255,.9);outline-offset:2px}.pdp-vial-mag-close svg{width:16px;height:16px}.pdp-vial-mag-viewport{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden}.pdp-vial-mag-stage{display:flex;align-items:center;justify-content:center;transform:scale(1);transition:transform .2s ease}.pdp-vial-mag-stage .vial-svg{width:240px;max-width:70vw;height:auto;filter:drop-shadow(0 12px 48px rgba(0,229,255,.18))}.pdp-vial-mag-footer{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.1rem;border-top:1px solid rgba(0,229,255,.12)}.pdp-vial-mag-hint{font-size:.7rem;color:var(--soft);letter-spacing:.04em}.pdp-vial-mag-controls{margin-left:auto;display:inline-flex;gap:.4rem}.pdp-vial-mag-ctrl{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(0,229,255,.3);border-radius:8px;background:#00e5ff0f;color:#e8ecf4;cursor:pointer;transition:background .2s,border-color .2s}.pdp-vial-mag-ctrl:hover{background:#00e5ff33;border-color:#00e5ff99}.pdp-vial-mag-ctrl:focus-visible{outline:2px solid rgba(0,229,255,.9);outline-offset:2px}.pdp-vial-mag-ctrl svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.pdp-vial-mag-lightbox,.pdp-vial-mag-stage{transition:none}}@media(max-width:540px){.product-visual{gap:1rem;padding:.2rem 0 1rem}.vial-hero .vial-svg{max-width:132px}}.verified-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#7fe9ff;border:1px solid rgba(0,229,255,.22);background:linear-gradient(125deg,#00e5ff1a,#b060ff0f);border-radius:999px;padding:.32rem .8rem}.verified-badge svg{width:11px;height:11px;stroke:var(--brand-cyan);fill:none;stroke-width:2.5}.product-info{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media(min-width:920px){.product-hero-panel .product-info{padding:0;gap:1.1rem;position:relative;z-index:1}}@media(max-width:540px){.product-info{padding:0}.product-name{font-size:clamp(2rem,10vw,3rem)}}.product-category{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan, #00e5ff)}.product-name{font-family:var(--font-pdp-display);font-size:clamp(2.35rem,5.2vw,3.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;color:var(--text-main);margin:0;text-wrap:balance}.product-aka{font-family:var(--font-mono);font-size:.72rem;color:var(--text-main);letter-spacing:.06em}.product-short{font-family:var(--font-pdp-prose);font-size:1.03rem;line-height:1.62;color:var(--text-sec);max-width:100%;letter-spacing:0;margin:0;text-wrap:pretty}.product-title-block{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:min(100%,660px);margin:0 auto}.product-title-block .product-category{color:var(--brand-cyan)}.product-title-block .product-name{font-size:clamp(2.6rem,6.4vw,4.75rem);line-height:.98;padding-bottom:.08em}.product-title-block .product-aka{margin-top:-.1rem}.product-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:.55rem 0 0;padding:0;width:min(100%,620px)}.product-fact{display:grid;grid-template-columns:auto;gap:.16rem;min-width:108px;padding:.58rem .75rem;border:1px solid rgba(0,229,255,.14);border-radius:10px;background:linear-gradient(180deg,#0d1219a8,#080c107a);box-shadow:inset 0 1px #ffffff09}.product-fact dt,.product-fact dd{margin:0}.product-fact dt{font-family:var(--font-ui);font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tri)}.product-fact dd{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--text-main);white-space:nowrap}.product-fact-accent{border-color:#00e5ff4d;background:linear-gradient(135deg,#00e5ff1f,#b060ff0e)}.product-hero-panel .product-short{position:relative;padding:.95rem 1rem 1rem 1.1rem;border:1px solid rgba(0,229,255,.14);border-radius:12px;background:linear-gradient(145deg,#00e5ff11,#b060ff09);box-shadow:inset 3px 0 #00e5ff6b}@media(min-width:920px){.product-short{font-size:.98rem;line-height:1.62}}.pricing-section{display:flex;flex-direction:column;gap:.72rem;margin-top:0;padding:1rem;border:1px solid rgba(224,236,244,.09);border-radius:14px;background:linear-gradient(180deg,#080c1094,#05080c52);box-shadow:inset 0 1px #ffffff09}.pricing-label{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tri)}.dosage-select{appearance:none;-webkit-appearance:none;width:100%;max-width:380px;padding:.85rem 2.5rem .85rem 1rem;font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--text-main);background:var(--card);border:1px solid var(--bdr2);border-radius:999px;cursor:pointer;transition:border-color .2s,box-shadow .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23e0ecf4' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.dosage-select:hover,.dosage-select:focus-visible{border-color:var(--brand-cyan);box-shadow:0 0 0 2px #00e5ff52,0 0 0 4px #b060ff2e,0 6px 22px #00e5ff1a;outline:none}.dosage-select option{background:var(--deep);color:var(--text-main);padding:.5rem}.selected-price-display{font-family:var(--font-pdp-display);font-size:2.28rem;font-weight:800;color:var(--text-main);line-height:1;letter-spacing:-.02em;padding-top:.1rem}.selected-price-display .currency-sym{color:var(--brand-cyan)}.selected-price-sub{font-family:var(--font-body);font-size:.75rem;color:var(--text-tri);margin-top:-.35rem}.selected-code{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem}.selected-code-label{font-family:var(--font-body);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tri)}.selected-code-val{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:700;letter-spacing:.06em;color:var(--brand-cyan);background:#00e5ff1a;border:1px solid rgba(0,229,255,.32);border-radius:.3rem;padding:.12rem .45rem}.atc-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.qty-control{display:flex;align-items:center;border:1px solid var(--bdr2);background:var(--card);border-radius:999px;padding:0 .15rem}.qty-btn{width:36px;height:40px;background:none;border:none;color:var(--text-sec);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.qty-btn:hover:not(:disabled){color:var(--brand-cyan);background:#00e5ff12}.qty-btn:active:not(:disabled){background:#00e5ff1f}.qty-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}.qty-btn:disabled{opacity:.32;cursor:not-allowed}.qty-val{width:32px;text-align:center;font-family:var(--font-mono);font-size:.9rem;color:var(--text-main);background:none;border:none;border-left:1px solid var(--bdr);border-right:1px solid var(--bdr);padding:0 .2rem;height:40px;line-height:40px}.qty-label{font-family:var(--font-ui);font-size:.7rem;color:var(--white);opacity:.5;margin-left:.4rem;letter-spacing:.08em;text-transform:uppercase;align-self:center;white-space:nowrap}.btn-atc{flex:1;min-width:160px;font-family:var(--font-ui);font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#041016;background:var(--brand-grad);border:none;padding:0 1.5rem;height:56px;cursor:pointer;border-radius:999px;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 8px 22px #00e5ff2e,0 4px 14px #b060ff2e}.btn-atc:hover{background:var(--brand-grad-hover);transform:translateY(-1px);box-shadow:0 12px 28px #b060ff42,0 6px 18px #00e5ff38}.btn-atc:active{transform:scale(.97)}.btn-atc:focus-visible{outline:none;box-shadow:var(--focus-ring),0 8px 22px #00e5ff2e}.btn-atc-icon{width:14px;height:14px;fill:currentColor}.sticky-atc{position:fixed;left:0;right:0;z-index:200;background:#080c10eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1.5rem;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.sticky-atc.visible{opacity:1;pointer-events:auto}.sticky-atc-bottom{bottom:0;border-top:1px solid var(--bdr);transform:translateY(100%);z-index:220;flex-wrap:wrap;padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.sticky-atc-bottom.visible{transform:translateY(0)}.sticky-bottom-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sticky-dosage-select{appearance:none;-webkit-appearance:none;border:1px solid var(--bdr2);background:var(--card);color:var(--text-main);border-radius:999px;padding:.4rem 1.85rem .4rem .85rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;max-width:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath d='M1 1.25l4 4 4-4' stroke='%23e0ecf4' stroke-opacity='0.45' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center}.sticky-qty-control{display:flex;align-items:center;border:1px solid var(--bdr);border-radius:8px;background:var(--card)}.sticky-qty-btn{width:28px;height:30px;border:none;background:transparent;color:var(--text-sec);font-size:1rem;cursor:pointer}.sticky-qty-btn:hover:not(:disabled){color:var(--brand-cyan);background:#00e5ff14}.sticky-qty-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.sticky-qty-btn:disabled{opacity:.32;cursor:not-allowed}.sticky-qty-val{min-width:24px;text-align:center;font-family:var(--font-mono);font-size:.72rem;color:var(--text-main)}.sticky-atc-name{font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--text-main);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.sticky-atc-price{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-main)}.sticky-atc .btn-atc{flex:1 1 auto;min-width:150px;height:42px;font-size:.74rem;padding:0 1.1rem}@media(max-width:540px){.sticky-atc{padding:.5rem .75rem;gap:.5rem}.sticky-atc-bottom{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.sticky-atc-name{max-width:100px;font-size:.65rem}.sticky-bottom-controls{width:100%;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.sticky-dosage-select{flex:1 1 auto;max-width:150px;min-width:0;font-size:.72rem}.sticky-atc .btn-atc{flex:1 1 100%;min-width:0;height:44px;font-size:.74rem}}.toast{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom));right:1.5rem;background:var(--brand-grad);color:#041016;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1.25rem;border-radius:999px;box-shadow:0 12px 28px #00e5ff38,0 6px 18px #b060ff2e;z-index:9999;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.product-article{width:100%;max-width:1100px;margin:0 auto;border-top:1px solid var(--bdr);padding-top:2rem}.product-content-inner,.content-pair{display:flex;flex-direction:column;gap:1.35rem}@media(min-width:880px){.content-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;align-items:stretch}.content-pair .section-card{height:100%}}.content-main{display:flex;flex-direction:column;gap:2rem}.content-side{display:flex;flex-direction:column;gap:1.5rem}.section-card{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:1.5rem 1.5rem 1.6rem;transition:border-color .2s ease,box-shadow .25s ease}.section-card:hover{border-color:var(--bdr2);box-shadow:0 12px 40px #00000038}.section-card-prose{position:relative;overflow:hidden;padding:1.65rem 1.85rem 1.8rem;background:linear-gradient(180deg,#0d1219f5,#0b1018e0),radial-gradient(680px 240px at 20% 0%,rgba(0,229,255,.08),transparent 62%)}.section-card-prose:after{content:"";position:absolute;left:1.85rem;right:1.85rem;top:0;height:2px;background:linear-gradient(90deg,rgba(0,229,255,.62),rgba(176,96,255,.42),transparent);opacity:.72}.section-card-prose .section-title,.section-card-prose .section-body{max-width:72ch;margin-left:auto;margin-right:auto}.section-title{font-family:var(--font-pdp-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-sec);display:flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;padding-bottom:.85rem;border-bottom:1px solid var(--bdr)}.section-title:before{content:"";width:4px;height:1.1em;border-radius:2px;background:linear-gradient(180deg,var(--brand-cyan),var(--brand-violet));flex-shrink:0;opacity:.9}.wiki-cta{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:#00e5ff0a;border:1px solid rgba(0,229,255,.12);border-radius:10px;text-decoration:none;color:inherit;transition:all .25s ease}.wiki-cta:hover{background:#00e5ff14;border-color:#00e5ff40;transform:translateY(-1px);box-shadow:0 4px 20px #00e5ff0f}.wiki-cta-icon{width:22px;height:22px;flex-shrink:0;color:#00e5ff99}.wiki-cta-text{flex:1;display:flex;flex-direction:column;gap:.15rem}.wiki-cta-label{font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--text-sec);letter-spacing:.02em}.wiki-cta-sub{font-family:var(--font-body);font-size:.68rem;color:var(--text-tri)}.wiki-cta-arrow{width:16px;height:16px;flex-shrink:0;color:#00e5ff66;transition:transform .25s ease,color .25s ease}.wiki-cta:hover .wiki-cta-arrow{transform:translate(3px);color:#00e5ffb3}.section-body{font-family:var(--font-pdp-prose);font-size:1.055rem;line-height:1.72;color:#e0ecf4e6;letter-spacing:0;max-width:70ch;margin:0;text-wrap:pretty}.section-body+.section-body{margin-top:1.15rem;padding-top:1.05rem;border-top:1px solid rgba(224,236,244,.075)}.section-body-lede{color:var(--text-main);font-size:1.12rem;line-height:1.68;padding:.95rem 1.05rem 1rem 1.2rem;border:1px solid rgba(0,229,255,.16);border-left-color:#00e5ff94;border-left-width:3px;border-radius:12px;background:linear-gradient(135deg,#00e5ff0e,#b060ff07);box-shadow:inset 0 1px #ffffff09}.section-body-lede+.section-body{margin-top:1.25rem;padding-top:0;border-top:none}@media(max-width:540px){.section-card-prose{padding:1.1rem 1rem 1.2rem}.section-card-prose:after{left:1rem;right:1rem}.section-body{font-size:1.02rem;line-height:1.74;max-width:100%}.section-body+.section-body{margin-top:1rem;padding-top:.95rem}.section-body-lede{font-size:1.06rem;line-height:1.68;padding:.9rem .95rem}}.section-body strong{font-family:var(--font-pdp-prose);font-weight:600;color:#f4fbff}.benefits-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.65rem}.benefits-list li{position:relative;display:flex;align-items:flex-start;gap:.82rem;font-family:var(--font-pdp-prose);font-size:.98rem;color:var(--text-sec);line-height:1.62;letter-spacing:0;padding:.78rem .85rem;border:1px solid rgba(224,236,244,.075);border-radius:10px;background:linear-gradient(180deg,#080c1080,#080c1047)}.benefits-list li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:.25em;border-radius:6px;background:linear-gradient(135deg,#00e5ff38,#b060ff24);color:var(--brand-cyan);font-family:var(--font-ui);font-size:.72rem;font-weight:900;flex-shrink:0;box-shadow:inset 0 0 0 1px #00e5ff33}.dosage-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;background:transparent}@media(max-width:500px){.dosage-grid{grid-template-columns:1fr}}.dosage-cell{position:relative;overflow:hidden;background:linear-gradient(180deg,#080c1094,#080c1052);border:1px solid rgba(224,236,244,.08);border-radius:12px;padding:1rem 1.05rem 1.05rem}.dosage-cell:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(0,229,255,.62),rgba(176,96,255,.28),transparent);opacity:.75}.dosage-key{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tri);margin-bottom:.4rem}.dosage-val{font-family:var(--font-pdp-prose);font-size:1rem;color:var(--text-sec);line-height:1.55;letter-spacing:0}.dosage-notes{margin-top:.85rem;font-family:var(--font-pdp-prose);font-size:.92rem;color:#e0ecf4b8;line-height:1.62;padding:.9rem 1rem;border:1px solid rgba(0,229,255,.12);border-left:3px solid rgba(0,229,255,.42);background:linear-gradient(135deg,#00e5ff0e,#b060ff08);border-radius:10px}.dosage-notes strong{font-weight:600;color:var(--text-sec)}.supply-controls{display:flex;gap:.85rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem}.supply-control{flex:1 1 140px;min-width:0}.supply-control label{display:block;font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tri);margin-bottom:.35rem}.supply-control input{width:100%;box-sizing:border-box;background:#00000052;border:1px solid var(--bdr);border-radius:8px;padding:.65rem .8rem;font-family:DM Mono,monospace;font-size:.95rem;font-weight:500;color:var(--text-pri);outline:none;transition:border-color .15s;-moz-appearance:textfield}.supply-control input::-webkit-outer-spin-button,.supply-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.supply-control input:focus{border-color:#00e5ff8c}.supply-weekly-pill{flex:0 0 auto;background:linear-gradient(135deg,#00e5ff24,#b060ff1a);border:1px solid rgba(0,229,255,.3);border-radius:10px;padding:.55rem 1rem;font-family:DM Mono,monospace;font-size:.95rem;color:var(--text-pri);white-space:nowrap;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.supply-weekly-pill .lbl{font-family:var(--font-ui);font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tri);margin-bottom:.15rem}.supply-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.88rem}.supply-table th,.supply-table td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--bdr)}.supply-table th{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tri)}.supply-table td{color:var(--text-sec);font-family:DM Mono,monospace}.supply-table tr.recommended{background:linear-gradient(90deg,#00e5ff12,#b060ff0a)}.supply-table tr.recommended td:first-child{border-left:3px solid rgba(0,229,255,.55)}.supply-pack-label{color:var(--text-pri);font-weight:700}.supply-rec-tag{display:inline-block;margin-left:.5rem;font-family:var(--font-ui);font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#041016;background:linear-gradient(135deg,#00e5ff,#b060ff);padding:.18rem .5rem;border-radius:999px;vertical-align:middle}.supply-disclaimer{margin-top:.85rem;font-family:var(--font-ui);font-size:.72rem;color:var(--text-tri);line-height:1.55}.supply-disclaimer a{color:#00e5ffd9}@media(max-width:540px){.supply-table th:nth-child(4),.supply-table td:nth-child(4){display:none}}.pack-snapshot{margin:0}.pack-snapshot-inner{background:linear-gradient(180deg,#0d12198c,#0b101859);border:1px solid var(--bdr);border-radius:16px;padding:1.1rem 1.15rem 1.2rem}.pack-snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap;margin-bottom:1rem}.pack-snapshot-title{font-family:var(--font-ui);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-main);margin:0 0 .2rem}.pack-snapshot-sub{font-family:var(--font-ui);font-size:.72rem;color:var(--text-tri);margin:0}.pack-snapshot-sub strong{color:var(--brand-cyan);font-weight:700;font-family:DM Mono,monospace}.pack-snapshot-head-trust{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7fe9ff;background:linear-gradient(125deg,#00e5ff1a,#b060ff12);border:1px solid rgba(0,229,255,.22);border-radius:999px;padding:.4rem .75rem}.pack-snapshot-head-trust-icon{color:var(--brand-cyan);font-size:.5rem;line-height:1;text-shadow:0 0 6px rgba(0,229,255,.6)}.pack-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:.7rem}.pack-snapshot-card{text-align:left;background:linear-gradient(180deg,#0d1219eb,#0b1018b3);border:1px solid var(--bdr);border-radius:14px;padding:1rem .95rem;cursor:pointer;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;color:var(--text-sec);font-family:var(--font-ui);display:flex;flex-direction:column;gap:.65rem;-webkit-tap-highlight-color:transparent}.pack-snapshot-card:hover{border-color:#00e5ff73;transform:translateY(-2px);box-shadow:0 10px 24px #00e5ff1f,0 4px 12px #b060ff1a}.pack-snapshot-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pack-snapshot-card.recommended{border-color:#00e5ff8c;background:linear-gradient(155deg,#00e5ff1a,#b060ff12 65%,#0d1219eb);box-shadow:0 10px 28px #00e5ff29}.pack-snapshot-card.selected{border-color:var(--brand-cyan);box-shadow:0 0 0 1px var(--brand-cyan),0 10px 28px #00e5ff38}.pack-snapshot-corner{position:absolute;top:-9px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:.4rem;pointer-events:none;font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pack-snapshot-corner:empty{display:none}.pack-snapshot-rec{color:#041016;background:var(--brand-grad);padding:.22rem .6rem;border-radius:999px;box-shadow:0 2px 10px #00e5ff47}.pack-snapshot-save{margin-left:auto;color:#7fe9ff;background:#00e5ff1a;border:1px solid rgba(0,229,255,.28);padding:.2rem .55rem;border-radius:999px}.pack-snapshot-pack{font-family:var(--font-pdp-display);font-size:1.05rem;font-weight:700;color:var(--text-main);line-height:1.05;letter-spacing:-.01em;margin-top:.1rem}.pack-snapshot-code{display:inline-block;margin-top:.28rem;font-family:var(--font-mono, monospace);font-size:.66rem;font-weight:700;letter-spacing:.06em;color:var(--brand-cyan);background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);border-radius:.28rem;padding:.08rem .4rem}.pack-snapshot-vials{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap}.pack-snapshot-vial{width:10px;height:10px;border-radius:50%;background:#00e5ff2e;border:1px solid rgba(0,229,255,.32);transition:background .2s,border-color .2s,box-shadow .2s}.pack-snapshot-card.recommended .pack-snapshot-vial,.pack-snapshot-card.selected .pack-snapshot-vial{background:#00e5ff8c;border-color:#00e5ffd9;box-shadow:0 0 6px #00e5ff73}.pack-snapshot-duration{display:flex;flex-direction:column;gap:.4rem;margin-top:.1rem}.pack-snapshot-bar{position:relative;height:6px;background:#00e5ff12;border-radius:999px;overflow:hidden;border:1px solid rgba(0,229,255,.15)}.pack-snapshot-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#00e5fff2,#8ab4fff2 50%,#b060fff2);border-radius:inherit;box-shadow:0 0 8px #00e5ff59;transition:width .25s ease}.pack-snapshot-weeks{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.pack-snapshot-weeks-num{font-family:var(--font-pdp-display);font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-main);background:linear-gradient(135deg,#00e5ff,#b060ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pack-snapshot-weeks-label{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-tri)}.pack-snapshot-pricing{display:flex;flex-direction:column;gap:.18rem;margin-top:auto;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.05)}.pack-snapshot-price-main{font-family:var(--font-pdp-display);font-size:1.45rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-main)}.pack-snapshot-price-main .currency-sym,.pack-snapshot-price-main .cur-sym{color:var(--brand-cyan)}.pack-snapshot-rates{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-family:var(--font-ui);font-size:.7rem;color:var(--text-tri)}.pack-snapshot-rate{display:inline-flex;align-items:baseline;gap:.18rem}.pack-snapshot-rate strong{font-family:DM Mono,monospace;font-weight:600;color:var(--text-sec)}.pack-snapshot-rate-unit{color:var(--text-tri)}.pack-snapshot-rate-sep{color:#ffffff2e}.pack-snapshot-explainer{margin-top:1.1rem;display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:.95rem 1rem 1rem;border-radius:12px;border:1px solid rgba(0,229,255,.22);background:linear-gradient(140deg,#00e5ff0d,#b060ff0a 60%,#0d121966),radial-gradient(120% 80% at 0% 0%,rgba(0,229,255,.1),transparent 60%)}.pack-snapshot-explainer-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#00e5ff2e,#b060ff24);border:1px solid rgba(0,229,255,.35);display:flex;align-items:center;justify-content:center;color:var(--brand-cyan);flex-shrink:0}.pack-snapshot-explainer-icon svg{width:20px;height:20px}.pack-snapshot-explainer-body{min-width:0}.pack-snapshot-explainer-title{font-family:var(--font-pdp-display);font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--text-main);margin:0 0 .35rem}.pack-snapshot-explainer-body p{font-family:var(--font-body);font-size:.78rem;line-height:1.55;color:var(--text-sec);margin:0 0 .4rem}.pack-snapshot-explainer-body p:last-child{margin-bottom:0}.pack-snapshot-explainer-body strong{color:var(--text-main);font-weight:600}@media(max-width:720px){.pack-snapshot-head{flex-direction:column;align-items:flex-start;gap:.55rem}}@media(max-width:540px){.pack-snapshot-inner{padding:.9rem .85rem 1rem}.pack-snapshot-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.pack-snapshot-card{padding:.85rem .75rem;gap:.55rem}.pack-snapshot-pack{font-size:.95rem}.pack-snapshot-weeks-num{font-size:1.35rem}.pack-snapshot-price-main{font-size:1.25rem}.pack-snapshot-rates{font-size:.66rem;gap:.35rem}.pack-snapshot-vial{width:8px;height:8px;gap:.18rem}.pack-snapshot-add{font-size:.62rem;padding:.5rem .75rem}.pack-snapshot-explainer{grid-template-columns:1fr;padding:.85rem .9rem}.pack-snapshot-explainer-icon{width:32px;height:32px}}.pack-snapshot-add{appearance:none;-webkit-appearance:none;border:0;margin-top:.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.6rem .85rem;border-radius:999px;font-family:var(--font-ui);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#041016;background:var(--brand-grad);cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 6px 16px #00e5ff2e,0 2px 8px #b060ff2e;-webkit-tap-highlight-color:transparent}.pack-snapshot-add:hover{background:var(--brand-grad-hover);transform:translateY(-1px);box-shadow:0 10px 22px #00e5ff47,0 4px 12px #b060ff3d}.pack-snapshot-add:active{transform:scale(.97)}.pack-snapshot-add:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 16px #00e5ff2e}.pack-snapshot-add svg{transition:transform .18s ease}.pack-snapshot-add:hover svg{transform:translate(2px)}.pack-snapshot-add.is-added{background:linear-gradient(135deg,#00e5ff,#00ffa8);pointer-events:none}.pack-snapshot-add.is-added svg{transform:rotate(-90deg) translateY(-1px)}.pack-snapshot-add.is-added:after{content:"";position:absolute}[role=button].pack-snapshot-card{cursor:pointer}.best-value-pill{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#041016;background:var(--brand-grad);border-radius:999px;padding:.22rem .6rem;margin-top:.2rem;box-shadow:0 4px 12px #00e5ff2e;width:fit-content}.best-value-pill[hidden]{display:none}.best-value-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#041016;opacity:.6}.breadcrumb{list-style:none}.breadcrumb li{display:inline-flex;align-items:center;gap:.5rem}.breadcrumb li+li:before{content:"\203a";color:var(--bdr2)}.spec-list{display:grid;grid-template-columns:1fr;gap:.62rem;margin:0;padding:0}.spec-list dt,.spec-list dd{margin:0}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-sec);border:1px solid var(--bdr);border-radius:6px;padding:.25rem .6rem}.spec-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .82rem;border:1px solid rgba(224,236,244,.075);border-radius:10px;background:linear-gradient(180deg,#080c1080,#080c1047);font-size:.8125rem}.spec-label{color:var(--text-tri);font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.spec-value{color:var(--text-sec);font-family:var(--font-mono);font-size:.78rem;text-align:right;line-height:1.45}.spec-value.seq-value{word-break:break-all;line-height:1.45;font-size:.7rem;text-align:left;max-width:min(100%,36rem);margin-left:auto}.spec-row:has(.seq-value){flex-direction:column;align-items:flex-start;gap:.45rem}.spec-row:has(.seq-value) .spec-value.seq-value{margin-left:0;max-width:100%}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;background:transparent;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem;margin-bottom:4rem}.related-card{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:1.25rem;text-decoration:none;display:block;transition:background .2s,transform .2s,box-shadow .2s}.related-card:hover{background:var(--surf);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.related-cat{font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan, #00e5ff);margin-bottom:.35rem}.related-name{font-family:var(--font-condensed);font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:.4rem;line-height:1.2}.related-desc{font-family:var(--font-body);font-size:.75rem;color:var(--text-tri);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-price{font-family:var(--font-mono);font-size:.75rem;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:.75rem}.trust-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.65rem}.trust-checklist li{display:flex;align-items:flex-start;gap:.65rem;font-family:var(--font-pdp-prose);font-size:.94rem;line-height:1.5;color:var(--text-sec);letter-spacing:0;padding:.7rem .78rem;border:1px solid rgba(0,229,255,.1);border-radius:10px;background:linear-gradient(180deg,#00e5ff0b,#080c103d)}.trust-checklist-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#00e5ff1c;color:var(--brand-cyan);font-weight:700;flex-shrink:0;font-family:var(--font-ui);font-size:.72rem;line-height:1;box-shadow:inset 0 0 0 1px #00e5ff38}.pdp-coa-cta{display:flex;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.7rem 1rem;border:1px solid rgba(0,229,255,.3);border-radius:999px;background:#00e5ff0d;color:var(--text-main);text-decoration:none;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,border-color .2s,transform .15s}.pdp-coa-cta:hover{background:#00e5ff1a;border-color:#00e5ff8c;transform:translateY(-1px)}.pdp-coa-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pdp-coa-cta>svg:first-child{width:18px;height:18px;color:var(--brand-cyan);flex-shrink:0}.pdp-coa-cta span{flex:1}.pdp-coa-cta-arrow{width:15px;height:15px;color:#00e5ffb3;flex-shrink:0;transition:transform .2s}.pdp-coa-cta:hover .pdp-coa-cta-arrow{transform:translate(3px)}.related-label{max-width:1200px;margin:3rem auto .75rem;padding:0 1.5rem;font-family:var(--font-pdp-display);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-sec);display:flex;align-items:center;gap:.75rem}.related-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--bdr2),transparent);max-width:200px}.disclaimer{max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 3rem;font-family:var(--font-pdp-prose);font-size:.78rem;color:var(--text-tri);line-height:1.65;border-top:1px solid var(--bdr);letter-spacing:.02em}.disclaimer strong{font-family:var(--font-ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;color:var(--text-sec)}.header-actions{display:flex;align-items:center;gap:.5rem}.hdr-search-btn{background:none;border:1px solid var(--bdr);color:var(--text-tri);cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s;border-radius:6px}.hdr-search-btn:hover{color:var(--text-main);border-color:var(--bdr2)}.nav-cart-btn{font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#041016;background:var(--brand-grad);padding:.5rem 1.25rem;border:none;cursor:pointer;border-radius:999px;transition:transform .15s ease,box-shadow .2s ease;display:flex;align-items:center;gap:.5rem}.nav-cart-btn:hover{background:var(--brand-grad-hover);transform:translateY(-1px);box-shadow:0 8px 18px #00e5ff38}.cart-count{background:#00000059;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.cart-sidebar{position:fixed;top:0;right:0;bottom:0;width:340px;background:var(--card);border-left:1px solid var(--bdr);z-index:400;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.cart-sidebar.open{transform:translate(0)}.cart-backdrop{position:fixed;inset:0;z-index:350;background:#00000073;backdrop-filter:blur(2px)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--bdr)}.cart-title{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-main)}.cart-close{background:none;border:none;color:var(--text-tri);font-size:1.25rem;cursor:pointer;padding:.75rem;transition:color .15s,background .15s;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:4px;margin:-.5rem -.5rem -.5rem 0}.cart-close:hover{color:var(--white);background:#ffffff0f}.cart-close:active{color:var(--white);background:#ffffff1a}.cart-items{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem}.cart-empty-icon{font-size:2rem;color:var(--bdr2)}.cart-empty-txt{font-family:var(--font-ui);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tri)}.cart-item{display:flex;align-items:flex-start;gap:.75rem;background:var(--surf);border:1px solid var(--bdr);padding:.75rem .875rem;position:relative}.ci-stripe{width:3px;flex-shrink:0;align-self:stretch;border-radius:1px;display:none}.ci-vial{width:36px;height:52px;flex-shrink:0;align-self:center}.ci-vial .vial-svg{width:100%;height:100%}.ci-info{flex:1;min-width:0}.ci-name{font-family:var(--font-condensed);font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:.2rem}.ci-sub{font-family:var(--font-body);font-size:.72rem;color:var(--text-tri);margin-bottom:.5rem}.ci-row{display:flex;align-items:center;justify-content:space-between}.ci-qty{display:flex;align-items:center;gap:.25rem}.ci-qty-btn{background:var(--card);border:1px solid var(--bdr);color:var(--text-sec);width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;border-radius:6px}.ci-qty-btn:hover{border-color:var(--brand-cyan);color:var(--brand-cyan)}.ci-qty-btn:active{background:#00e5ff1f;border-color:var(--brand-cyan)}.ci-qty-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ci-qty-val{font-family:var(--font-mono);font-size:.78rem;color:var(--text-main);min-width:24px;text-align:center}.ci-price{font-family:var(--font-mono);font-size:.8rem;color:var(--text-main)}.ci-remove{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:var(--text-tri);cursor:pointer;font-size:.7rem;transition:color .15s}.ci-remove:hover{color:var(--text-main)}.cart-foot{border-top:1px solid var(--bdr);padding:1rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.625rem}.cart-subtotal,.cart-total-row{display:flex;justify-content:space-between;align-items:center}.cs-label,.ct-label{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tri)}.cs-val{font-family:var(--font-mono);font-size:.85rem;color:var(--text-main)}.ct-label{color:var(--text-sec);font-size:.65rem}.ct-val{font-family:var(--font-display);font-size:1.4rem;color:var(--text-main)}.cart-crypto-note{background:linear-gradient(125deg,#00e5ff14,#b060ff0f);border:1px solid rgba(0,229,255,.22);padding:.6rem .75rem;border-radius:10px}.ccn-top{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#7fe9ff}.ccn-val{font-family:var(--font-mono);font-size:.85rem;color:var(--brand-cyan);margin:.2rem 0}.ccn-sub{font-family:var(--font-body);font-size:.7rem;color:var(--text-tri)}.checkout-btn{width:100%;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#041016;background:var(--brand-grad);border:none;border-radius:999px;padding:.95rem 1rem;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;margin-top:.25rem;box-shadow:0 8px 22px #00e5ff2e,0 4px 14px #b060ff2e}.checkout-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.checkout-btn:not(:disabled):hover{background:var(--brand-grad-hover);transform:translateY(-1px);box-shadow:0 12px 28px #b060ff42}.checkout-btn:focus-visible{outline:none;box-shadow:var(--focus-ring),0 8px 22px #00e5ff2e}@media(max-width:580px){.cart-sidebar{width:70%}}@media(max-width:760px){.product-layout{padding:1.25rem 1rem 2rem}.product-visual{gap:1rem;padding:.5rem 0 1rem}.product-name{font-size:clamp(2rem,10vw,3rem)}.product-title-block{width:100%}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-fact{min-width:0;padding:.55rem .65rem}.product-fact dd{white-space:normal}.product-short{font-size:.9375rem}.pricing-section{padding:.9rem}.dosage-select{max-width:100%}.atc-row{flex-direction:row;align-items:stretch;gap:.5rem;width:100%}.qty-control{flex:0 0 auto;width:auto;justify-content:center}.qty-btn{flex:0 0 auto;width:42px;max-width:none}.qty-val{flex:0 0 38px}.qty-label{display:none}.btn-atc{flex:1 1 auto;width:auto;min-width:0;height:54px;font-size:.85rem}.breadcrumb{padding:1rem 1rem 0;font-size:.6rem}.vial-canvas-container canvas{max-width:100%;height:auto}.related-grid{padding:0 1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.related-label{padding:0 1rem}.disclaimer{padding:1rem 1rem 2rem}}@media(max-width:400px){.product-layout{padding:1rem .75rem 1.5rem}.section-card{padding:1rem}.ci-qty-btn{width:28px;height:28px;font-size:.9rem}.ci-qty-val{min-width:28px}}.skeleton{background:linear-gradient(90deg,var(--card) 25%,var(--surf) 50%,var(--card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:2px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1rem;padding:2rem}.not-found h1{font-family:var(--font-display);font-size:4rem;color:var(--white);margin:0}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--brand-grad);z-index:9999;transform-origin:left;transform:scaleX(0);pointer-events:none}@media(max-width:760px){.atc-row{position:sticky;bottom:0;z-index:100;background:#0a0f1af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));margin:0 -1rem;border-top:1px solid var(--bdr)}}.low-gpu .section-card,.low-gpu .related-card{backdrop-filter:none;-webkit-backdrop-filter:none}body{background:radial-gradient(1400px 620px at 10% -4%,rgba(0,229,255,.06),transparent 58%),radial-gradient(1000px 540px at 100% 4%,rgba(176,96,255,.07),transparent 56%),linear-gradient(180deg,#0b1016,#05080c 35%)}.eyebrow,.kicker{display:inline-block;padding:.5rem .95rem;border-radius:999px;border:1px solid rgba(0,229,255,.28);background:linear-gradient(125deg,#00e5ff1f,#b060ff14);color:#7fe9ff;font-size:.7rem;font-family:"Manrope",var(--font-ui);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-name,.hero h1,.page-title,h1.display{background:linear-gradient(135deg,#00e5ff,#8ab4ff 45%,#b060ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Outfit","Outfit Fallback",var(--font-display);letter-spacing:-.02em;line-height:1.15;padding-bottom:.12em}.panel{background:linear-gradient(150deg,#0b1017e6,#070b10f2);border:1px solid rgba(0,229,255,.14);border-radius:20px;padding:1.3rem;box-shadow:0 24px 54px #00e5ff0f,0 10px 28px #00000059;backdrop-filter:blur(8px)}.cta-primary{border:0;border-radius:999px;min-height:46px;padding:0 1.3rem;font-family:"Manrope",var(--font-ui);font-weight:800;letter-spacing:.02em;color:#041016;background:linear-gradient(135deg,#00e5ff,#b060ff);cursor:pointer;box-shadow:0 10px 24px #00e5ff40;transition:transform .2s,box-shadow .2s}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #b060ff52}h2.section-title:after{content:"";display:block;margin-top:.5rem;width:60px;height:2px;background:linear-gradient(90deg,#00e5ff,#b060ff)}.pdp-reviews-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.2rem}@media(max-width:900px){.pdp-reviews-container{grid-template-columns:1fr}}.pdp-review-item{background:var(--deep);border:1px solid var(--bdr);border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.pdp-review-stars{color:#ffd060;letter-spacing:.1em;font-size:1rem}.pdp-review-title{font-family:"Outfit",var(--font-pdp-display);font-weight:600;color:var(--text-main);font-size:1rem;line-height:1.3}.pdp-review-body{color:var(--text-sec);font-family:var(--font-pdp-prose);font-size:.95rem;line-height:1.6;flex:1}.pdp-review-author{display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--bdr);padding-top:.8rem;margin-top:auto}.pdp-review-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00e5ff,#b060ff);color:#080c10;display:flex;align-items:center;justify-content:center;font-family:"Outfit",var(--font-pdp-display);font-weight:800;font-size:.9rem;flex-shrink:0}.pdp-review-author-info{display:flex;flex-direction:column;gap:.2rem}.pdp-review-author-name{font-family:"Outfit",var(--font-pdp-display);font-weight:700;color:var(--text-main);font-size:.9rem}.pdp-review-verified{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#0f8}.pdp-review-verified svg{width:13px;height:13px}.pdp-review-meta{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.pdp-rev-variant-pill{font-size:.68rem;letter-spacing:.04em;color:var(--brand-cyan);border:1px solid rgba(0,229,255,.32);border-radius:999px;padding:.12rem .5rem;white-space:nowrap}.pdp-rev-date{font-size:.7rem;color:var(--text-tri);font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-reviews-summary{display:grid;grid-template-columns:auto 1fr;gap:1.6rem 2rem;align-items:center;margin:0 0 1.4rem;padding:1.3rem 1.4rem;background:var(--deep);border:1px solid var(--bdr);border-radius:14px}@media(max-width:640px){.pdp-reviews-summary{grid-template-columns:1fr;gap:1.1rem;text-align:center}}.pdp-rev-avg{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:120px}.pdp-rev-avg-num{font-family:"Outfit",var(--font-pdp-display);font-weight:800;font-size:2.8rem;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-rev-avg-count{font-size:.78rem;color:var(--text-sec)}.pdp-rev-starbar{position:relative;display:inline-block;font-size:1.1rem;letter-spacing:.12em;line-height:1;font-family:Arial,sans-serif}.pdp-rev-starbar-bg{color:#2a3a4d}.pdp-rev-starbar-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffd060}.pdp-rev-dist{display:flex;flex-direction:column;gap:.32rem;min-width:0}.pdp-rev-dist-row{display:grid;grid-template-columns:2.6rem 1fr 2.4rem;align-items:center;gap:.6rem;font-size:.78rem;color:var(--text-sec)}.pdp-rev-dist-row .lbl{text-align:right;white-space:nowrap}.pdp-rev-bar{height:7px;border-radius:4px;background:#ffffff12;overflow:hidden}.pdp-rev-bar>span{display:block;height:100%;border-radius:4px;background:var(--brand-grad)}.pdp-rev-dist-row .cnt{text-align:left;font-variant-numeric:tabular-nums;color:var(--text-tri)}.pdp-rev-subratings{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;border-top:1px solid var(--bdr);padding-top:1rem}.pdp-rev-sub{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-sec)}.pdp-rev-sub b{color:var(--text-main);font-weight:700;font-variant-numeric:tabular-nums}.pdp-reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.1rem}.pdp-review-variants{display:flex;flex-wrap:wrap;gap:.45rem}.pdp-rev-chip{font-size:.76rem;letter-spacing:.02em;color:var(--text-sec);background:var(--deep);border:1px solid var(--bdr);border-radius:999px;padding:.34rem .8rem;cursor:pointer;transition:border-color .15s,color .15s}.pdp-rev-chip:hover{border-color:var(--bdr2);color:var(--text-main)}.pdp-rev-chip[aria-pressed=true]{color:#080c10;background:var(--brand-grad);border-color:transparent;font-weight:700}.pdp-review-sort{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--text-sec)}.pdp-review-sort select{background:var(--deep);border:1px solid var(--bdr);color:var(--text-main);border-radius:8px;padding:.35rem .6rem;font-family:inherit;font-size:.8rem;cursor:pointer}.pdp-review-sort select:focus{outline:none;border-color:var(--brand-cyan);box-shadow:var(--focus-ring)}.pdp-reviews-more{display:flex;justify-content:center;margin-top:1.3rem}.pdp-reviews-more button{background:transparent;border:1px solid var(--bdr2);color:var(--text-main);border-radius:10px;padding:.6rem 1.5rem;font-family:"Outfit",var(--font-pdp-display);font-weight:600;font-size:.85rem;letter-spacing:.03em;cursor:pointer;transition:border-color .15s,background .15s}.pdp-reviews-more button:hover{border-color:var(--brand-cyan);background:#00e5ff0f}.pdp-reviews-more button[disabled]{opacity:.5;cursor:default}.pdp-reviews-loading{color:var(--text-tri);font-size:.85rem;padding:1rem 0;grid-column:1/-1;text-align:center}.pdp-rev-retry{background:transparent;border:1px solid var(--bdr2);color:var(--text-main);border-radius:8px;padding:.3rem .9rem;font-family:"Outfit",var(--font-pdp-display);font-weight:600;font-size:.78rem;cursor:pointer;margin-left:.4rem}.pdp-rev-retry:hover{border-color:var(--brand-cyan);background:#00e5ff0f}.pdp-v2-h1{font-family:var(--font-pdp-display, "Outfit", system-ui, sans-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 1.25rem;background:linear-gradient(135deg,#00e5ff,#8ab4ff 45%,#b060ff);-webkit-background-clip:text;background-clip:text;color:transparent}
