html{-webkit-text-size-adjust:100%;text-size-adjust:100%}main#main-content.shop-page{overflow-x:clip}.site-header,.site-footer{padding-left:max(clamp(1rem,3vw,2rem),env(safe-area-inset-left));padding-right:max(clamp(1rem,3vw,2rem),env(safe-area-inset-right))}.shop-page{padding-left:max(clamp(1rem,3vw,2.5rem),env(safe-area-inset-left));padding-right:max(clamp(1rem,3vw,2.5rem),env(safe-area-inset-right));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}@media(max-width:899px){.shop-filters-scroll{margin:0 -1rem;padding:0 1rem .35rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.shop-filters-scroll::-webkit-scrollbar{height:4px}.shop-filters-scroll::-webkit-scrollbar-thumb{background:#00d4aa59;border-radius:4px}.shop-filters{display:flex;flex-wrap:nowrap;gap:.5rem;width:max-content;min-width:100%;padding-bottom:.15rem}.shop-filters .filter-pill{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}@media(min-width:1024px){.shop-filters-scroll{position:sticky;top:var(--header-height);z-index:30;padding-top:.65rem;padding-bottom:.65rem;margin-bottom:.5rem;background:linear-gradient(to bottom,rgba(10,10,15,.94) 0%,rgba(10,10,15,.88) 70%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media(min-width:600px)and (max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:599px){.products-grid{grid-template-columns:repeat(2,1fr)}}.bestsellers .carousel-wrap{position:relative;touch-action:pan-y;overscroll-behavior-x:contain}.bestsellers .carousel-arrow{flex-shrink:0}@media(max-width:768px){.bestsellers .carousel-wrap{gap:.25rem}.bestsellers .carousel-arrow{min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.bestsellers .carousel-track{min-height:min(72vw,420px)}}@media(prefers-reduced-motion:reduce){.bestsellers .carousel-track{transition:none!important}}@media(max-width:768px){.btn-add-cart{min-height:44px;padding-top:.65rem;padding-bottom:.65rem}.search-input{font-size:16px}}@media(max-width:640px){.shop-stacks-grid{gap:1rem}.products-grid{gap:.75rem}}.skip-nav{position:absolute;top:-100px;left:0;z-index:10000;padding:10px 18px;background:#00d4aa;color:#0a0a0f;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 6px;transition:top .2s ease,box-shadow .2s ease}.skip-nav:focus{top:0;outline:2px solid #fff;outline-offset:2px;box-shadow:0 4px 24px #00000073}.skip-nav:focus-visible{top:0}@media(max-width:380px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media(max-width:767px){.product-card .vial-orb,.product-card .vial-powder-fall,.product-card .vial-shine-bar{display:none!important}}@media(max-width:767px){main#main-content.shop-page{padding-left:max(.45rem,env(safe-area-inset-left))!important;padding-right:max(.45rem,env(safe-area-inset-right))!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;gap:.55rem!important;max-width:none!important}.product-card{min-height:0!important;min-width:0;height:100%;display:flex;flex-direction:column}.product-vial-wrap{min-height:clamp(72px,18vw,108px)!important;padding:.25rem .5rem .15rem!important}.product-vial-wrap .vial-svg{width:clamp(48px,13vw,64px)!important}}.product-card-info{flex:1 1 auto!important;display:flex;flex-direction:column}.products-grid{grid-auto-rows:1fr!important;align-items:stretch!important}.product-card{height:100%!important}.product-card .product-desc{display:block;overflow:hidden;color:var(--white);line-height:1.55;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}@media(min-width:768px){.product-card .product-desc{height:7.75em}}@media(max-width:767px){.product-card .product-desc{height:7.75em;font-size:.72rem;margin-bottom:.5rem}.product-card .product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1em}.product-card .product-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:1.3em}.product-card .pc-chips{align-content:flex-start}.product-card .pc-modes li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.product-card .pc-modes li>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-card .pc-reveal{max-height:150px!important;min-height:130px;margin:.35rem 0 .5rem!important;opacity:1!important}}.product-card{--card-line: rgba(255, 255, 255, .08);--card-line-alt: rgba(255, 255, 255, .06);border:1px solid var(--card-line);box-shadow:0 1px 2px #00000059;background-image:none}.product-card:before{content:none!important}.product-card,.product-card:hover,.product-card:focus-within{box-shadow:0 2px 4px #00000059!important}.product-card:hover,.product-card:focus-within{border-color:var(--card-line);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.product-card:hover,.product-card:focus-within{transform:none}}.atc-row{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;border-radius:0;overflow:visible;box-shadow:none;background:none}.atc-row .atc-qty{display:inline-flex;align-self:center;align-items:stretch;border-radius:999px;overflow:hidden;background:#080c128c;box-shadow:0 0 0 1px #00e5ff38,inset 0 1px #ffffff0a}.atc-row .atc-qty .iq-btn{flex:0 0 auto;width:36px;min-width:36px;min-height:32px;padding:0;border:0;color:#06101c;font:900 1.05rem/1 var(--font-ui);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.atc-row .atc-qty .iq-minus{background:linear-gradient(135deg,#00e5ff,#4fc3ff)}.atc-row .atc-qty .iq-plus{background:linear-gradient(135deg,#9c77ff,#b060ff)}.atc-row .atc-qty .iq-minus:hover{background:linear-gradient(135deg,#2df0ff,#6bd3ff)}.atc-row .atc-qty .iq-plus:hover{background:linear-gradient(135deg,#b588ff,#c077ff)}.atc-row .atc-qty .iq-btn:active{transform:scale(.94)}.atc-row .atc-qty .iq-val{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:0 .45rem;color:#eaf6ff;font:800 .85rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.atc-row .btn-add-cart{width:100%;min-width:0;min-height:44px;border-radius:12px;background:linear-gradient(135deg,#00e5ff,#8ab4ff 45%,#b060ff);color:#06101c;box-shadow:0 2px 10px #00e5ff38,0 0 0 1px #b060ff2e;padding:0 .8rem;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atc-row .btn-add-cart:before,.atc-row .btn-add-cart:after{display:none}.atc-row .btn-add-cart:hover{background:linear-gradient(135deg,#2df0ff,#9cc0ff 45%,#c077ff);box-shadow:0 6px 18px #00e5ff47,0 2px 8px #b060ff2e;transform:none}.atc-row .btn-add-cart .atc-label{font-weight:800;letter-spacing:.1em;white-space:nowrap}.atc-row .btn-add-cart.btn-added,.atc-row .btn-add-cart.btn-morph{background:linear-gradient(135deg,#00e5ff2e,#b060ff38)!important;color:#9ceaff!important}@media(max-width:599px){.atc-row{gap:.4rem}.atc-row .atc-qty{align-self:stretch;width:100%;border-radius:10px}.atc-row .atc-qty .iq-btn{flex:0 0 auto;width:38%;min-width:0;min-height:42px;font-size:1.15rem}.atc-row .atc-qty .iq-val{flex:1 1 auto;min-width:0;font-size:.95rem;color:#fff;background:#080c128c}.atc-row .btn-add-cart{min-height:42px;font-size:.66rem;letter-spacing:.08em;padding:0 .5rem;border-radius:10px}}@media(max-width:380px){.atc-row .atc-qty .iq-btn{min-height:40px;font-size:1.05rem}.atc-row .atc-qty .iq-val{font-size:.88rem}.atc-row .btn-add-cart{font-size:.62rem;padding:0 .4rem}}.product-card .product-name:before{display:block;font:800 .58rem/1.2 "Manrope",var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.28rem;opacity:.92;color:#e8f4f8ad;content:"Research"}.product-card[data-cat=tissue-repair] .product-name:before{content:"Tissue Repair";color:#7fe9ff}.product-card[data-cat=fat-loss] .product-name:before{content:"Fat Loss";color:#ce93d8}.product-card[data-cat=growth-hormone] .product-name:before{content:"Growth Hormone";color:#80cbc4}.product-card[data-cat=muscle-growth] .product-name:before{content:"Muscle Growth";color:#a5d6a7}.product-card[data-cat=recovery] .product-name:before{content:"Recovery";color:#ffcc80}.product-card[data-cat=anti-aging] .product-name:before{content:"Anti-Aging";color:#b39ddb}.product-card[data-cat=cognitive] .product-name:before{content:"Cognitive";color:#90caf9}.product-card[data-cat=other] .product-name:before{content:"Research";color:#b0bec5}.product-card[data-cat=accessories] .product-name:before{content:"Accessory";color:#81d4fa}.product-card .product-card-info{border-top:0!important;padding-top:1rem!important;position:relative}.product-card .product-card-info:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.1) 70%,transparent);pointer-events:none}.product-card .product-card-footer{border-top:0!important;padding-top:.75rem!important;margin-top:.15rem;position:relative}.product-card .product-card-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.18) 28%,rgba(176,96,255,.18) 72%,transparent);pointer-events:none}.product-card .product-vial-wrap{background:radial-gradient(68% 58% at 50% 44%,rgba(var(--card-glow, 0, 229, 255),.13),transparent 72%),linear-gradient(180deg,#080c12f2,#0a0e16c7 55%,#0a0e168c)!important}.product-card:hover .product-vial-wrap,.product-card:focus-within .product-vial-wrap{background:radial-gradient(70% 60% at 50% 44%,rgba(var(--card-glow, 0, 229, 255),.22),transparent 72%),linear-gradient(180deg,#080c12eb,#0c121cb3 55%,#0e14207a)!important}.low-gpu .product-card .product-vial-wrap,.low-gpu .product-card:hover .product-vial-wrap,.low-gpu .product-card:focus-within .product-vial-wrap{background:linear-gradient(180deg,#050910,#0a1020)!important}.product-card .product-name{font-size:1.08rem;letter-spacing:.015em;margin:0 0 .12rem}.product-card .product-label{color:#e8f4f880;font-weight:500;letter-spacing:.04em}.product-card .price-qty-row{align-items:baseline}.product-card .price{font-size:1.45rem;line-height:1.05;letter-spacing:-.015em}.product-card .price-per{margin-top:.15rem;font-size:.62rem;letter-spacing:.03em;color:#e8f4f88c}.product-card .price-per .per-badge{padding:.18rem .45rem;font-size:.55rem;letter-spacing:.08em}.product-card .price-per .per-unit{font-size:.62rem;color:#e8f4f873}.product-card .pc-modes li{font-size:.68rem;padding:3px 7px;color:#e8f4f8bd}@media(max-width:599px){.product-card .product-name:before{font-size:.5rem;letter-spacing:.14em;margin-bottom:.2rem}.product-card .product-card-info{padding-top:.4rem!important}.product-card .price{font-size:1.1rem}.product-card .price-per{font-size:.55rem}}.search-overlay .search-backdrop{background:radial-gradient(60% 45% at 50% 22%,rgba(0,229,255,.1),transparent 68%),radial-gradient(55% 40% at 50% 88%,rgba(176,96,255,.09),transparent 70%),#04080ee0!important;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.search-overlay .search-container{width:min(560px,92vw)!important}.search-overlay .search-input-wrap{position:relative;background:linear-gradient(150deg,#0b1017f5,#05080cfa)!important;border:1px solid rgba(0,229,255,.22)!important;border-radius:12px!important;box-shadow:0 6px 20px #0006,inset 0 0 0 1px #ffffff05;transition:border-color .22s ease,box-shadow .25s ease,transform .2s ease}.search-overlay .search-input-wrap:before{content:"";position:absolute;inset:-1px;border-radius:13px;padding:1px;background:linear-gradient(135deg,#00e5ff,#8ab4ff 48%,#b060ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.search-overlay .search-input-wrap:focus-within{border-color:transparent!important;box-shadow:0 0 0 3px #00e5ff17,0 0 22px #00e5ff2e,0 0 32px #b060ff24,0 10px 32px #00000080;transform:translateY(-1px)}.search-overlay .search-input-wrap:focus-within:before{opacity:1}.search-overlay .search-input{color:#f3fbff!important;font-family:"Manrope",var(--font-ui, var(--font-body))!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.005em;padding:.7rem 0!important;caret-color:#00e5ff;text-shadow:0 0 7px rgba(0,229,255,.34),0 0 18px rgba(176,96,255,.16)}.search-overlay .search-input::placeholder{color:#e8f4f86b!important;font-weight:500;letter-spacing:.01em;text-shadow:none}.search-overlay .search-input::selection{background:#00e5ff59;color:#06101c}.search-overlay .search-icon{width:16px!important;height:16px!important;margin:0 .7rem 0 .8rem!important;color:#7fe9ff!important;filter:drop-shadow(0 0 5px rgba(0,229,255,.3));transition:color .22s ease,filter .22s ease}.search-overlay .search-input-wrap:focus-within .search-icon{color:#c391ff!important;filter:drop-shadow(0 0 7px rgba(176,96,255,.4))}.search-overlay .search-close-btn{font:800 .58rem/1 "Manrope",var(--font-ui)!important;letter-spacing:.16em!important;text-transform:uppercase;color:#e8f4f8c7!important;background:linear-gradient(125deg,#00e5ff1f,#b060ff1a)!important;border:1px solid rgba(0,229,255,.28)!important;border-radius:6px!important;padding:.38rem .6rem!important;margin:0 .45rem 0 0!important;height:auto!important;cursor:pointer;transition:color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease}.search-overlay .search-close-btn:hover{color:#fff!important;border-color:#b060ff8c!important;box-shadow:0 4px 14px #b060ff33;transform:translateY(-1px)}.search-overlay .search-close-btn:focus-visible{outline:2px solid #00e5ff;outline-offset:3px}.search-overlay .search-results{background:linear-gradient(180deg,#0b1017f5,#05080cfa)!important;border:1px solid rgba(0,229,255,.22)!important;border-top:0!important;border-radius:0 0 12px 12px!important;box-shadow:0 14px 32px #00000080;margin-top:2px}@media(prefers-reduced-motion:reduce){.search-overlay .search-input-wrap,.search-overlay .search-input-wrap:focus-within,.search-overlay .search-close-btn,.search-overlay .search-close-btn:hover{transition:none!important;transform:none!important}}@media(max-width:599px){.search-overlay .search-container{width:min(560px,94vw)!important}.search-overlay .search-input{font-size:16px!important;padding:.6rem 0!important}.search-overlay .search-icon{margin:0 .55rem 0 .65rem!important}.search-overlay .search-close-btn{font-size:.54rem!important;padding:.34rem .5rem!important;margin:0 .35rem 0 0!important}}
