*,:before,:after{box-sizing:border-box}:root{--bg:#fff;--bg2:#f4f6f9;--bg3:#eef1f6;--panel:#fff;--panel2:#f7f9fc;--text:#0b1120;--muted:#5a6478;--muted2:#8994a8;--blue:#1a56db;--blue-mid:#2563eb;--blue-light:#dbeafe;--blue-dark:#1e3a8a;--teal:#0ea5a0;--teal-light:#ccfbf1;--navy:#0b1120;--line:#e2e8f0;--line-strong:#c8d1de;--ok:#16a34a;--ok-bg:#dcfce7;--warn:#b45309;--warn-bg:#fef3c7;--danger:#dc2626;--gold:#b8942a;--gold-mid:#c9a84c;--gold-light:#f5edd4;--gold-dark:#8a6e1a;--gold-shine:#e4c46a;--shadow-sm:#0f172a0f 0px 2px 8px;--shadow-md:#0f172a14 0px 8px 24px, #32508c0f 0px 2px 6px;--shadow-lg:#32508c24 0px 24px 48px -12px, #0f172a14 0px 8px 20px;--shadow-card:#32508c1a 0px 20px 40px -16px, #0f172a0f 0px 4px 12px;--shadow-hero:#0f172a99 0px 40px 100px;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Inter", "Segoe UI", system-ui, sans-serif;--radius:8px;--radius-lg:16px;--radius-xl:24px;--motion-ease:cubic-bezier(.22,1,.36,1);--scroll-progress:0%;--spotlight-x:50vw;--spotlight-y:38vh;--hero-x:0px;--hero-y:0px;--hero-drift:0px;--parallax-slow:0px;--parallax-mid:0px;--parallax-fast:0px}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100dvh;color:var(--text);font-family:var(--font-body);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}svg{flex-shrink:0}.container{width:min(1180px,100% - 32px);margin:0 auto;position:relative}.header{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line), var(--shadow-sm);background:#ffffffeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.site-promo-strip{background:radial-gradient(circle at 20% -80%,#0ea5b761,#0000 34%),linear-gradient(90deg,#071421,#0d2035 52%,#071421);border-bottom:1px solid #ffffff1c;overflow:hidden}.site-promo-inner{color:#ffffffeb;min-height:36px;display:block;overflow:hidden}.site-promo-track{will-change:transform;align-items:center;width:max-content;min-height:36px;animation:24s linear infinite shippingPromoShift;display:flex}.site-promo-group{flex:none;align-items:center;display:flex}.site-promo-item{min-height:36px;color:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 clamp(26px,4vw,58px);font-size:11px;font-weight:850;display:inline-flex}.site-promo-item:after{content:"";background:var(--gold-shine);border-radius:999px;width:4px;height:4px;margin-left:clamp(18px,3vw,42px);box-shadow:0 0 14px #e4c46aad}.site-promo-item svg{color:#8ce7ee}.site-promo-inner:hover .site-promo-track{animation-play-state:paused}@keyframes shippingPromoShift{to{transform:translate(-16.6667%)}}@media (max-width:680px){.site-promo-track{animation-duration:18s}.site-promo-item{letter-spacing:.1em;padding-inline:22px;font-size:10px}.site-promo-item:after{margin-left:18px}}@media (prefers-reduced-motion:reduce){.site-promo-track{width:100%;animation:none}.site-promo-group:first-child{justify-content:center;width:100%}.site-promo-group:not(:first-child){display:none}.site-promo-item{flex:1;justify-content:center}}@media (max-width:680px) and (prefers-reduced-motion:reduce){.site-promo-item:nth-child(3){display:none}}.logo{letter-spacing:-.02em;color:var(--navy);align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.logo-accent{color:var(--blue)}.logo-mark{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #1a56db47}.logo-mark svg{color:#fff}.brand-logo-img{object-fit:contain;flex:none;display:block}.brand-logo-header{object-position:left center;width:148px;height:42px}.brand-logo-footer{filter:drop-shadow(0 8px 20px #0000002e);width:180px;max-width:100%;height:auto}.anmit-section-logo{background:#fffffff0;border-radius:20px;width:min(280px,68vw);height:auto;margin:0 auto 18px;padding:12px 18px;display:block;box-shadow:0 18px 48px #07111f29,0 0 0 1px #1a56db1a}.social-icons{align-items:center;gap:9px;margin-top:14px;display:flex}.social-icon{color:#fff;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 12px 28px #0003}.social-icon:hover{filter:brightness(1.08);transform:translateY(-2px)}.social-whatsapp{background:#25d366}.social-viber{background:#7360f2}.social-telegram{background:#229ed9}.social-icon.is-disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.18)}.social-icon.is-disabled:hover{filter:grayscale(.18);transform:none}.header-contact-icons{gap:6px;margin-top:0}.header-contact-icons .social-icon{width:34px;height:34px;box-shadow:0 8px 20px #0f172a1f}.social-icon.social-contact-pill{white-space:nowrap;letter-spacing:.01em;gap:7px;min-width:34px;padding:0 12px;font-size:12.5px;font-weight:800;width:auto!important}.social-contact-pill span{line-height:1}.mobile-menu-contact-icons .social-contact-pill{min-height:42px;padding-inline:14px}.product-contact-box{background:linear-gradient(135deg,#dbeafead,#ccfbf161);border:1px solid #1a56db24;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 16px;padding:14px;display:grid}.product-contact-box strong{color:var(--navy);margin-bottom:4px;font-size:.95rem;display:block}.product-contact-box p{margin:0;font-size:13px;line-height:1.55}.product-contact-box small{color:var(--muted2);margin-top:6px;font-size:11.5px;display:block}.product-contact-icons{flex-wrap:nowrap;margin-top:0}.coa-download-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.coa-open-btn{width:fit-content;margin-top:14px}.nav{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.nav a{border-radius:6px;align-items:center;min-height:36px;padding:0 10px;font-weight:500;transition:color .18s,background .18s;display:inline-flex}.nav a:hover{color:var(--text);background:var(--bg2)}.actions{align-items:center;gap:8px;display:flex}.actions .menu-btn{display:none}.mobile-menu{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#fffffffa;display:none}.mobile-menu-inner{gap:4px;padding:12px 0 16px;display:grid}.mobile-menu-inner a{min-height:44px;color:var(--text);border-radius:var(--radius);align-items:center;padding:0 14px;font-weight:500;transition:background .15s;display:flex}.mobile-menu-inner a:hover{background:var(--bg2)}.mobile-menu-contact-icons{border-bottom:1px solid var(--line);margin:6px 0 10px;padding:2px 0 10px}.btn{border-radius:var(--radius);color:#fff;background:var(--blue);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a1f,0 4px 12px #1a56db38}.btn svg{color:#fff}.btn:hover{background:var(--blue-mid);transform:translateY(-1px);box-shadow:0 1px 2px #0f172a24,0 8px 20px #1a56db52}.btn:active{transform:translateY(0)}.btn.secondary{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.btn.secondary svg{color:var(--blue)}.btn.secondary:hover{background:var(--bg2);border-color:var(--blue);color:var(--blue);box-shadow:var(--shadow-md)}.btn.ghost{color:var(--blue);border:1px solid var(--line);box-shadow:none;background:0 0}.btn.ghost:hover{background:var(--blue-light);border-color:var(--blue)}.badge{background:var(--blue-light);color:var(--blue-dark);letter-spacing:.01em;border:1px solid #1a56db33;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.badge svg{color:var(--blue)}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.input,.textarea,.select{color:var(--text);border:1px solid var(--line-strong);background:var(--bg);border-radius:var(--radius);outline:none;min-height:44px;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.select option{color:var(--text);background:#fff}.input:focus,.textarea:focus,.select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a56db1f}.input::placeholder,.textarea::placeholder{color:var(--muted2)}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card.pad{padding:24px}.section{padding:80px 0}.section-tight{padding-top:20px}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-title,.section h2,.split-panel h2,.final-card h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);margin:12px 0 0;font-size:2.8rem;font-weight:800;line-height:1.1}.card-title{margin:0 0 10px;font-size:22px;font-weight:700}.section p.lead,.lead{color:var(--muted);max-width:680px;margin-top:10px;font-size:16px;line-height:1.7}.muted{color:var(--muted)}.grid{gap:18px;display:grid}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.metric{border:1px solid var(--line);background:var(--bg2);border-radius:var(--radius);flex-direction:column;gap:4px;min-height:88px;padding:16px;display:flex}.metric strong{color:var(--blue);font-size:24px;font-weight:800;display:block}.metric span{color:var(--muted);font-size:12px}.feature-card{min-height:210px;padding:24px;position:relative}.feature-card svg,.card.pad>svg{width:26px;height:26px;color:var(--blue);margin-bottom:14px}.cat-card{min-height:200px;padding:24px;position:relative;overflow:hidden}.cat-card h3,.product-card h3{letter-spacing:-.02em;margin:10px 0;font-size:20px;font-weight:700}.cat-card .badge{margin-top:10px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-xl);min-height:520px;box-shadow:var(--shadow-card);transition:box-shadow .22s var(--motion-ease), transform .22s var(--motion-ease), border-color .22s;background:#fff;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,40%), #1a56db0f, transparent 50%);z-index:0;transition:opacity .28s;position:absolute;inset:0}.product-card>*{z-index:1;position:relative}.product-img{border-radius:var(--radius-lg);height:240px;color:var(--muted2);letter-spacing:-.02em;transition:filter .4s var(--motion-ease);background:linear-gradient(145deg,#f0f5ff,#e8f0fe);border:1px solid #1a56db1a;place-items:center;margin-bottom:16px;font-size:32px;font-weight:800;display:grid;position:relative;overflow:hidden}.product-card:hover .product-img{filter:brightness(1.03)saturate(1.04)}.product-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0f172a14 100%);position:absolute;inset:0}.product-photo:before{content:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff7a 42%,#0000 66%);transition:opacity .1s;position:absolute;inset:0;transform:translate(-130%)skew(-12deg)}.product-card:hover .product-photo:before{opacity:1;transition:transform .7s var(--motion-ease), opacity .1s;transform:translate(130%)skew(-12deg)}.product-photo{isolation:isolate}.product-photo img{object-fit:contain;object-position:center;box-sizing:border-box;z-index:0;background:radial-gradient(circle at 50% 28%,#fffffffa,#e8f2ffd1);width:100%;height:100%;padding:clamp(8px,1.4vw,14px);display:block;position:absolute;inset:0}.product-photo span{z-index:2;color:var(--navy);-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #0f172a1f;border-radius:999px;place-items:center;min-width:40px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-grid;position:absolute;top:10px;right:10px}.product-photo-large span{padding:6px 12px;font-size:13px;top:16px;right:16px}.product-desc{color:var(--muted);min-height:62px;margin:6px 0 0;font-size:13.5px;line-height:1.6}.product-card-facts{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.product-card-facts span{color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.product-card-facts svg{color:var(--blue);width:12px;height:12px}.free-water-offer,.cart-line-offer{color:#047857;background:#dcfce7cc;border:1px solid #16a34a3d;border-radius:999px;align-items:center;gap:5px;width:fit-content;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.free-water-offer{margin-top:8px;padding:5px 10px}.cart-line-offer{margin-top:6px;padding:4px 8px}.free-water-offer svg,.cart-line-offer svg{color:#059669;flex:none}.variants{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.pill{border:1px solid var(--line-strong);color:var(--text);background:var(--bg);border-radius:999px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.pill:hover{background:var(--bg2);border-color:var(--blue)}.pill.active{color:var(--blue-dark);background:var(--blue-light);border-color:#1a56db66;font-weight:700}.pill.is-muted{opacity:.5}.research-use-line{color:var(--muted2);letter-spacing:.01em;margin-top:2px;font-size:11px}.price{color:var(--navy);letter-spacing:-.03em;font-size:24px;font-weight:800}.quantity-row{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;grid-template-columns:36px 40px 36px;align-items:center;width:max-content;margin:0 0 12px;display:inline-grid;overflow:hidden}.quantity-row span{text-align:center;font-size:14px;font-weight:700}.qty-btn{min-height:36px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.qty-btn svg{color:var(--blue);margin:0}.qty-btn:hover{background:var(--bg2)}.cart-qty.quantity-row{margin:0}.product-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.add-cart-btn{transform-origin:50%;min-width:118px}.add-cart-btn:active{transform:translateY(0)scale(.97)}.add-cart-icon{place-items:center;width:16px;height:16px;display:inline-grid}.add-cart-icon svg{transform-box:fill-box;transform-origin:50%;transition:opacity .18s, transform .22s var(--motion-ease);grid-area:1/1}.add-cart-icon .check-icon{opacity:0;transform:scale(.45)rotate(-16deg)}.add-cart-btn.is-added .cart-icon{opacity:0;transform:scale(.45)rotate(16deg)}.add-cart-btn.is-added .check-icon{opacity:1;transform:scale(1)rotate(0)}.add-cart-text{transition:transform .18s,opacity .18s;display:inline-block}.product-card[data-added=true]{animation:productAddedGlow .9s var(--motion-ease)}.store-hero{background:var(--navy);perspective:1200px;align-items:center;min-height:700px;padding:80px 0 64px;display:grid;position:relative;overflow:hidden}.hero-bg-photo{opacity:1;filter:saturate(.9)contrast(1.04)brightness(.58);width:calc(100% + 36px);height:calc(100% + 36px);transform:translate3d(var(--hero-x), calc(var(--hero-y) + var(--hero-drift)), 0) scale(1.03);transform-origin:68%;will-change:transform;background-image:url(/visuals/backgrounds/anmit-user-vials-hero.webp);background-position:68%;background-repeat:no-repeat;background-size:cover;transition:filter .62s;position:absolute;inset:-18px}.hero-video-layer{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video-layer video{object-fit:cover;opacity:.38;filter:saturate(.7)contrast(1.12)brightness(.6);width:100%;height:100%;transform:scale(1.04)}.hero-video-scrim{background:linear-gradient(90deg,#0b1120eb 0%,#0b1120c7 36%,#0b112061 65%,#0b112014 100%),linear-gradient(#0b11200a,#0b11207a);position:absolute;inset:0}.store-hero:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--bg));z-index:2;height:140px;position:absolute;bottom:0;left:0;right:0}.store-hero-grid{z-index:2;grid-template-columns:minmax(0,640px);align-items:center;min-height:540px;display:grid;position:relative}.store-hero-copy h1{font-family:var(--font-display);letter-spacing:-.055em;color:#fff;text-shadow:0 20px 80px #000000b3;text-wrap:balance;max-width:13ch;margin:16px 0 20px;font-size:clamp(3.4rem,6vw,5.6rem);font-weight:800;line-height:.95}.store-hero-copy p{color:#ffffffc7;max-width:500px;font-size:17px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.trust-strip{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.trust-strip span{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.store-promise-bar{background:var(--navy);z-index:2;border-bottom:1px solid #ffffff14;justify-content:center;gap:0;display:flex;position:relative}.store-promise-bar span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;border-inline-start:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 20px;font-size:11.5px;font-weight:700;display:flex}.store-promise-bar span:first-child{border-inline-start:none}.store-promise-bar svg{color:var(--teal)}.product-stage{isolation:isolate;min-height:520px;position:relative}.stage-image{filter:saturate(.94)contrast(1.04);background-position:50%;background-size:cover;border:1px solid #ffffff2e;border-radius:14px;position:absolute;inset:0;box-shadow:0 40px 100px #00000080}.stage-image:after{content:"";border-radius:inherit;background:linear-gradient(#0b11200a,#0b112042);position:absolute;inset:0}.stage-product{z-index:2;width:230px;min-height:200px;color:var(--navy);background:linear-gradient(#fffffff0,#f0f7ffe0);border:1px solid #fff6;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;box-shadow:0 28px 80px #00000080}.stage-product:before{content:"";background:linear-gradient(#f0f5ff,#dbeafe 50%,#f0f5ff);border:1px solid #1a56db2e;border-radius:20px 20px 10px 10px;width:50px;height:110px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset -6px 0 10px #0000000f}.stage-product span{color:var(--blue-dark);background:var(--blue-light);border:1px solid #1a56db33;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:22px;right:16px}.stage-product strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.stage-product small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.stage-main{bottom:60px;right:32px;transform:rotate(2deg)}.stage-side{width:195px;min-height:185px;bottom:160px;left:24px;transform:rotate(-4deg)}.stage-stats{z-index:3;-webkit-backdrop-filter:blur(16px);background:#0b1120d1;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:20px;left:24px;right:24px;overflow:hidden}.stage-stats b,.stage-stats span{border-right:1px solid #ffffff1a;padding:11px 12px}.stage-stats b{color:#0ea5a0;font-size:26px;font-weight:800}.stage-stats span{color:#ffffffb3;align-self:center;font-size:12px}.department-strip{border-block:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.department-strip a{border-right:1px solid var(--line);min-height:140px;transition:transform .38s var(--motion-ease), filter .28s ease;background-position:50%;background-size:cover;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.department-strip a:after{content:"";background:linear-gradient(#0000 30%,#0b1120a3);transition:opacity .22s;position:absolute;inset:0}.department-strip a:hover{filter:saturate(1.08);transform:translateY(-4px)}.department-strip a:hover:after{opacity:.8}.department-strip span{z-index:1;color:#fff;text-shadow:0 2px 12px #000000b3;font-size:14px;font-weight:800;position:relative}.shop-window{background:var(--bg2);border-bottom:1px solid var(--line)}.shop-window-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.shop-window-head h2,.order-experience h2,.comparison-store h2,.store-support h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);margin:8px 0 0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.05}.shop-page{background:var(--bg2)}.shop-layout{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}.sidebar{border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-md);padding:20px;position:sticky;top:88px}.sidebar button{justify-content:flex-start;width:100%;margin-bottom:7px;font-size:13px;display:flex}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.cart-drawer{pointer-events:none;z-index:80;position:fixed;inset:0}.cart-trigger{isolation:isolate;overflow:hidden}.cart-trigger svg{transform-box:fill-box;transform-origin:50%}.cart-count{place-items:center;min-width:1ch;animation:.42s cubic-bezier(.34,3.2,.64,1) cartCountPop;display:inline-grid}.cart-trigger.is-cart-pulsing{animation:cartPulse .68s var(--motion-ease)}.cart-trigger.is-cart-pulsing svg{animation:.68s cubic-bezier(.34,2.8,.64,1) cartIconNudge}.cart-drawer.open{pointer-events:auto}.scrim{opacity:0;background:#0b112085;transition:opacity .32s;position:absolute;inset:0}.cart-drawer.open .scrim{opacity:1}.drawer-panel{border-left:1px solid var(--line);width:min(420px,100%);height:100%;transition:transform .38s var(--motion-ease), box-shadow .38s ease;box-shadow:none;background:#fff;flex-direction:column;padding:22px;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.cart-drawer.open .drawer-panel{transform:translate(0);box-shadow:-20px 0 60px #0f172a1f}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.cart-empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 0;display:flex}.cart-empty-state svg{color:var(--muted2)}.checkout-page{background:var(--bg2)}.checkout-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.checkout-form-card{background:#fff}.checkout-summary-card{background:#fff;position:sticky;top:88px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.checkbox{cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:1px}.alert{background:var(--warn-bg);color:var(--warn);border-radius:var(--radius);border:1px solid #b4530933;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.alert svg{color:var(--warn);flex-shrink:0;margin-top:1px}.research-alert{background:var(--blue-light);color:var(--blue-dark);border-color:#1a56db2e}.research-alert svg{color:var(--blue)}.free-water-alert{color:#047857;background:#dcfce7db;border-color:#16a34a3d}.free-water-alert svg{color:#059669}.payment-methods-inline{color:var(--navy);margin-top:6px;line-height:1.45;display:block}.payment-methods-card,.discount-note{color:var(--blue-dark);background:#eff6ffcc;border:1px solid #1a56db29;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;font-size:12.8px;line-height:1.5;display:flex}.payment-methods-card strong{color:var(--navy);margin-bottom:2px;display:block}.payment-methods-card p{color:var(--muted);margin:0;font-weight:700}.payment-methods-card svg,.discount-note svg{color:var(--blue);flex:none;margin-top:2px}.payment-brand-grid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.payment-brand-badge{min-height:26px;color:var(--navy);letter-spacing:-.01em;background:#fff;border:1px solid #0f172a1f;border-radius:7px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 7px 16px #0f172a12}.payment-marks{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.payment-marks.is-compact{gap:5px;margin-top:3px}.payment-mark{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #0f172a21;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 5px 13px #0f172a12}.payment-marks.is-compact .payment-mark{min-height:22px;box-shadow:none;padding:3px 7px;font-size:9px}.payment-mark.is-visa{color:#1434cb;letter-spacing:-.04em;font-size:13px;font-style:italic}.payment-mark.is-mastercard{color:#252525;letter-spacing:-.02em;font-size:9px}.mastercard-symbol{width:24px;height:14px;display:inline-block;position:relative}.mastercard-symbol i{background:#eb001b;border-radius:50%;width:14px;position:absolute;inset:0 auto 0 0}.mastercard-symbol i+i{mix-blend-mode:multiply;background:#f79e1b;left:10px}.payment-mark.is-sepa{color:#0759a8}.payment-mark.is-usdc{color:#2775ca}.payment-mark.is-polygon{color:#6f45d6}.discount-note{color:#047857;background:#dcfce7b3;border-color:#16a34a38;font-weight:800}.discount-note svg{color:#059669}.success-alert{background:var(--ok-bg);color:#15803d;border-color:#16a34a47}.success-alert svg,.success-alert strong{color:var(--ok)}.product-detail-page{background:var(--bg2)}.product-detail-grid{grid-template-columns:1fr 1fr}.product-media-card,.product-info-card{background:#fff}.product-photo-large{height:480px!important;font-size:70px!important}.detail-fact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.detail-fact-grid>div{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}.detail-fact-grid svg{color:var(--blue);margin-bottom:4px}.detail-fact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.detail-fact-grid strong{color:var(--navy);font-size:13px;font-weight:700}.detail-mini-grid{gap:12px}.detail-mini-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.detail-mini-card svg{color:var(--blue);margin-bottom:4px}.detail-mini-card strong{font-weight:700}.detail-checklist{margin-top:18px}.order-experience{background:var(--bg2)}.order-grid{grid-template-columns:.84fr 1.16fr;align-items:start;gap:40px;display:grid}.process-lane{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:0;display:grid;overflow:hidden}.process-lane article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:0 16px;padding:20px;display:grid}.process-lane article:last-child{border-bottom:0}.process-lane span{background:var(--blue-light);color:var(--blue-dark);border-radius:50%;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid}.process-lane h3{letter-spacing:-.02em;margin:2px 0 5px;font-size:18px;font-weight:700}.process-lane p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.compare-store-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.comparison-table{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.comparison-table div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 40px;align-items:center;gap:14px;padding:18px;transition:background .18s;display:grid}.comparison-table div:last-child{border-bottom:0}.comparison-table div:hover{background:var(--bg2)}.comparison-table strong{font-size:17px;font-weight:700}.comparison-table span{color:var(--muted);font-size:14px;line-height:1.45}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare-card{border:1px solid var(--line);border-radius:var(--radius-xl);min-height:300px;padding:24px;position:relative;overflow:hidden}.compare-card h3{letter-spacing:-.04em;margin:14px 0;font-size:30px;font-weight:800}.compare-card p{color:var(--muted);line-height:1.65}.compare-card.bad{background:linear-gradient(135deg,#dc26260f,#fff)}.compare-card.good{background:linear-gradient(135deg,#16a34a0f,#dbeafe66);border-color:#1a56db33}.compare-card>*{z-index:1;position:relative}.support-cta-grid{border:1px solid var(--line);background:linear-gradient(135deg, var(--blue-light), #ccfbf180);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:20px;display:grid}.support-visual{border-radius:var(--radius-lg);background-position:50%;background-size:cover;min-height:400px;position:relative;overflow:hidden}.split-panel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:var(--panel);border-radius:var(--radius-xl);grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;padding:28px;display:grid}.timeline{gap:12px;display:grid}.timeline-item{border:1px solid var(--line);background:var(--bg2);border-radius:var(--radius);grid-template-columns:60px 1fr;gap:14px;padding:16px;display:grid}.timeline-item>span{background:var(--blue-light);width:48px;height:48px;color:var(--blue-dark);border-radius:var(--radius);place-items:center;font-size:13px;font-weight:800;display:grid}.timeline-item h3{margin:0 0 5px;font-size:16px;font-weight:700}.timeline-item p{color:var(--muted);margin:0;font-size:14px}.sticky-story{grid-template-columns:.82fr 1.18fr;align-items:start;gap:40px;display:grid}.sticky-story-section{padding-block:100px}.sticky-copy{min-height:340px;position:sticky;top:100px}.sticky-copy h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1}.story-stack{gap:16px;min-height:820px;display:grid}.story-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:200px;box-shadow:var(--shadow-card);grid-template-columns:80px 1fr;gap:20px;padding:24px;display:grid;position:sticky}.story-card>span{background:var(--blue-light);color:var(--blue-dark);border-radius:var(--radius);place-items:center;width:64px;height:64px;font-size:16px;font-weight:800;display:grid}.story-card h3{letter-spacing:-.04em;margin:5px 0 9px;font-size:28px;font-weight:800;line-height:1}.story-card p{color:var(--muted);margin:0;line-height:1.65}.lab-dashboard{grid-template-columns:.82fr 1.18fr;align-items:center;gap:26px;display:grid}.dashboard-copy h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1}.dashboard-panel{background:var(--navy);border-radius:var(--radius-xl);min-height:560px;box-shadow:var(--shadow-hero);border:1px solid #ffffff0f;padding:22px;position:relative;overflow:hidden}.dashboard-gridline{opacity:.5;background-image:linear-gradient(#1a56db1f 1px,#0000 1px),linear-gradient(90deg,#1a56db1f 1px,#0000 1px);background-size:40px 40px;animation:12s linear infinite gridDrift;position:absolute;inset:0}.dashboard-top{z-index:1;color:#ffffffa6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex;position:relative}.dashboard-top b{color:#0ea5a0}.dashboard-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid;position:relative}.dashboard-metrics div{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;padding:16px}.dashboard-metrics strong{color:#0ea5a0;font-size:28px;font-weight:800;display:block}.dashboard-metrics span{color:#ffffff8c;font-size:12px}.order-stream{z-index:1;gap:10px;display:grid;position:relative}.order-stream div{border-radius:var(--radius);background:#00000047;border:1px solid #ffffff1a;grid-template-columns:52px 1fr;gap:8px 12px;padding:14px;display:grid}.order-stream span{color:#0ea5a0;border-radius:var(--radius);background:#1a56db38;grid-row:span 2;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.order-stream b{color:#fff}.order-stream small{color:#ffffff8c;font-size:13px;line-height:1.45}.media-proof-grid{grid-template-columns:1.15fr .85fr 1fr;grid-auto-rows:250px;gap:14px;display:grid}.media-tile{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-md);background-position:50%;background-size:cover;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.media-tile:after{content:"";background:linear-gradient(#0000 22%,#0b112099);position:absolute;inset:0}.media-tile span{z-index:1;-webkit-backdrop-filter:blur(10px);color:#fff;background:#0b1120b8;border:1px solid #fff3;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.media-tile video{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.video-tile,.media-tile.tall{grid-row:span 2}.signal-grid .signal-card:nth-child(2n){margin-top:18px}.signal-card{position:relative;overflow:hidden}.visual-rail{grid-template-columns:repeat(7,minmax(190px,1fr));align-items:stretch;gap:14px;display:grid}.category-visual-card{border-radius:var(--radius-xl);border:1px solid var(--line);min-height:400px;box-shadow:var(--shadow-card);transition:transform .3s var(--motion-ease), box-shadow .3s ease;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.category-visual-card:after{content:"";background:linear-gradient(#0000 32%,#0b1120b8);position:absolute;inset:0}.category-visual-card>*{z-index:1;position:relative}.category-visual-card h3{letter-spacing:-.03em;color:#fff;margin:10px 0 6px;font-size:22px;font-weight:800;line-height:1}.category-visual-card p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.45}.category-visual-card:hover{transform:translateY(-8px);box-shadow:0 32px 90px #0f172a4d}.visual-2,.visual-5{margin-top:28px}.visual-3,.visual-7{margin-top:-14px}.kinetic-strip{background:var(--bg2);border-block:1px solid var(--line);padding:12px 0;overflow:hidden}.marquee-row{gap:10px;width:max-content;animation:32s linear infinite marqueeShift;display:flex}.marquee-row span{background:var(--panel);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.footer{border-top:1px solid var(--line);background:var(--navy);color:#ffffffbf;padding:48px 0}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:24px;display:grid}.footer .logo{color:#fff}.footer .logo-accent{color:#0ea5a0}.footer .muted{color:#ffffff8c}.footer-link{color:#0ea5a0;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.footer-link:hover{color:#fff}.footer strong{color:#ffffffe6}.research-footer-note{color:#ffffff73;margin-top:8px;font-size:11.5px}.age-modal{z-index:100;-webkit-backdrop-filter:blur(8px);background:#0b1120b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-box{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;max-width:520px;padding:32px;box-shadow:0 40px 100px #0b11204d}.age-box h2{letter-spacing:-.04em;font-size:2.4rem;font-weight:800}.admin-page{background:radial-gradient(circle at 12% 0%, #dbeafef2, transparent 26rem), radial-gradient(circle at 88% 8%, #ccfbf1b8, transparent 24rem), var(--bg2);min-height:calc(100dvh - 68px)}.admin-command-center{gap:18px;display:grid}.admin-auth-card{gap:14px;max-width:560px;margin:0 auto;display:grid}.admin-hero{box-shadow:0 28px 72px -34px #1a56db61, var(--shadow-card);background:linear-gradient(135deg,#fffffffa,#eff6ffeb),radial-gradient(circle at 90% 0,#1a56db24,#0000 20rem);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.admin-hero .page-title{margin-top:14px;font-size:clamp(2.2rem,5vw,4rem)}.admin-hero-actions,.admin-panel-actions,.admin-editor-actions,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-toast,.admin-error{z-index:20;box-shadow:var(--shadow-md);position:sticky;top:84px}.admin-toast{justify-content:space-between;align-items:center}.admin-toast button{color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;min-width:32px;min-height:32px;display:inline-grid}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-kpi-card{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--text);background:#ffffffeb;border-radius:22px;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.admin-kpi-card:hover,.admin-kpi-card:focus-visible{border-color:#1a56db52;transform:translateY(-2px);box-shadow:0 24px 48px -18px #32508c2e}.admin-kpi-card svg{color:var(--blue);width:22px;height:22px}.admin-kpi-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.admin-kpi-card strong{color:var(--navy);letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900}.admin-kpi-card small{color:var(--muted);font-size:12.5px;line-height:1.45}.admin-tabbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:999px;gap:8px;padding:8px;display:flex;overflow-x:auto}.admin-tabbar button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-tabbar button.is-active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));box-shadow:0 12px 30px #1a56db47}.admin-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-workflow-card h2,.admin-panel-card h2,.admin-product-library h2,.admin-product-editor h2{letter-spacing:-.035em;color:var(--navy);margin:10px 0 8px;font-size:clamp(1.5rem,3vw,2.1rem)}.admin-checklist{gap:10px;margin-top:16px;display:grid}.admin-checklist button{border:1px solid var(--line);text-align:left;color:var(--text);background:#f8fbffe0;border-radius:18px;grid-template-columns:44px 1fr;gap:8px 12px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-checklist button:hover{background:#fff;border-color:#1a56db57;transform:translateY(-1px)}.admin-checklist span{width:40px;height:40px;color:var(--blue-dark);background:var(--blue-light);border-radius:12px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.admin-checklist strong{color:var(--navy)}.admin-checklist small{color:var(--muted);line-height:1.5}.admin-guardrails{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-guardrails li{color:var(--muted);align-items:flex-start;gap:9px;line-height:1.55;display:flex}.admin-guardrails svg{color:var(--ok);width:17px;height:17px;margin-top:2px}.admin-panel-card{overflow:visible}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-referral-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.admin-referral-summary>div{background:linear-gradient(145deg,#f0fdfaeb,#eff6ffc7);border:1px solid #0ea5a033;border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.admin-referral-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.admin-referral-summary strong{color:#0f766e;overflow-wrap:anywhere;font-size:19px}.admin-table-shell{width:100%;overflow:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:14px}.admin-table th{z-index:1;background:var(--bg2);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);padding:12px;font-size:11px;font-weight:900;position:sticky;top:0}.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.admin-table tbody tr:hover{background:#f8fbffc2}.admin-actions-cell{min-width:280px}.admin-actions-cell textarea{resize:vertical;width:100%;min-height:78px}.admin-actions-cell>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-status-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg2);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-status-chip.is-success{background:var(--ok-bg);color:var(--ok);border-color:#16a34a3d}.admin-status-chip.is-warning{background:var(--warn-bg);color:var(--warn);border-color:#b453093d}.admin-status-chip.is-danger{color:var(--danger);background:#dc262614;border-color:#dc262638}.admin-referral-chip{color:#0f766e;background:#f0fdfacc;border:1px solid #0ea5a03d;border-radius:12px;flex-direction:column;gap:2px;margin-top:8px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.admin-referral-chip small{color:#0f766e;font-size:11px;font-weight:700}.admin-referral-chip label{gap:4px;margin-top:5px;display:grid}.admin-referral-chip label>span{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-referral-chip .select{color:#0f766e;background-color:#fff;min-height:32px;padding:5px 28px 5px 8px;font-size:11px;font-weight:800}@media (max-width:980px){.admin-referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-referral-summary{grid-template-columns:1fr}}.admin-product-workbench{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:18px;display:grid}.admin-product-library,.admin-product-editor{border-radius:24px;overflow:visible}.admin-product-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:14px;display:grid}.admin-search{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:44px;color:var(--muted);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.admin-product-list{gap:10px;max-height:78dvh;padding-right:4px;display:grid;overflow:auto}.admin-product-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.5fr) .6fr .48fr auto auto;align-items:center;gap:12px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-product-row:hover{box-shadow:var(--shadow-sm);border-color:#1a56db47;transform:translateY(-1px)}.admin-product-row.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px #1a56db21, var(--shadow-sm)}.admin-product-main{text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.admin-product-main strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-product-main small,.admin-product-meta small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.admin-product-thumb{border:1px solid var(--line);color:#0f172a38;background:linear-gradient(135deg,#eef5ff,#fff);border-radius:14px;place-items:center;width:58px;height:52px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:contain;width:100%;height:100%;padding:5px}.admin-product-meta strong{color:var(--navy);font-size:14px}.admin-edit-btn,.admin-icon-btn{color:var(--blue);font:inherit;cursor:pointer;background:#1a56db14;border:1px solid #1a56db42;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.admin-icon-btn{width:38px;padding:0}.admin-icon-btn.is-danger{color:var(--danger);background:#dc26260f;border-color:#dc262638}.admin-edit-btn:hover,.admin-icon-btn:hover,.admin-edit-btn:focus-visible,.admin-icon-btn:focus-visible{background:#1a56db24;border-color:#1a56db75;transform:translateY(-1px)}.admin-product-editor{max-height:calc(100dvh - 108px);scroll-margin-top:100px;position:sticky;top:88px;overflow:auto}.admin-editor-sticky-head{z-index:5;border-bottom:1px solid var(--line);background:linear-gradient(#fff 72%,#ffffffeb);justify-content:space-between;align-items:center;gap:16px;margin:-24px -24px 18px;padding:20px 24px 16px;display:flex;position:sticky;top:-24px}.admin-editor-sticky-head h2{margin:8px 0 0}.admin-validation-card{color:var(--warn);background:var(--warn-bg);border:1px solid #b4530938;border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px;display:flex}.admin-validation-card p{color:var(--warn);margin:4px 0 0;font-size:13px}.admin-editor-section,.admin-variant-editor,.admin-media-editor{border:1px solid var(--line);background:#f8fbffbd;border-radius:20px;margin-top:16px;padding:16px}.admin-media-editor{background:linear-gradient(145deg,#f8fbfff5,#eff6ffb8);border-color:#1a56db24}.admin-editor-section-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.admin-editor-section-head>svg{color:var(--blue);margin-top:3px}.admin-editor-section-head h3{letter-spacing:-.02em;color:var(--navy);margin:0}.admin-editor-section-head p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.admin-form-grid{gap:12px}.admin-field{color:var(--muted);letter-spacing:.02em;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-field span,.admin-field>label,.admin-variant-row label span{color:var(--muted);font-size:12px;font-weight:800}.admin-field textarea.input{resize:vertical;width:100%;min-height:130px;line-height:1.55}.admin-password-input{position:relative}.admin-password-input .input{width:100%;padding-right:48px}.admin-password-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-toggle:hover,.admin-password-toggle:focus-visible{color:var(--blue);background:#1a56db1a;outline:none}.admin-media-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.admin-media-head h3{letter-spacing:-.02em;margin:4px 0;font-size:1.05rem}.admin-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:850;display:inline-flex}.admin-media-layout{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:stretch;gap:14px;display:grid}.admin-media-preview{border:1px solid var(--line);background:radial-gradient(circle at 50% 28%,#fffffff5,#e8f2ffdb);border-radius:18px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.admin-media-preview img{object-fit:contain;width:100%;height:260px;padding:16px}.admin-media-preview span{color:var(--muted);font-weight:800}.admin-media-preview strong{color:#0f172a29;letter-spacing:-.06em;font-size:34px;font-weight:900;position:absolute;bottom:10px;right:12px}.admin-media-controls{flex-direction:column;justify-content:center;gap:12px;display:flex}.admin-upload-card{background:#ffffffb8;border:1px dashed #1a56db57;border-radius:18px;gap:10px;padding:14px;display:grid}.admin-upload-card .btn{width:fit-content}.admin-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-file-trigger{cursor:pointer}.admin-file-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.admin-upload-message{color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-media-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-media-library{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;max-height:330px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.admin-media-option{border:1px solid var(--line);color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border-radius:16px;gap:7px;padding:9px;font-size:12px;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-media-option:hover,.admin-media-option:focus-visible{border-color:#1a56db73;transform:translateY(-1px)}.admin-media-option.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px #1a56db24}.admin-media-option img{aspect-ratio:1.25;object-fit:contain;background:#f8fbff;border-radius:12px;width:100%}.admin-media-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-variant-row{grid-template-columns:.9fr 1.1fr .7fr .6fr 1.6fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.admin-variant-row label{gap:5px;display:grid}.admin-variant-actions{gap:6px;display:flex}.admin-variant-editor>.btn{margin-top:12px}.admin-advanced-json{color:var(--muted);margin-top:12px}.admin-advanced-json summary{cursor:pointer;font-weight:800}.admin-advanced-json textarea{width:100%;min-height:150px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-toggle-card{cursor:pointer;position:relative}.admin-toggle-card input{opacity:0;pointer-events:none;position:absolute}.admin-toggle-card span{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;min-height:112px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.admin-toggle-card svg{color:var(--blue)}.admin-toggle-card strong{color:var(--navy)}.admin-toggle-card small{color:var(--muted);line-height:1.45}.admin-toggle-card input:checked+span{border-color:var(--blue);background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 0 0 3px #1a56db1f}.admin-save-bar{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:14px;margin:18px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.admin-save-bar strong{color:var(--navy);display:block}.admin-save-bar span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.admin-save-bar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.admin-handoff-note{margin-top:16px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1120px){.admin-product-workbench,.admin-overview-grid{grid-template-columns:1fr}.admin-product-editor{max-height:none;position:static}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-page{padding-top:40px}.admin-hero,.admin-panel-head,.admin-editor-sticky-head,.admin-save-bar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-hero-actions,.admin-panel-actions,.admin-editor-actions,.admin-save-bar>div:last-child{width:100%}.admin-hero-actions .btn,.admin-panel-actions .btn,.admin-editor-actions .btn,.admin-save-bar .btn{flex:1}.admin-kpi-grid,.admin-product-toolbar,.admin-media-layout,.admin-toggle-grid{grid-template-columns:1fr}.admin-product-row{grid-template-columns:1fr auto}.admin-product-meta,.admin-product-row>.admin-status-chip{display:none}.admin-row-actions{justify-content:flex-end}.admin-media-library{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.admin-variant-row{grid-template-columns:1fr 1fr}.admin-variant-actions{grid-column:1/-1}.admin-tabbar{border-radius:18px}}.calc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.result{color:var(--blue);font-size:36px;font-weight:800}.faq-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.faq-list{gap:10px;display:grid}.faq-item{padding:16px 18px}.faq-item summary{cursor:pointer;min-height:32px;font-weight:700}.faq-item p{color:var(--muted);margin:10px 0 0;line-height:1.65}.final-cta{padding-top:24px}.final-card{background:linear-gradient(135deg, var(--blue-light), #ccfbf180);border:1px solid #1a56db2e}.final-animated-card{min-height:380px;overflow:hidden}.motion-scroll-progress{height:2px;width:var(--scroll-progress);background:linear-gradient(90deg, var(--blue), var(--teal));z-index:120;pointer-events:none;transform-origin:0;position:fixed;top:0;left:0}.motion-spotlight{pointer-events:none;z-index:4;opacity:0;background:radial-gradient(480px circle at var(--spotlight-x) var(--spotlight-y), #1a56db12, #0ea5a00a 28%, transparent 62%);mix-blend-mode:multiply;transition:opacity .36s;position:fixed;inset:0}.motion-enabled .motion-spotlight{opacity:1}.motion-enabled .motion-reveal{opacity:0;filter:blur(8px);transform-origin:50% 70%;transition:opacity .82s var(--motion-ease), transform .9s var(--motion-ease), filter .9s var(--motion-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(40px)scale(.984)}.product-grid .motion-reveal:nth-child(3n+1),.grid .motion-reveal:nth-child(3n+1){transform:translateY(60px)scale(.986)}.product-grid .motion-reveal:nth-child(3n+2),.grid .motion-reveal:nth-child(3n+2){transform:translateY(68px)scale(.986)}.product-grid .motion-reveal:nth-child(3n+3),.grid .motion-reveal:nth-child(3n+3){transform:translateY(60px)scale(.986)}.product-grid .motion-reveal.is-visible,.grid .motion-reveal.is-visible{transform:translate(0)scale(1)rotate(0)}.has-tilt{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(0);transition:transform .26s var(--motion-ease), border-color .2s, box-shadow .2s}.has-tilt:hover{box-shadow:var(--shadow-lg)}.motion-reveal.is-visible.has-tilt{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(0)}.motion-reveal.is-visible.has-tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)}.shop-page .product-grid .product-card.motion-reveal,.motion-lite .shop-page .product-grid .product-card.motion-reveal,.motion-enabled .shop-page .product-grid .product-card.motion-reveal{opacity:1!important;filter:none!important;will-change:auto!important;transform:translate(0,0)scale(1)!important}@media (hover:hover) and (pointer:fine){.shop-page .product-grid .product-card.motion-reveal:hover,.motion-enabled .shop-page .product-grid .product-card.motion-reveal:hover{transform:translateY(-3px)!important}}.product-card:before,.cat-card:before,.feature-card:before,.final-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,40%), #1a56db0f, transparent 36%);z-index:0;transition:opacity .28s;position:absolute;inset:0}.product-card>*,.cat-card>*,.feature-card>*,.final-card>*{z-index:1;position:relative}.product-card:hover:before,.cat-card:hover:before,.feature-card:hover:before,.final-card:hover:before{opacity:1}.fly-cart-token{z-index:9999;pointer-events:none;isolation:isolate;will-change:transform, opacity, filter;animation:flyToCart .84s var(--motion-ease) forwards;background-position:50%;background-size:cover;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0f172a4d,0 0 0 1px #1a56db33}.fly-cart-token:before{content:"";background:radial-gradient(circle at 28% 22%,#ffffff80,#0000 34%),linear-gradient(135deg,#1a56db38,#0000 50%);position:absolute;inset:0}.fly-cart-token span{z-index:1;color:#fff;background:#0b1120cc;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:26px;min-height:20px;padding:3px 7px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:6px;right:6px}.product-add-button{isolation:isolate;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,box-shadow .2s,color .2s;position:relative;overflow:hidden}.product-add-button:active:not(:disabled){transform:scale(.965)}.product-add-button.is-added{animation:.38s cubic-bezier(.22,1,.36,1) orderButtonConfirm;color:#fff!important;background:#14975a!important;border-color:#14975a!important;box-shadow:0 10px 28px #14975a42!important}.product-add-button.is-added svg{animation:.38s cubic-bezier(.22,1,.36,1) orderCheckPop}@keyframes orderButtonConfirm{0%{transform:scale(.965)}58%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes orderCheckPop{0%{opacity:0;transform:scale(.45)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.product-add-button,.product-add-button.is-added,.product-add-button.is-added svg{transition-duration:.01ms!important;animation:none!important;transform:none!important}}.language-picker{align-items:center;gap:4px;display:inline-flex;position:relative}.language-select{border:1px solid var(--line);color:var(--text);border-radius:var(--radius);cursor:pointer;appearance:none;background:0 0;min-height:36px;padding:6px 30px 6px 10px;font-size:13px}.language-select:focus{border-color:var(--blue);outline:none}.premium-dark-section{background:var(--navy);color:#ffffffd9}.premium-dark-section .card{background:#ffffff0f;border-color:#ffffff1a}.premium-signal-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.premium-signal-grid article{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:158px;box-shadow:var(--shadow-card);padding:20px;position:relative;overflow:hidden}.premium-signal-grid article span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.premium-signal-grid article strong{letter-spacing:-.03em;color:var(--navy);margin:14px 0 7px;font-size:20px;font-weight:800;display:block}.premium-signal-grid article p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.premium-section-head{align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.premium-section-head h2{letter-spacing:-.055em;max-width:860px;font-size:clamp(2.4rem,4.8vw,5rem)}.premium-section-head .lead{max-width:400px}.premium-category-section{background:var(--bg2);border-top:1px solid var(--line);padding:72px 0 80px;overflow:hidden}.premium-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:14px!important;padding:0!important;display:grid!important;overflow:visible!important}.premium-category-card,.premium-category-card[class*=premium-cat-]{isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;scroll-snap-align:unset!important;flex:initial!important;border-radius:var(--radius-xl)!important;height:100%!important;min-height:260px!important;box-shadow:var(--shadow-card)!important;transition:transform .3s var(--motion-ease), box-shadow .3s ease, border-color .2s!important;background-position:50%!important;background-size:cover!important;border:1px solid #0f172a1f!important;grid-area:auto!important;padding:20px!important;transform:none!important}.premium-category-card:before{content:"";z-index:0;background:linear-gradient(#0b11200f 0%,#0b112066 48%,#0b1120d1 100%),linear-gradient(135deg,#1a56db14,#0000 46%,#0ea5a00f);position:absolute;inset:0;opacity:1!important}.premium-category-card>*{z-index:1;position:relative}.premium-category-card:hover{border-color:#1a56db66!important;transform:translateY(-4px)!important;box-shadow:0 24px 72px #0f172a3d,inset 0 0 0 1px #1a56db1a!important}.premium-category-card .badge{z-index:3;color:var(--blue-dark);background:#ffffffe6;border-color:#1a56db33;width:fit-content;padding:5px 10px}.category-card-copy{z-index:2;margin-top:auto}.premium-category-card h3{color:#fff;letter-spacing:-.04em;max-width:12ch;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:800;line-height:.98}.premium-category-card p{color:#ffffffb8;max-width:34ch;font-size:13.5px}.category-card-arrow{z-index:3;opacity:0;width:40px;height:40px;transition:opacity .22s, transform .26s var(--motion-ease);-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:translate(6px,-6px)}.premium-category-card:hover .category-card-arrow{opacity:1;transform:translate(0)}.premium-shop-window{background:var(--bg);border-radius:28px 28px 0 0;margin-top:-16px;padding:72px 0;position:relative;overflow:hidden}.premium-product-head h2{letter-spacing:-.055em;font-size:clamp(2.4rem,4.5vw,4.8rem)}.premium-product-grid{gap:16px}.premium-product-grid .product-card{border-radius:var(--radius-xl);min-height:490px;padding:14px}.premium-product-grid .product-img{border-radius:var(--radius-lg);height:220px}.premium-order-experience,.premium-comparison-store,.premium-final-section{background:var(--bg2);padding:76px 0}.premium-order-grid,.premium-compare-grid{gap:clamp(24px,5vw,64px)}.premium-sticky-copy{align-self:start;position:sticky;top:100px}.premium-sticky-copy h2,.premium-comparison-store h2,.premium-final-section h2{letter-spacing:-.055em;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.94}.premium-process-lane{background:0 0;border:0;gap:12px;overflow:visible}.premium-process-lane article{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:166px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);position:sticky;top:100px;overflow:hidden}.premium-process-lane article:nth-child(2){top:118px}.premium-process-lane article:nth-child(3){top:136px}.premium-process-lane article:nth-child(4){top:154px}.premium-process-lane article>*{z-index:1;position:relative}.premium-comparison-table{background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.premium-comparison-table div:hover{background:var(--bg2);transform:translate(3px)}.premium-support-cta-grid{background:linear-gradient(135deg, var(--blue-light), #ccfbf180);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:16px}.premium-signal-bar{z-index:4;margin-top:-28px;padding:0 0 40px;position:relative}.hero-micro-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:700px;margin-top:36px;display:grid}.hero-micro-stats span{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);color:#ffffffbf;background:#ffffff17;border:1px solid #ffffff24;gap:4px;min-height:70px;padding:12px 14px;font-size:13px;display:grid;box-shadow:0 16px 48px #0000002e}.hero-micro-stats b{color:#0ea5a0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-depth-orb{pointer-events:none;mix-blend-mode:screen;filter:blur(20px);opacity:.6;z-index:1;border-radius:999px;position:absolute}.hero-orb-a{width:clamp(280px,32vw,520px);height:clamp(280px,32vw,520px);transform:translate3d(var(--hero-x), calc(var(--parallax-slow,0px) - 12px), 0);background:radial-gradient(circle,#1a56db47,#0000 66%);top:12%;right:14vw}.hero-orb-b{width:clamp(240px,26vw,460px);height:clamp(240px,26vw,460px);transform:translate3d(var(--hero-x), calc(0px - var(--parallax-mid,0px)), 0);background:radial-gradient(circle,#0ea5a02e,#0000 68%);bottom:4%;left:2vw}.hero-vial-field{z-index:2;width:clamp(600px,55vw,920px);height:clamp(480px,72vh,740px);transform:translate3d(var(--hero-x), calc(-50% + var(--hero-y) - var(--hero-drift)), 0) scale(1.02);transform-origin:62% 52%;filter:drop-shadow(0 50px 110px #000000b8)drop-shadow(0 0 38px #1a56db24);will-change:transform;background:url(/visuals/source-reference/hero-vials-source.png) 50%/contain no-repeat;animation:8s ease-in-out infinite heroVialBreath;position:absolute;top:50%;right:clamp(-140px,2vw,80px)}.hero-vial-reflection{z-index:1;width:clamp(480px,46vw,800px);height:170px;transform:translate3d(var(--hero-x), calc(0px - var(--parallax-slow,0px)), 0) skewX(-8deg);filter:blur(5px);opacity:.6;background:radial-gradient(#1a56db2e,#1a56db14 34%,#0000 68%);position:absolute;bottom:-7%;right:clamp(-110px,5vw,130px)}.restored-storefront{background:var(--bg)}.restored-hero{background:var(--navy);align-items:center;min-height:700px;padding:80px 0 64px}.restored-hero:before{display:none}.restored-hero:after{background:linear-gradient(transparent, var(--bg));height:160px}.restored-hero-bg{z-index:0}.restored-hero-photo{opacity:1;filter:saturate(.96)contrast(1.04)brightness(.88);will-change:auto;background-image:url(/visuals/backgrounds/anmit-user-vials-hero.webp);background-position:70%;background-size:cover;width:100%;height:100%;inset:0;transform:none}.restored-hero-scrim{background:linear-gradient(90deg,#0b1120f0 0%,#0b1120cc 36%,#0b112066 62%,#0b112014 100%),linear-gradient(#0b11200f,#0b112080)}.restored-hero-grid{z-index:2;grid-template-columns:minmax(0,640px);min-height:560px;position:relative}.restored-hero-copy h1{font-family:var(--font-display);letter-spacing:-.05em;text-shadow:0 24px 90px #000c;text-wrap:balance;color:#fff;max-width:11ch;margin:16px 0;font-size:clamp(3.8rem,7.5vw,7rem);line-height:.95}.restored-hero-copy p{color:#ffffffc7;max-width:500px;font-size:17px;line-height:1.65}.restored-hero .hero-actions{margin-top:28px}.restored-department-strip a{background-position:50%}.restored-department-strip a:first-child{background-position:45%}.restored-category-section{border-bottom:1px solid var(--line);background:var(--bg2)}.restored-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.restored-category-card{border-radius:var(--radius-lg);background-position:50%;min-height:370px;margin-top:0!important}.restored-category-card:first-child{background-position:45%}.restored-category-card h3{text-wrap:balance;color:#fff;font-size:28px;line-height:1.02}.restored-category-card .badge{-webkit-backdrop-filter:blur(10px);color:#0ea5a0;background:#0b1120b3;border-color:#0ea5a066;width:fit-content}.restored-shop-window{border-radius:0}.restored-order-experience,.restored-comparison-store,.restored-final-section{background:0 0}.restored-final-section .support-cta-grid{border-radius:var(--radius-lg)}.premium-hero-2026{isolation:isolate;min-height:clamp(660px,84dvh,840px);padding:72px 0 56px}.premium-hero-2026:before{content:"";z-index:1;pointer-events:none;opacity:.45;background-image:linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 88px),linear-gradient(#ffffff0a 0 1px,#0000 1px 72px);background-size:88px 72px;animation:22s linear infinite premiumGridDrift;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 56%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 56%,#0000 100%)}.premium-hero-2026:after{z-index:2;background:linear-gradient(#0000 0%,#f4f6f92e 100%);height:96px}.premium-hero-2026 .restored-hero-photo{filter:saturate(1.05)contrast(1.05)brightness(.9);opacity:1;transform:translate3d(var(--hero-x), var(--hero-y), 0) scale(1.03);will-change:transform;background-image:linear-gradient(90deg,#0b1120a8 0%,#0b112057 38%,#0b112014 72%,#0b112005 100%),linear-gradient(#0b112005 0%,#0b112029 58%,#0b112075 100%),url(/visuals/backgrounds/anmit-user-vials-hero.webp);background-position:50%;background-size:cover}.premium-hero-grid{grid-template-columns:minmax(0,760px);align-items:center;width:min(1500px,100% - 48px);min-height:clamp(540px,73dvh,740px)}.premium-hero-copy{z-index:4;max-width:760px;position:relative}.premium-hero-badge{-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffffff1a,0 16px 52px #0000004d}.premium-hero-copy h1{letter-spacing:-.055em;max-width:9.8ch;margin:18px 0 16px;font-size:clamp(4.8rem,8vw,8.4rem);line-height:.92}.premium-hero-copy p{color:#ffffffc7;max-width:540px;font-size:clamp(16px,1.1vw,19px)}.premium-hero-actions .btn{min-height:48px;padding-inline:22px}.account-grid,.support-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;display:grid}.account-proof,.support-options{gap:10px;margin-top:22px;display:grid}.support-guidance{color:var(--muted);margin-top:18px;line-height:1.65}.support-guidance p{margin:0 0 10px}.support-guidance ul{gap:7px;margin:0;padding-left:20px;display:grid}.support-guidance li::marker{color:var(--blue)}.account-form{background:var(--panel)}.account-form h2{margin-top:0}.account-proof div{border:1px solid var(--line);background:var(--bg2);border-radius:var(--radius);gap:6px;padding:16px;display:grid}.account-proof svg{color:var(--blue);margin:0}.support-tab{border:1px solid var(--line);color:var(--text);text-align:left;background:var(--bg2);border-radius:var(--radius);align-items:center;gap:10px;padding:14px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.support-tab.active{background:var(--blue-light);color:var(--blue-dark);border-color:#1a56db66}.support-tab svg{color:var(--blue);margin:0}.proof-card{position:relative;overflow:hidden}.proof-card:nth-child(odd){margin-top:16px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heroEditorialIn{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.986)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes heroCopyIn{0%{opacity:0;filter:blur(8px);transform:translate(-30px,30px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes heroVialBreath{0%,to{filter:drop-shadow(0 50px 110px #000000b8)drop-shadow(0 0 38px #1a56db24);margin-top:0}50%{filter:drop-shadow(0 58px 130px #000c)drop-shadow(0 0 54px #1a56db33);margin-top:-14px}}@keyframes marqueeShift{to{transform:translate(-50%)}}@keyframes gridDrift{to{background-position:40px 40px}}@keyframes premiumGridDrift{to{background-position:88px 0,0 72px}}@keyframes addButtonSuccess{0%{transform:scale(.96)}45%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes productAddedGlow{0%{box-shadow:var(--shadow-card), 0 0 transparent}42%{box-shadow:var(--shadow-lg), 0 0 0 1px #1a56db66, 0 0 40px #1a56db29}to{box-shadow:var(--shadow-card), 0 0 transparent}}@keyframes cartPulse{0%{box-shadow:none;transform:translateY(0)scale(1)}35%{transform:translateY(-2px)scale(1.08);box-shadow:0 12px 36px #1a56db4d}to{box-shadow:none;transform:translateY(0)scale(1)}}@keyframes cartIconNudge{0%{transform:rotate(0)scale(1)}38%{transform:rotate(-10deg)scale(1.14)}72%{transform:rotate(7deg)scale(1.04)}to{transform:rotate(0)scale(1)}}@keyframes cartCountPop{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.72)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes flyToCart{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.88)rotate(-4deg)}12%{opacity:1;filter:blur()}42%{transform:translate3d(var(--fly-mid-x), var(--fly-mid-y), 0) scale(.78) rotate(6deg)}78%{opacity:1;transform:translate3d(var(--fly-near-x), var(--fly-near-y), 0) scale(.36) rotate(-8deg)}to{opacity:0;transform:translate3d(var(--fly-x), var(--fly-y), 0) scale(.12) rotate(0deg);filter:blur(2px)}}@keyframes cinemaFloat{0%,to{margin-top:0}50%{margin-top:-14px}}@keyframes cinemaMarquee{to{transform:translate(-100%)}}@media (max-width:1040px){.hero-grid,.store-hero-grid,.order-grid,.compare-store-grid,.support-cta-grid,.account-grid,.support-grid,.split-panel,.faq-wrap,.sticky-story,.lab-dashboard{grid-template-columns:1fr}.product-grid,.grid.cols-4,.compare-grid,.media-proof-grid{grid-template-columns:1fr 1fr}.visual-rail{grid-template-columns:repeat(2,1fr)}.department-strip{grid-template-columns:repeat(3,1fr)}.sticky-copy{position:relative;top:auto}.hero-card{min-height:auto}.premium-signal-grid{grid-template-columns:repeat(2,1fr)}.premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:920px){.site-promo-inner{padding-block:0}.shop-layout,.checkout-grid,.footer-grid{grid-template-columns:1fr}.grid.cols-3,.kpi-row,.calc-grid{grid-template-columns:1fr 1fr}.nav{display:none}.actions .menu-btn{display:inline-flex}.mobile-menu{display:block}.sidebar{position:static}.product-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.container{width:min(100% - 22px,1180px)}.header-inner{gap:10px;min-height:62px}.logo{font-size:15px}.store-hero{min-height:auto;padding-bottom:40px}.store-promise-bar{justify-content:flex-start;overflow:auto}.store-promise-bar span{flex:none}.store-hero-copy h1,.page-title,.section h2,.split-panel h2,.final-card h2,.sticky-copy h2,.dashboard-copy h2,.shop-window-head h2,.order-experience h2,.comparison-store h2,.store-support h2{font-size:clamp(2.2rem,10vw,3rem)}.product-grid,.grid.cols-3,.grid.cols-4,.kpi-row,.calc-grid,.form-grid,.metrics,.visual-rail,.compare-grid,.media-proof-grid,.dashboard-metrics,.department-strip,.stage-stats,.hero-micro-stats{grid-template-columns:1fr}.hero-micro-stats{grid-template-columns:1fr 1fr;gap:8px}.product-stage{min-height:460px}.stage-main{width:195px;bottom:78px;right:12px}.stage-side{width:170px;bottom:200px;left:12px}.stage-stats{left:12px;right:12px}.media-proof-grid{grid-auto-rows:240px}.actions .select{display:none}.btn{padding:10px 14px}.section{padding:52px 0}.section-head,.shop-window-head,.product-footer{flex-direction:column;align-items:flex-start}.product-footer .btn{width:100%}.product-card{min-height:auto}.product-photo-large{height:340px!important;font-size:56px!important}.checkout-grid{gap:14px}.category-visual-card,.media-tile{min-height:290px;margin-top:0}.sticky-story-section{padding-block:52px}.story-stack{min-height:auto}.story-card{position:relative;top:auto!important}.dashboard-panel{min-height:auto}.signal-grid .signal-card:nth-child(2n),.proof-card:nth-child(odd),.visual-2,.visual-3,.visual-5,.visual-7{margin-top:0}.premium-category-grid{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.premium-category-grid::-webkit-scrollbar{display:none}.premium-category-card,.premium-category-card[class*=premium-cat-]{scroll-snap-align:none;flex:initial!important;border-radius:var(--radius-xl)!important;background-position:50%!important;background-size:cover!important;width:100%!important;height:auto!important;min-height:270px!important}.premium-signal-grid{padding-inline:0;scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important;overflow:visible!important}.premium-signal-grid::-webkit-scrollbar{display:none}.premium-signal-grid article{scroll-snap-align:none;flex:initial;border-radius:var(--radius-xl);min-height:0;padding:18px}.department-strip{scroll-snap-type:x mandatory;scrollbar-width:none;border-block:1px solid var(--line);overscroll-behavior-inline:contain;background:#0b1120e6;gap:10px;padding:10px;display:flex;overflow-x:auto}.department-strip::-webkit-scrollbar{display:none}.department-strip a{scroll-snap-align:start;border-radius:var(--radius-xl);border:1px solid #ffffff1a;flex:0 0 78vw;min-height:148px}.department-strip span{font-size:18px}.premium-section-head{display:block}.premium-section-head h2{font-size:clamp(2.4rem,11.5vw,3.5rem);line-height:.96}.premium-shop-window{border-radius:24px 24px 0 0;padding:56px 0}.premium-product-head h2,.premium-sticky-copy h2,.premium-comparison-store h2,.premium-final-section h2{font-size:clamp(2.2rem,11vw,3.3rem);line-height:.98}html,body{width:100%;overflow-x:clip}}@media (max-width:390px){.container{width:min(100% - 16px,1180px)}.department-strip a{flex-basis:84vw}.premium-category-card,.premium-category-card[class*=premium-cat-]{flex:initial!important}}@media (max-width:820px),(pointer:coarse){html{scroll-behavior:auto!important}body:before,.motion-scroll-progress,.motion-spotlight,.hero-depth-orb,.hero-vial-reflection{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.site-promo-track{animation-duration:18s!important;animation-iteration-count:infinite!important}.review-strip-track.is-marquee{animation-duration:38s!important;animation-iteration-count:infinite!important}.fly-cart-token{animation-duration:.84s!important}.product-add-button{transition-duration:.15s!important}.product-add-button.is-added,.product-add-button.is-added svg{animation-duration:.38s!important}.cart-trigger.is-cart-pulsing,.cart-trigger.is-cart-pulsing svg,.cart-count{animation-duration:.68s!important}.adria-reference-btn{transition-duration:.16s!important}.adria-reference-btn:active{transition-duration:80ms!important}.header,.mobile-menu,.store-promise-bar,.stage-stats,.story-card,.product-photo span,.media-tile span{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card,.product-card,.category-visual-card,.photo-panel{filter:none!important;will-change:auto!important;transform:none!important;box-shadow:0 8px 20px #0000001a!important}.product-card:hover,.product-card:hover .product-img,.category-visual-card:hover,.department-strip a:hover,.btn:hover{filter:none!important;transform:none!important}.product-card:before,.cat-card:before,.feature-card:before,.final-card:before,.product-photo:before,.product-img:after{display:none!important}.motion-enabled .motion-reveal,.has-tilt{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.hero-bg-photo,.restored-hero-photo,.hero-video-layer video{will-change:auto!important;transform:none!important}.hero-video-layer video{display:none!important}.product-img{contain:layout paint}.premium-hero-2026 .restored-hero-photo{filter:saturate(1.05)contrast(1.05)brightness(.92)!important;background-image:linear-gradient(#0b112005 0%,#0b11201a 46%,#0b11207a 100%),linear-gradient(90deg,#0b11205c 0%,#0b112024 52%,#0b112000 100%),url(/visuals/backgrounds/anmit-user-vials-hero.webp)!important;background-position:54%!important;background-size:cover!important}.premium-hero-2026 .restored-hero-scrim{background:linear-gradient(90deg,#0b112085 0%,#0b112033 54%,#0b112000 100%),linear-gradient(#0b112000 0%,#0b112024 62%,#0b11208f 100%)!important}.cart-drawer:not(.open) .drawer-panel{box-shadow:none!important;transform:translate(100%)!important}.cart-drawer.open .drawer-panel{transform:translate(0)!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-video-layer video,.motion-scroll-progress,.motion-spotlight{display:none}.hero-bg-photo,.restored-hero-photo{will-change:auto;transform:none!important}.motion-enabled .motion-reveal{opacity:1!important;transition:none!important;transform:none!important}.has-tilt{transform:none!important}.hero-vial-field,.premium-hero-2026:before,.premium-category-card,.premium-signal-grid article,.premium-product-grid .product-card,.premium-process-lane article,.premium-comparison-table div{animation:none!important}.hero-vial-field,.premium-hero-2026 .restored-hero-photo,.hero-depth-orb,.hero-vial-reflection{will-change:auto;transform:none!important}}@media (max-width:820px),(pointer:coarse){.premium-hero-2026 .anmit-hero-video{opacity:1;object-fit:cover;object-position:58% center;filter:saturate(1.03)contrast(1.04)brightness(.82)!important;will-change:auto!important;display:block!important;transform:scale(1.08)!important}}@media (prefers-reduced-motion:reduce){.premium-hero-2026 .anmit-hero-video{display:none!important}}.motion-enabled .motion-reveal{opacity:1;filter:none;transition:transform .52s var(--motion-ease), border-color .22s ease, box-shadow .22s ease;transition-delay:var(--reveal-delay,0s);will-change:transform;transform:translateY(12px)scale(.998)}.motion-enabled .motion-reveal.is-visible{opacity:1;filter:none;will-change:auto;transform:translate(0)scale(1)}@supports (animation-timeline:view()){.premium-category-card,.premium-signal-grid article,.premium-product-grid .product-card,.premium-process-lane article,.premium-comparison-table div{animation:both premiumViewRise;animation-timeline:view();animation-range:entry cover 34%}}@keyframes premiumViewRise{0%{opacity:1;transform:translateY(28px)scale(.993)}to{opacity:1;transform:translate(0)scale(1)}}.cinema-storefront{--cinema-bg:var(--navy);--cinema-panel:#dbeafe14;--cinema-panel-strong:#dbeafe24;--cinema-line:#dbeafe2e;--cinema-text:#f7faf9;--cinema-muted:#ffffff9e;--cinema-cyan:#0ea5a0;--cinema-gold:#1a56dbe6;color:var(--cinema-text);isolation:isolate;background:radial-gradient(circle at 72% 2%, #1a56db24, transparent 30%), radial-gradient(circle at 18% 18%, #0ea5a01a, transparent 34%), linear-gradient(var(--navy) 0%, #0a1428 42%, var(--navy) 100%)}.cinema-storefront .badge{color:#0ea5a0;background:#0ea5a01a;border-color:#0ea5a066}.cinema-storefront .eyebrow{color:#0ea5a0;letter-spacing:.15em}.cinema-storefront .lead{color:#ffffffa6}.cinema-storefront .btn{background:var(--blue);box-shadow:0 4px 16px #1a56db4d}.cinema-storefront .btn.secondary{color:#fff;background:#ffffff1a;border-color:#fff3}.cinema-hero{background:var(--navy);min-height:900px;padding:92px 0 32px;overflow:hidden}.cinema-video-layer video{opacity:.4;filter:saturate(.78)contrast(1.12)brightness(.52);transform:scale(1.08) translate3d(0, calc(var(--hero-drift,0px) * .3), 0)}.cinema-bg-photo{opacity:.88;filter:saturate(.88)contrast(1.06)brightness(.56);mix-blend-mode:screen;background-image:url(/visuals/backgrounds/anmit-user-vials-hero.webp);background-position:70%}.cinema-hero-noise{opacity:.24;background-image:radial-gradient(circle at 1px 1px,#ffffff38 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 72%,#0000);mask-image:linear-gradient(#0000,#000 16% 72%,#0000)}.cinema-scrim{background:linear-gradient(90deg,#0b1120f5 0%,#0b1120d1 34%,#0b112070 68%,#0b112033 100%),linear-gradient(#0b112014,#0b11209e 46%,#0b1120f5)}.cinema-orb{z-index:1;pointer-events:none;filter:blur(18px);opacity:.62;mix-blend-mode:screen;border-radius:999px;position:absolute}.orb-a{width:340px;height:340px;transform:translate3d(calc(var(--hero-x,0px) * -.5), calc(var(--parallax-slow,0px) * .3), 0);background:radial-gradient(circle,#1a56db3d,#0000 66%);top:12vh;right:10vw}.orb-b{width:280px;height:280px;transform:translate3d(calc(var(--hero-x,0px) * .3), calc(var(--parallax-mid,0px) * -.22), 0);background:radial-gradient(circle,#0ea5a02e,#0000 68%);bottom:12vh;left:5vw}.cinema-hero:after{background:linear-gradient(transparent, var(--navy));height:200px}.cinema-hero-grid{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:52px;min-height:660px;display:grid;position:relative}.cinema-copy h1{font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;text-shadow:0 32px 100px #000c;color:#fff;max-width:700px;margin:18px 0 16px;font-size:clamp(4.8rem,8.8vw,9rem);font-weight:800;line-height:.9}.cinema-copy p{color:#ffffffb8;max-width:520px;font-size:18px;line-height:1.65}.cinema-trust{max-width:620px}.cinema-trust span{-webkit-backdrop-filter:blur(10px);background:#0b11208c;border-color:#ffffff2e}.cinema-actions .btn{min-height:48px;padding-inline:20px}.cinema-badge{text-transform:uppercase;letter-spacing:.08em}.cinema-visual-stage{perspective:1200px;min-height:620px;transform-style:preserve-3d;position:relative}.stage-photo{border:1px solid var(--cinema-line);background-position:50%;background-size:cover;position:absolute;overflow:hidden;box-shadow:0 36px 130px #000000b3}.stage-photo:after{content:"";background:linear-gradient(135deg,#ffffff1f,#0000 34%,#0b112047);position:absolute;inset:0}.stage-photo-main{transform:translate3d(calc(var(--hero-x,0px) * .44), calc(var(--hero-y,0px) * .32 + var(--parallax-slow,0px) * .22), 0) rotateY(-9deg) rotateX(4deg);filter:saturate(.9)contrast(1.06);border-radius:32px;inset:24px 5% 58px 14%}.stage-photo-back{opacity:.58;transform:translate3d(calc(var(--hero-x,0px) * .2), calc(var(--hero-y,0px) * .16 + var(--parallax-fast,0px) * -.16), -80px) rotateY(-14deg) rotateX(8deg) scale(.92);filter:saturate(.76)contrast(1.1)brightness(.74);border-radius:24px;inset:0 20% 180px 0}.floating-packshot{z-index:4;background-position:50%;background-size:cover;border:1px solid #ffffff3d;border-radius:24px;width:185px;height:238px;animation:7s ease-in-out infinite cinemaFloat;position:absolute;overflow:hidden;box-shadow:0 24px 80px #0000009e,inset 0 0 0 1px #ffffff1a}.floating-packshot:before{content:"";background:linear-gradient(#ffffff1f,#0000 40%,#0000008f);position:absolute;inset:0}.floating-packshot span{z-index:1;-webkit-backdrop-filter:blur(10px);color:#fff;background:#0b1120cc;border:1px solid #fff3;border-radius:999px;min-height:28px;padding:6px 10px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;left:10px}.packshot-1{transform:translate3d(calc(var(--hero-x,0px) * .6), calc(var(--parallax-mid,0px) * -.16), 70px) rotate(5deg);top:68px;right:0}.packshot-2{width:205px;height:254px;transform:translate3d(calc(var(--hero-x,0px) * -.43), calc(var(--parallax-slow,0px) * .16), 88px) rotate(-5deg);animation-delay:-1.8s;bottom:50px;left:36px}.packshot-3{width:155px;height:204px;transform:translate3d(calc(var(--hero-x,0px) * .28), calc(var(--parallax-fast,0px) * -.1), 108px) rotate(3deg);animation-delay:-3.2s;bottom:0;right:125px}.cinema-data-card{z-index:5;-webkit-backdrop-filter:blur(18px);background:#0b1120b8;border:1px solid #fff3;border-radius:18px;min-width:165px;padding:14px;position:absolute;box-shadow:0 20px 60px #00000080}.cinema-data-card span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;display:block}.cinema-data-card strong{color:#0ea5a0;margin:5px 0 0;font-size:36px;font-weight:800;display:block}.cinema-data-card small{color:#ffffffa6;font-size:12px}.data-card-a{top:116px;left:0}.data-card-b{bottom:120px;right:20px}.cinema-signal-rail{z-index:2;gap:10px;padding:10px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cinema-signal-rail span{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:700;animation:28s linear infinite cinemaMarquee}.cinema-category-section{background:linear-gradient(var(--navy), #0a1428 55%, var(--navy));padding:88px 0;overflow:hidden}.cinema-section-head h2,.cinema-sticky-copy h2,.cinema-product-head h2,.cinema-compliance-card h2,.cinema-final-card h2{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;color:#fff;margin:12px 0 0;font-size:clamp(3.2rem,5.8vw,5.6rem);line-height:.94}.cinema-category-grid{grid-template-columns:1.1fr .9fr .9fr;grid-auto-rows:255px;gap:14px;display:grid}.cinema-category-card{border:1px solid var(--cinema-line);min-height:255px;transition:transform .45s var(--motion-ease), border-color .25s ease, filter .3s;background-position:50%;background-size:cover;border-radius:24px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000061}.cinema-category-card:first-child,.cinema-category-card:nth-child(4){grid-row:span 2}.cinema-category-card:before{content:"";background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #0ea5a047, transparent 28%);opacity:0;transition:opacity .28s;position:absolute;inset:0}.cinema-category-card:after{content:"";background:linear-gradient(#0000 30%,#0b1120b8);position:absolute;inset:0}.cinema-category-card:hover{filter:saturate(1.04);border-color:#0ea5a080;transform:translateY(-7px)scale(1.012)}.cinema-category-card:hover:before{opacity:1}.cinema-category-card>*{z-index:1;position:relative}.cinema-category-card>span{-webkit-backdrop-filter:blur(10px);color:#0ea5a0;background:#0b112099;border:1px solid #fff3;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.cinema-category-card h3{letter-spacing:-.04em;text-wrap:balance;color:#fff;margin:16px 0 7px;font-size:30px;line-height:1}.cinema-category-card p{color:#ffffffb8;max-width:34ch;margin:0;line-height:1.45}.cinema-featured{background:var(--bg);border-radius:40px 40px 0 0;position:relative;overflow:hidden}.cinema-featured:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 10%,#1a56db1f,#0000 32%),radial-gradient(circle at 86% 4%,#0ea5a014,#0000 28%);position:absolute;inset:0}.cinema-featured .container{z-index:1;position:relative}.cinema-product-head{align-items:flex-end;display:flex}.cinema-product-head .lead{color:var(--muted);max-width:600px;margin-top:10px}.cinema-product-grid .product-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.cinema-lab-section{background:var(--navy);border-block:1px solid #ffffff0f}.cinema-lab-grid,.cinema-order-grid,.cinema-compliance-grid,.cinema-final-card{grid-template-columns:.82fr 1.18fr;align-items:start;gap:40px;display:grid}.cinema-sticky-copy{padding-top:10px;position:sticky;top:108px}.cinema-mini-proof{gap:10px;margin-top:24px;display:grid}.cinema-mini-proof div{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:700;display:flex}.cinema-mini-proof svg{color:#0ea5a0;margin:0}.cinema-photo-stack{gap:16px;display:grid}.photo-panel{border:1px solid var(--cinema-line);background-position:50%;background-size:cover;border-radius:28px;align-items:flex-end;min-height:410px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 90px #0006}.photo-panel:before{content:"";background:linear-gradient(#0000 22%,#0b1120b8);position:absolute;inset:0}.photo-panel>div{z-index:2;max-width:600px;position:relative}.photo-panel span{text-transform:uppercase;letter-spacing:.1em;color:#0ea5a0;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.photo-panel h3{letter-spacing:-.04em;text-wrap:balance;color:#fff;max-width:14ch;margin:0;font-size:32px;line-height:1}.photo-panel p{color:#ffffffb3;max-width:58ch;font-size:14px;line-height:1.55}.video-panel{background:#050808;min-height:500px}.video-panel video{object-fit:cover;filter:saturate(.84)contrast(1.08)brightness(.76);width:100%;height:100%;position:absolute;inset:0}.video-panel:after{content:"";background:linear-gradient(#0000 14%,#000000b8);position:absolute;inset:0}.cinema-order-section{background:radial-gradient(circle at 80% 10%,#1a56db24,#0000 30%),#040e1a}.cinema-step-stack{gap:16px;min-height:760px;display:grid}.cinema-step{border:1px solid var(--cinema-line);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border-radius:26px;grid-template-columns:78px 1fr;gap:20px;min-height:200px;padding:24px;display:grid;position:sticky;overflow:hidden;box-shadow:0 24px 80px #0000005c}.cinema-step:after{content:"";background:linear-gradient(90deg,#0000,#0ea5a02e,#1a56db24,#0000);height:150px;position:absolute;inset:auto -16% -42%;transform:rotate(-3deg)}.cinema-step>span{z-index:1;color:#fff;background:linear-gradient(135deg, var(--blue-light), #0ea5a0cc);border-radius:18px;place-items:center;width:60px;height:60px;font-weight:800;display:grid;position:relative}.cinema-step div{z-index:1;position:relative}.cinema-step h3{letter-spacing:-.035em;color:#fff;margin:5px 0 9px;font-size:30px;line-height:1}.cinema-step p{color:#ffffffa6;margin:0;line-height:1.62}.cinema-compliance-section{background:var(--navy)}.cinema-compliance-card,.motion-proof-card,.cinema-final-card{border:1px solid var(--cinema-line);background:linear-gradient(#ffffff1a,#ffffff0a);border-radius:28px;box-shadow:0 26px 90px #0006}.cinema-compliance-card{background-image:linear-gradient(135deg,#dc26261f,#0000 44%,#1a56db1a);flex-direction:column;justify-content:flex-end;min-height:400px;padding:28px;display:flex}.cinema-proof-cards{gap:12px;display:grid}.motion-proof-card{grid-template-columns:46px 1fr;align-items:start;gap:14px;min-height:136px;padding:20px;display:grid}.motion-proof-card svg{color:#0ea5a0}.motion-proof-card strong{color:#fff;margin-bottom:5px;font-size:20px;display:block}.motion-proof-card p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.55}.cinema-final-section{background:linear-gradient(var(--navy), #040e1a);padding-bottom:96px}.cinema-final-card{background:linear-gradient(135deg,#1a56db1f,#0ea5a014);grid-template-columns:1fr 1fr;align-items:center;padding:16px;display:grid;overflow:hidden}.cinema-final-visual{background-position:50%;background-size:cover;border-radius:22px;min-height:450px;position:relative;overflow:hidden}.cinema-final-visual:after{content:"";background:linear-gradient(135deg,#1a56db14,#0000 40%,#00000052);position:absolute;inset:0}.cinema-final-card>div:last-child{padding:22px}.cinema-featured .eyebrow{color:var(--blue)}.cinema-featured .cinema-product-head h2{color:var(--navy);text-shadow:none}.cinema-featured .cinema-product-head .lead{color:var(--muted);font-weight:500}.cinema-featured .btn.secondary{color:var(--navy);box-shadow:none;background:#0b112012;border-color:#0b11202e}.cinema-featured .btn.secondary:hover{background:#0b11201f;border-color:#1a56db66}@media (max-width:1080px){.cinema-hero{min-height:auto;padding:78px 0 28px}.cinema-hero-grid,.cinema-lab-grid,.cinema-order-grid,.cinema-compliance-grid,.cinema-final-card{grid-template-columns:1fr}.cinema-visual-stage{order:2;min-height:540px}.cinema-category-grid{grid-template-columns:1fr 1fr}.cinema-category-card:first-child,.cinema-category-card:nth-child(4){grid-row:span 1}.cinema-sticky-copy{position:relative;top:auto}.cinema-step{position:relative;top:auto!important}.cinema-step-stack{min-height:auto}}@media (max-width:620px){.cinema-storefront{overflow-x:clip}.cinema-hero{min-height:740px;padding:36px 0 18px}.cinema-video-layer video{opacity:.36;transform:scale(1.14)}.cinema-bg-photo{filter:saturate(.94)contrast(1.12)brightness(.5);opacity:.92;background-position:68%}.cinema-scrim{background:linear-gradient(#0b112038,#0b1120b8 36%,#0b1120f5 100%),linear-gradient(90deg,#0b1120f0,#0b1120b3 56%,#0b112047)}.cinema-hero-grid{align-items:flex-end;gap:14px;min-height:670px}.cinema-copy{padding-top:82px}.cinema-copy h1{letter-spacing:-.055em;max-width:9.8ch;margin:16px 0 12px;font-size:clamp(3.5rem,17vw,5rem);line-height:.92}.cinema-copy p{max-width:32ch;font-size:16.5px;line-height:1.56}.cinema-trust{gap:7px;margin-top:16px}.cinema-trust span{min-height:32px;padding:6px 10px;font-size:12px}.cinema-actions{gap:10px}.cinema-actions .btn{width:100%;min-height:50px}.cinema-visual-stage{pointer-events:none;min-height:240px;margin-top:-26px}.stage-photo-main{opacity:.8;border-radius:22px;inset:18px 4px 16px 70px;transform:rotateY(-8deg)rotateX(4deg)}.stage-photo-back{display:none}.floating-packshot{border-radius:18px;width:124px;height:162px}.packshot-1{top:0;right:4px}.packshot-2{width:134px;height:170px;bottom:0;left:0}.packshot-3{display:none}.cinema-data-card{border-radius:14px;min-width:118px;padding:10px}.cinema-data-card strong{font-size:24px}.data-card-a{top:20px;left:5px}.data-card-b{bottom:8px;right:4px}.cinema-signal-rail{margin-top:10px}.cinema-category-section{padding:58px 0}.cinema-section-head{margin-bottom:20px;display:block}.cinema-section-head h2,.cinema-sticky-copy h2,.cinema-product-head h2,.cinema-compliance-card h2,.cinema-final-card h2{font-size:clamp(2.4rem,12vw,3.4rem);line-height:.98}.cinema-category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 2px 16px;display:flex;overflow-x:auto}.cinema-category-grid::-webkit-scrollbar{display:none}.cinema-category-card{scroll-snap-align:start;border-radius:22px;flex:0 0 82vw;min-height:360px}.cinema-category-card h3{font-size:28px}.cinema-featured{border-radius:28px 28px 0 0}.cinema-product-head{display:block}.cinema-product-head .btn{width:100%;margin-top:12px}.cinema-lab-section,.cinema-order-section,.cinema-compliance-section,.cinema-final-section{padding:56px 0}.cinema-mini-proof div{border-radius:16px;align-items:flex-start}.photo-panel{border-radius:22px;min-height:360px;padding:16px}.video-panel{min-height:400px}.photo-panel h3{max-width:13ch;font-size:27px}.cinema-step{border-radius:22px;grid-template-columns:1fr;min-height:auto;padding:18px}.cinema-step>span{border-radius:16px;width:52px;height:52px}.cinema-step h3{font-size:26px}.cinema-compliance-card{border-radius:22px;min-height:360px;padding:20px}.motion-proof-card{border-radius:20px;grid-template-columns:1fr}.cinema-final-card{border-radius:24px;padding:10px}.cinema-final-visual{border-radius:18px;min-height:260px}.cinema-final-card>div:last-child{padding:6px 2px 4px}}@media (prefers-reduced-motion:reduce){.floating-packshot,.cinema-signal-rail span{animation:none!important}.cinema-video-layer video{display:none}}@media (max-width:620px){.header-inner{gap:7px;min-height:58px}.header .logo{min-width:116px;font-size:14px}.header .logo-mark{border-radius:12px;width:38px;height:38px}.header .actions{gap:6px}.header .actions>.language-picker{max-width:68px;overflow:hidden}.header .actions>.language-picker .language-select{white-space:nowrap;width:68px;min-width:68px;height:42px;padding:0 22px 0 9px;font-size:14px;display:block!important}.header .cart-trigger,.header .menu-btn{width:44px;min-width:44px;height:42px;padding:0}.header .cart-trigger .cart-count{margin-left:2px}.premium-hero-2026{min-height:auto;padding:28px 0 26px}.premium-hero-grid{align-items:end;width:min(100% - 20px,1180px);min-height:590px}.premium-hero-copy{padding-top:52px}.premium-hero-copy h1{max-width:9.2ch;margin:14px 0 10px!important;font-size:clamp(3.05rem,15vw,4.15rem)!important;line-height:.92!important}.premium-hero-copy p{max-width:31ch;font-size:15.5px!important;line-height:1.45!important}.premium-hero-copy .hero-research-notice{background:#0b11209e;border:1px solid #ffffff38;border-radius:16px;max-width:34ch;margin-top:8px;padding:10px 12px;display:inline-block;box-shadow:0 16px 46px #00000038;color:#ffffffe6!important;font-size:13.5px!important;line-height:1.38!important}.premium-hero-actions{gap:8px}.premium-hero-actions .btn{flex:1 1 0;justify-content:center;width:auto;min-width:0;min-height:48px;font-size:15px}.hero-micro-stats{gap:8px;margin-top:18px}.hero-micro-stats span{min-height:62px;padding:10px 12px;box-shadow:0 14px 36px #0000002e;color:#ffffffeb!important;background:#0b112094!important;border-color:#ffffff38!important}.premium-hero-2026 .restored-hero-photo{filter:saturate(1.05)contrast(1.05)brightness(.9)!important;background-position:54%!important}.premium-hero-2026 .restored-hero-scrim{background:linear-gradient(90deg,#0b1120b8 0%,#0b11204d 58%,#0b11201a 100%),linear-gradient(#0b112014 0%,#0b112047 50%,#0b1120bd 100%)!important}.header-contact-icons{display:none}.product-contact-box{grid-template-columns:1fr;align-items:flex-start}.product-contact-icons{justify-content:flex-start}.header .actions>.language-picker{display:none!important}.mobile-menu-lang{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 0 10px}.mobile-menu-lang .language-picker{width:100%;display:flex!important}.mobile-menu-lang .language-select{background:var(--bg2);height:46px;padding:0 14px;font-size:15px;width:100%!important;min-width:100%!important;display:block!important}}.premium-hero-2026 .hero-vial-field,.premium-hero-2026 .hero-vial-reflection{display:none!important}.store-hero .hero-bg-photo,.store-hero .restored-hero-photo,.premium-hero-2026 .restored-hero-photo{filter:saturate(1.05)contrast(1.05)brightness(.9)!important;background-image:linear-gradient(90deg,#0b1120a8 0%,#0b11205c 36%,#0b112014 72%,#0b112005 100%),linear-gradient(#0b112005 0%,#0b11201f 58%,#0b11206b 100%),url(/visuals/backgrounds/anmit-user-vials-hero.webp)!important;background-position:50%!important;background-size:cover!important}@media (max-width:620px){.premium-hero-2026 .restored-hero-photo{filter:saturate(1.05)contrast(1.05)brightness(.92)!important;background-image:linear-gradient(90deg,#0b11208a 0%,#0b11203d 58%,#0b11200a 100%),linear-gradient(#0b112005 0%,#0b11201f 55%,#0b11208f 100%),url(/visuals/backgrounds/anmit-user-vials-hero.webp)!important;background-position:54%!important}}.premium-hero-2026 .anmit-hero-video{z-index:1;object-fit:cover;object-position:52% center;opacity:1;filter:saturate(1.03)contrast(1.04)brightness(.9);width:100%;height:100%;transform:translate3d(var(--hero-x,0px), calc(var(--hero-y,0px) + var(--hero-drift,0px) * .55), 0) scale(1.02);will-change:transform;position:absolute;inset:0;display:block!important}.premium-hero-2026 .restored-hero-scrim{z-index:3;background:linear-gradient(90deg,#0b1120cc 0%,#0b112094 30%,#0b112033 58%,#0b112005 100%),linear-gradient(#0b112008 0%,#0b112021 58%,#0b112080 100%)}@media (max-width:620px){.premium-hero-2026 .anmit-hero-video{object-position:58% center;filter:saturate(1.03)contrast(1.04)brightness(.82);transform:scale(1.08)}.premium-hero-2026 .restored-hero-scrim{background:linear-gradient(90deg,#0b1120d1 0%,#0b11208a 54%,#0b11202e 100%),linear-gradient(#0b11200f 0%,#0b11202e 52%,#0b11209e 100%)}}@media (prefers-reduced-motion:reduce){.premium-hero-2026 .anmit-hero-video{display:none!important}}.btn-gold{border-radius:var(--radius);letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-mid) 60%, var(--gold-shine) 100%);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,transform .12s;display:inline-flex;box-shadow:0 4px 20px #b8942a61,0 1px 3px #0000001f}.btn-gold:hover{background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 60%, var(--gold-mid) 100%);transform:translateY(-1px);box-shadow:0 8px 32px #b8942a85,0 2px 6px #00000029}.badge-gold{color:var(--gold);background:linear-gradient(135deg,#b8942a29,#e4c46a24);border:1px solid #b8942a52}.gold-line{background:linear-gradient(90deg, var(--gold), var(--gold-shine), transparent);border-radius:2px;width:48px;height:3px;margin-bottom:16px;display:block}.store-hero .hero-bg-photo,.store-hero .restored-hero-photo{will-change:transform;transition:filter .62s;transform:translate3d(var(--hero-x,0px), calc(var(--hero-y,0px) + var(--hero-drift,0px) * 1.35), 0) scale(1.08)!important}.premium-hero-2026 .restored-hero-photo{will-change:transform;transform:translate3d(var(--hero-x,0px), calc(var(--hero-y,0px) + var(--hero-drift,0px) * 1.35), 0) scale(1.08)!important}.parallax-slow{transform:translateY(calc(0px - var(--parallax-slow,0px)));will-change:transform}.parallax-mid{transform:translateY(calc(0px - var(--parallax-mid,0px)));will-change:transform}.parallax-fast{transform:translateY(calc(0px - var(--parallax-fast,0px)));will-change:transform}.product-grid .product-card:first-child{--reveal-delay:0s}.product-grid .product-card:nth-child(2){--reveal-delay:80ms}.product-grid .product-card:nth-child(3){--reveal-delay:.16s}.product-grid .product-card:nth-child(4){--reveal-delay:0s}.product-grid .product-card:nth-child(5){--reveal-delay:80ms}.product-grid .product-card:nth-child(6){--reveal-delay:.16s}.motion-enabled .product-card.motion-reveal{opacity:0;transition:opacity .72s var(--motion-ease) var(--reveal-delay,0s), transform .72s var(--motion-ease) var(--reveal-delay,0s);transform:translateY(52px)scale(.974)}.motion-enabled .product-card.motion-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.motion-enabled .product-card .product-img img{transition:transform .62s var(--motion-ease)}.motion-enabled .product-card:hover .product-img img{transform:scale(1.04)translateY(-6px)}.product-card .badge[style*=ok]{background:linear-gradient(135deg, var(--gold-light), #e4c46a38)!important;color:var(--gold-dark)!important;border-color:#b8942a52!important}.store-hero-copy h1 em,.premium-hero-copy h1 em{background:linear-gradient(90deg, var(--gold-shine) 0%, var(--gold-mid) 50%, var(--gold-shine) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:4s linear infinite goldShimmer}@keyframes goldShimmer{0%{background-position:0%}to{background-position:200%}}.premium-hero-badge{color:var(--gold-shine)!important;background:linear-gradient(135deg,#b8942a2e,#e4c46a1f)!important;border-color:#b8942a61!important}.motion-enabled .section-head.motion-reveal{opacity:0;transition:opacity .8s var(--motion-ease), transform .8s var(--motion-ease);transform:translateY(36px)}.motion-enabled .section-head.motion-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-enabled .cinema-category-card.motion-reveal{opacity:0;transition:opacity .68s var(--motion-ease) var(--reveal-delay,0s), transform .68s var(--motion-ease) var(--reveal-delay,0s);transform:translateY(44px)scale(.978)}.motion-enabled .cinema-category-card.motion-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.premium-product-grid .product-card{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--panel)!important;transition:box-shadow .28s var(--motion-ease), border-color .28s, transform .28s var(--motion-ease)!important;overflow:hidden!important}.premium-product-grid .product-card:hover{box-shadow:0 2px 0 #b8942a38, var(--shadow-card)!important;border-color:#b8942a61!important;transform:translateY(-4px)!important}.add-cart-btn{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-mid) 100%);border:none}.add-cart-btn.is-added{background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 60%, var(--gold-mid) 100%)!important;box-shadow:0 4px 20px #b8942a66!important}.motion-proof-card,.motion-enabled .proof-card{background:linear-gradient(145deg, var(--panel), var(--panel2));border:1px solid var(--line);border-radius:var(--radius-lg);transition:box-shadow .28s, border-color .28s, transform .28s var(--motion-ease);padding:28px 24px}.motion-proof-card:hover,.motion-enabled .proof-card:hover{box-shadow:0 1px 0 #b8942a2e, var(--shadow-md);border-color:#b8942a3d;transform:translateY(-2px)}.motion-scroll-progress{width:var(--scroll-progress,0%);background:linear-gradient(90deg, var(--gold) 0%, var(--gold-shine) 60%, var(--gold-mid) 100%);z-index:9999;pointer-events:none;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 8px #e4c46ab3}.parallax-vials-section{background:var(--bg);padding-block:clamp(72px,8vw,118px) clamp(72px,8vw,104px);overflow:hidden}.parallax-vials-head{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:min(100%,760px);min-width:0;max-width:100%;display:flex;position:relative;margin:0 auto clamp(76px,7vw,112px)!important}.parallax-vials-head .gold-line{margin:0 auto 14px}.parallax-vials-head .eyebrow{color:var(--gold);letter-spacing:.1em}.parallax-vials-head h2{z-index:3;letter-spacing:-.045em;text-align:center;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;width:100%;min-width:0;max-width:760px;margin:12px auto 0;font-size:clamp(2.05rem,3.55vw,3.15rem);line-height:1.06;position:relative}.parallax-vials-head h2 em{max-width:100%;color:var(--gold);white-space:normal;overflow-wrap:anywhere;font-style:normal;display:inline-block}.parallax-vials-strip{z-index:1;isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(18px,2.2vw,28px);padding:0 0 16px;display:grid;position:relative;overflow:visible;transform:none!important}.parallax-vials-strip .vial-showcase-card{z-index:1;will-change:opacity;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;transform:none!important}@media (max-width:900px){.parallax-vials-head{margin-bottom:64px!important}.parallax-vials-head h2{font-size:clamp(2rem,6vw,2.8rem)}}@media (max-width:640px){.parallax-vials-section{padding-block:64px 76px}.parallax-vials-head{margin-bottom:42px!important}.parallax-vials-head h2{font-size:clamp(1.9rem,9vw,2.4rem);line-height:1.04}.parallax-vials-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.parallax-vials-strip>div:nth-child(4),.parallax-vials-strip>div:nth-child(5){display:flex!important}}@media (max-width:420px){.parallax-vials-strip{grid-template-columns:repeat(2,1fr)!important}.parallax-vials-strip>div:nth-child(3),.parallax-vials-strip>div:nth-child(4),.parallax-vials-strip>div:nth-child(5){display:flex!important}.premium-signal-bar,.parallax-vials-section,.premium-category-section{scroll-margin-top:76px}.parallax-vials-section{padding-block:54px 64px}.parallax-vials-head{margin-bottom:28px!important}.parallax-vials-strip{gap:10px!important}.parallax-vials-head h2{line-height:1.08!important}.parallax-vials-head h2 em{margin-top:4px;display:block}.parallax-vials-strip .vial-showcase-card>div{aspect-ratio:4/5!important}}.parallax-vials-strip .vial-showcase-card.motion-reveal,.motion-lite .parallax-vials-strip .vial-showcase-card.motion-reveal,.motion-enabled .parallax-vials-strip .vial-showcase-card.motion-reveal{opacity:1!important;filter:none!important;will-change:auto!important;transform:translate(0,0)scale(1)!important}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, var(--gold) 0%, var(--gold-shine) 50%, var(--gold) 100%);opacity:0;z-index:2;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;transition:opacity .28s;position:absolute;top:0;left:0;right:0}.product-card:hover:before{opacity:1}.is-cart-pulsing{animation:cartPulseGold .72s var(--motion-ease)!important}@keyframes cartPulseGold{0%{box-shadow:0 0 #b8942ab3}60%{box-shadow:0 0 0 10px #b8942a00}to{box-shadow:0 0 #b8942a00}}.premium-hero-badge{position:relative;overflow:hidden}.premium-hero-badge:before,.btn-gold:before,.premium-category-card:after,.product-card:after{content:"";pointer-events:none;opacity:0;transition:transform .78s var(--motion-ease), opacity .28s ease;background:linear-gradient(112deg,#0000 0%,#ffffff2e 42%,#ffffff57 50%,#0000 62%);position:absolute;inset:-1px;transform:translate(-120%)}.btn-gold,.premium-category-card,.product-card{position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.premium-hero-badge:hover:before,.btn-gold:hover:before,.premium-category-card:hover:after,.product-card:hover:after{opacity:1;transform:translate(120%)}}.motion-lite .motion-reveal{opacity:.001;transition:opacity .48s var(--motion-ease) var(--reveal-delay,0s), transform .56s var(--motion-ease) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)scale(.992)}.motion-lite .motion-reveal.is-visible{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.motion-lite .store-hero-copy>*,.motion-lite .hero-micro-stats span{animation:mobileEditorialIn .62s var(--motion-ease) both;animation-delay:var(--reveal-delay,0s)}@keyframes mobileEditorialIn{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.premium-hero-2026{min-height:690px;padding:18px 0 20px}.premium-hero-grid{align-items:center;min-height:615px}.premium-hero-copy{padding-top:28px;padding-bottom:22px}.premium-hero-badge{letter-spacing:.08em;gap:6px;min-height:32px;color:var(--gold-light)!important;background:linear-gradient(135deg,#b8942a3d,#0b11206b)!important;border:1px solid #e4c46a61!important;border-radius:999px!important;padding:6px 11px!important;font-size:0!important;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff2e!important}.premium-hero-badge svg{width:14px;height:14px}.premium-hero-badge:after{content:"RUO · Lab only";letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:11px;font-weight:800;line-height:1;display:inline;position:static}.premium-hero-copy .gold-line{width:34px;height:2px;margin:10px 0 12px}.premium-hero-copy h1{text-wrap:balance;max-width:8.8ch;margin:8px 0!important;font-size:clamp(2.72rem,13.4vw,3.62rem)!important;line-height:.93!important}.premium-hero-copy>p:not(.hero-research-notice){max-width:23ch;color:#ffffffd1!important;font-size:14.5px!important;line-height:1.35!important}.premium-hero-copy .hero-research-notice{display:none!important}.premium-hero-actions{margin-top:20px!important}.premium-hero-actions .btn{border-radius:14px;min-height:46px;font-size:14px;font-weight:800}.hero-micro-stats{gap:8px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-micro-stats span{border-radius:16px;min-height:48px;padding:9px 10px;font-size:12.5px;line-height:1.15;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080d1880!important;border-color:#ffffff29!important}.hero-micro-stats span:nth-child(n+3){display:none!important}.hero-micro-stats b{color:var(--gold-shine);font-size:10px}.premium-signal-bar{margin-top:-10px;padding-bottom:20px}.premium-signal-grid{scrollbar-width:none;margin-inline:0;scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;display:grid!important;overflow:visible!important}.premium-signal-grid::-webkit-scrollbar{display:none}.premium-signal-grid article{scroll-snap-align:none;flex:initial!important;border-radius:24px!important;width:100%!important;min-height:106px!important;padding:16px 18px!important}.premium-signal-grid article strong{max-width:none;margin:12px 0 0!important;font-size:clamp(1.35rem,7vw,1.8rem)!important;line-height:1.02!important}.premium-signal-grid article p{display:none!important}}.motion-spotlight{display:none!important}.motion-enabled .premium-hero-2026 .restored-hero-photo,.motion-enabled .hero-bg-photo,.motion-enabled .hero-depth-orb,.motion-enabled .hero-vial-field,.motion-enabled .hero-vial-reflection,.premium-hero-2026 .restored-hero-photo,.hero-bg-photo{will-change:auto!important;transform:none!important}.premium-hero-2026 .restored-hero-photo{opacity:.16!important;filter:saturate(.96)contrast(1.04)brightness(.72)!important;background-image:linear-gradient(90deg,#0b1120c2 0%,#0b112057 40%,#0b112005 100%),url(/visuals/backgrounds/anmit-hero-loop-poster.jpg)!important;background-position:58%!important}.premium-hero-2026 .anmit-hero-video{transform-origin:58%;animation:heroVideoAmbient 18s var(--motion-ease) infinite alternate;will-change:transform;opacity:1!important;filter:saturate(1.03)contrast(1.05)brightness(.86)!important;transform:scale(1.045)!important}.premium-hero-2026 .restored-hero-scrim{background:linear-gradient(90deg,#060a14db 0%,#060a149e 32%,#060a142e 62%,#060a1405 100%),linear-gradient(#060a140a 0%,#060a141a 48%,#060a148a 100%)!important}.hero-depth-orb,.hero-vial-field,.hero-vial-reflection{display:none!important}.motion-enabled .store-hero-copy>*{animation:premiumHeroCopyIn .9s var(--motion-ease) both!important;animation-delay:var(--reveal-delay,0s)!important}.motion-enabled .motion-reveal{will-change:transform;opacity:1!important;filter:none!important;transition:transform .62s var(--motion-ease), opacity .42s ease, border-color .22s ease, box-shadow .28s ease!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(16px)scale(.996)!important}.motion-enabled .motion-reveal.is-visible{will-change:auto;transform:translate(0,0)scale(1)!important}.has-tilt,.motion-reveal.is-visible.has-tilt,.motion-reveal.is-visible.has-tilt:hover{transform-style:flat!important;transform:translate(0,0)!important}@media (hover:hover) and (pointer:fine){.product-card,.premium-signal-grid article,.premium-category-card,.premium-process-lane article,.premium-comparison-table div,.support-cta-grid,.media-tile,.proof-card{transition:transform .32s var(--motion-ease), box-shadow .32s var(--motion-ease), border-color .22s ease, filter .22s ease!important}.premium-product-grid .product-card:hover,.premium-signal-grid article:hover,.premium-category-card:hover,.premium-process-lane article:hover,.media-tile:hover,.proof-card:hover{transform:translateY(-6px)scale(1.006)!important;box-shadow:0 28px 78px #0f172a2e,inset 0 0 0 1px #1a56db1a!important}.btn,.category-card-arrow,.cart-trigger,.social-icon{transition:transform .18s var(--motion-ease), box-shadow .22s ease, background-color .18s ease, color .18s ease, filter .18s ease!important}.btn:hover,.cart-trigger:hover,.social-icon:hover{transform:translateY(-2px)!important}.premium-hero-actions .btn:hover{box-shadow:0 18px 58px #1a56db47,inset 0 0 0 1px #ffffff1a!important}}@keyframes heroVideoAmbient{0%{filter:saturate()contrast(1.04)brightness(.84);transform:scale(1.045)}to{filter:saturate(1.08)contrast(1.07)brightness(.9);transform:scale(1.072)}}@keyframes premiumHeroCopyIn{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:820px),(pointer:coarse){.premium-hero-2026 .anmit-hero-video{filter:saturate(1.03)contrast(1.04)brightness(.84)!important;animation:none!important;transform:scale(1.08)!important}}@media (prefers-reduced-motion:reduce){.premium-hero-2026 .anmit-hero-video,.motion-enabled .store-hero-copy>*,.motion-enabled .motion-reveal{transition:none!important;animation:none!important;transform:none!important}}:root{--redo-ink:#071421;--redo-navy:#0e2742;--redo-body:#33485c;--redo-muted:#607084;--redo-blue:#2563eb;--redo-cyan:#10a7bd;--redo-teal:#0f8b83;--redo-surface:#fff;--redo-ivory:#fbfcf8;--redo-bluewash:#eef7ff;--redo-border:#526f912e;--redo-border-strong:#2663eb47;--redo-shadow:0 20px 55px #1330541c, 0 4px 16px #11233c0f;--redo-shadow-strong:0 32px 80px #1330542e, 0 8px 24px #11233c14;--redo-ease:cubic-bezier(.22, 1, .36, 1);--redo-fast:cubic-bezier(.2, .8, .2, 1)}html.is-scrolled .header{background:#ffffffe6;border-bottom-color:#2563eb33;box-shadow:0 18px 48px #0f2a491c}.motion-scroll-progress{width:var(--scroll-progress,0%);z-index:9999;background:linear-gradient(90deg,#2f6df0,#14b8c9,#91d8e6);height:2px;position:fixed;top:0;left:0;box-shadow:0 0 18px #2563eb57}.premium-hero-2026{min-height:clamp(660px,82dvh,840px);color:var(--redo-ink);isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 26%,#c6edf99e,#0000 24rem),radial-gradient(circle at 62% 72%,#e6ecffb8,#0000 28rem),linear-gradient(135deg,#fff 0%,#f8fcff 52%,#edf7ff 100%)!important}.premium-hero-2026 .hero-bg-photo,.premium-hero-2026 .restored-hero-photo{mix-blend-mode:multiply;opacity:.18!important;filter:contrast(1.05)saturate(.9)brightness(1.05)!important}.premium-hero-2026 .anmit-hero-video{mix-blend-mode:multiply;opacity:.22!important;filter:contrast(1.08)saturate(.9)brightness(1.02)!important}.premium-hero-2026 .hero-vial-field,.premium-hero-2026 .hero-vial-reflection{opacity:.25;filter:blur(.2px)saturate(.9)}.premium-hero-grid{min-height:inherit;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,5.2vw,82px);padding-block:clamp(70px,9vw,118px);display:grid}.premium-hero-copy{z-index:4;max-width:660px;color:var(--redo-ink)!important;text-shadow:none!important}.premium-hero-copy h1{text-wrap:balance;max-width:620px;margin-top:18px;color:var(--redo-ink)!important;letter-spacing:-.055em!important;font-size:clamp(3rem,6vw,5.9rem)!important;font-weight:800!important;line-height:.99!important}.premium-hero-copy>p{max-width:560px;color:var(--redo-body)!important;font-size:clamp(1.02rem,1.18vw,1.18rem)!important;line-height:1.68!important}.premium-hero-copy .hero-research-notice{background:#ffffffc7;border:1px solid #2563eb29;border-radius:16px;width:auto;max-width:560px;margin-top:8px;padding:11px 14px;display:inline-flex;box-shadow:0 10px 30px #1c437014;color:#21435e!important}.premium-hero-badge,.badge-gold{box-shadow:0 12px 36px #2563eb1a,inset 0 1px #fffffff2;color:#12375a!important;background:#ffffffdb!important;border-color:#2563eb38!important}.premium-hero-copy .gold-line{background:linear-gradient(90deg,#2d6cdf,#12a6b7,#12a6b700);box-shadow:0 0 24px #12a6b72e}.premium-hero-actions{gap:12px;margin-top:24px}.premium-hero-actions .btn,.premium-hero-actions .btn-gold,.btn-gold{border-radius:999px;min-height:50px;padding-inline:22px}.premium-hero-actions .btn-gold,.btn-gold{justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 18px 40px #126ab726,inset 0 1px #fffffff2;color:#06213a!important;background:linear-gradient(135deg,#fff 0%,#e9f8ff 46%,#d9f3f7 100%)!important;border:1px solid #12a6b742!important}.premium-hero-actions .btn.secondary{box-shadow:0 12px 28px #13305414;color:#173753!important;background:#ffffffbd!important;border:1px solid #526f9133!important}.hero-micro-stats{gap:10px;margin-top:26px}.hero-micro-stats span{min-width:0;box-shadow:0 12px 32px #13305414;color:#23445f!important;background:#ffffffd1!important;border:1px solid #526f9129!important}.hero-micro-stats b{color:var(--redo-blue)}.redo-hero-art{z-index:4;min-height:560px;position:relative;transform:translateZ(0)}.redo-biotech-grid{opacity:.72;background:linear-gradient(#2563eb14 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#2563eb14 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 50% 48%,#ffffffe6,#eff9ff9e 56%,#0000 72%);border-radius:42px;position:absolute;inset:8% 0 4%;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 78%);mask-image:radial-gradient(circle,#000 0 58%,#0000 78%)}.redo-lab-halo{pointer-events:none;border-radius:999px;position:absolute}.redo-lab-halo-a{background:radial-gradient(circle,#10a7bd38,#0000 68%);width:380px;height:380px;animation:7s ease-in-out infinite redoBreath;top:3%;right:10%}.redo-lab-halo-b{background:radial-gradient(circle,#2563eb29,#0000 70%);width:270px;height:270px;animation:8.5s ease-in-out infinite reverse redoBreath;bottom:2%;left:4%}.redo-particle-field i{opacity:.55;background:linear-gradient(135deg,#2d6cdf,#16b8c8);border-radius:999px;width:7px;height:7px;animation:8s ease-in-out infinite redoParticleDrift;position:absolute;box-shadow:0 0 18px #12a6b761}.redo-particle-field i:first-child{animation-delay:-.5s;top:20%;left:14%}.redo-particle-field i:nth-child(2){animation-delay:-1.6s;top:18%;left:82%}.redo-particle-field i:nth-child(3){animation-delay:-2.4s;top:72%;left:72%}.redo-particle-field i:nth-child(4){animation-delay:-3.2s;top:78%;left:22%}.redo-particle-field i:nth-child(5){animation-delay:-4.1s;top:12%;left:45%}.redo-particle-field i:nth-child(6){animation-delay:-5s;top:54%;left:8%}.redo-product-stage{filter:drop-shadow(0 26px 60px #1230562e);position:absolute;inset:0}.redo-product-main,.redo-product-side{box-shadow:var(--redo-shadow-strong), inset 0 1px 0 #fffffff2;background:#fff;border:1px solid #ffffffdb;border-radius:30px;position:absolute;overflow:hidden}.redo-product-main:after,.redo-product-side:after{content:"";background:linear-gradient(120deg,#0000 0 35%,#ffffff61 48%,#0000 60% 100%);animation:6.8s ease-in-out infinite redoSheen;position:absolute;inset:0;transform:translate(-130%)}.redo-product-main img,.redo-product-side img{object-fit:cover;width:100%;height:100%;display:block}.redo-product-main span,.redo-product-side span,.redo-lab-note{color:#12375a;letter-spacing:.055em;text-transform:uppercase;z-index:2;background:#ffffffe0;border:1px solid #2563eb29;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;line-height:1;position:absolute;box-shadow:0 10px 26px #1330541a}.redo-product-main{width:min(420px,75%);height:min(520px,92%);top:4%;right:8%}.redo-product-main span{bottom:18px;left:18px}.redo-product-side{border-radius:24px}.redo-product-side-left{width:200px;height:250px;top:34%;left:2%}.redo-product-side-right{width:180px;height:220px;bottom:4%;right:0}.redo-product-side span{bottom:12px;left:12px}.redo-lab-note-top{top:10%;right:3%}.redo-lab-note-bottom{bottom:12%;left:8%}.redo-float-slow{animation:7.5s ease-in-out infinite redoFloat}.redo-float-medium{animation:6.5s ease-in-out infinite reverse redoFloat}.redo-float-fast{animation:5.8s ease-in-out infinite redoFloatSmall}.redo-marquee{background:linear-gradient(90deg,#fff,#f2fbff 48%,#fff);border-block:1px solid #526f911f;padding:16px 0;overflow:hidden}.redo-marquee-track{gap:10px;width:max-content;padding-left:10px;animation:30s linear infinite redoMarquee;display:flex}.redo-marquee span{color:#12375a;letter-spacing:.045em;white-space:nowrap;background:#fff;border:1px solid #2563eb24;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 10px 28px #13305412}.premium-signal-grid article,.premium-process-lane article,.premium-comparison-table div,.premium-support-cta-grid,.product-contact-box,.detail-mini-card,.product-info-card{box-shadow:var(--redo-shadow);color:var(--redo-ink);border-color:var(--redo-border)!important;background:#fff!important}.premium-signal-grid article strong,.premium-process-lane article h3,.premium-comparison-table strong{color:var(--redo-ink)!important}.premium-signal-grid article p,.premium-process-lane article p,.premium-comparison-table span{color:var(--redo-body)!important}.parallax-vials-section{background:radial-gradient(circle at 18% 12%,#cdf3f88c,#0000 28rem),linear-gradient(#fff,#f8fbff)}.vial-showcase-card{transition:transform .34s var(--redo-ease), filter .34s ease}.vial-showcase-card>div{box-shadow:var(--redo-shadow)!important;transition:transform .34s var(--redo-ease), box-shadow .34s ease!important;background:#fff!important;border-color:#526f912e!important}.vial-showcase-card img{transition:transform .42s var(--redo-ease), filter .42s ease}.vial-showcase-card:hover{transform:translateY(-9px)}.vial-showcase-card:hover>div{box-shadow:var(--redo-shadow-strong)!important}.vial-showcase-card:hover img{filter:contrast(1.04)saturate(1.04);transform:scale(1.045)}.redo-category-card{min-height:330px!important;box-shadow:var(--redo-shadow)!important;transition:transform .34s var(--redo-ease), box-shadow .34s ease, border-color .34s ease!important;background:#fff!important;border:1px solid #526f912e!important;border-radius:26px!important;grid-template-rows:minmax(150px,1fr) auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.redo-category-card:after{display:none!important}.redo-category-media{background-image:linear-gradient(180deg, #ffffff05, #ffffff14), var(--category-image);min-height:170px;transition:transform .55s var(--redo-ease), filter .55s ease;background-position:50%;background-size:cover}.redo-category-panel{z-index:2;background:linear-gradient(#fffffff5,#fff 58%),radial-gradient(circle at 0 0,#daf2f79e,#0000 55%);border-top:1px solid #526f9124;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid;position:relative}.redo-category-panel .badge{align-self:start;color:#0d3a61!important;background:#eef8ff!important;border-color:#2563eb2e!important}.redo-category-card .category-card-copy h3{color:var(--redo-ink)!important;letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:clamp(19px,1.45vw,24px)!important;line-height:1.05!important}.redo-category-card .category-card-copy p{color:var(--redo-body)!important;margin:0!important;font-size:13.5px!important;line-height:1.48!important}.redo-category-card .category-card-arrow{color:#fff;width:38px;height:38px;transition:transform .28s var(--redo-ease), box-shadow .28s ease;background:linear-gradient(135deg,#2563eb,#10a7bd);border-radius:999px;place-items:center;display:grid;box-shadow:0 10px 24px #2563eb2e}.redo-category-card:hover{box-shadow:var(--redo-shadow-strong)!important;border-color:#2563eb47!important;transform:translateY(-8px)!important}.redo-category-card:hover .category-card-arrow{transform:translate(3px)translateY(-2px);box-shadow:0 14px 32px #2563eb3d}.product-card{overflow:hidden;color:var(--redo-ink)!important;transition:transform .3s var(--redo-ease), box-shadow .3s ease, border-color .3s ease!important;background:#fff!important;border:1px solid #526f9133!important;border-radius:24px!important;box-shadow:0 18px 48px #1330541a,0 2px 8px #11233c0a!important}.product-card:before{opacity:1!important;background:radial-gradient(circle at 16% 0,#dcf4f994,#0000 34%),linear-gradient(#fff0,#f6faff85)!important}.product-card:hover{border-color:#2563eb47!important;transform:translateY(-8px)!important;box-shadow:0 30px 72px #1330542b,0 8px 22px #11233c12!important}.product-img,.product-photo{min-height:250px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #1330540f;background:radial-gradient(circle at 50% 20%,#fff 0 18%,#0000 42%),linear-gradient(145deg,#f9fcff 0%,#eef7ff 58%,#f7fbff 100%)!important;border:1px solid #526f911f!important;border-radius:18px!important}.product-img img,.product-photo img{transition:transform .42s var(--redo-ease), filter .42s ease;filter:contrast(1.02)saturate(1.02)}.product-card:hover .product-img img,.product-card:hover .product-photo img{filter:contrast(1.05)saturate(1.05);transform:scale(1.04)}.product-img span,.product-photo span{box-shadow:0 8px 20px #13305414;color:#12375a!important;background:#ffffffe6!important;border:1px solid #2563eb24!important}.product-card h3 a,.product-card h3{color:var(--redo-ink)!important}.product-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--redo-body)!important;line-height:1.5!important}.product-card .muted{color:var(--redo-muted)!important}.product-card-facts{gap:6px!important;margin-top:12px!important}.product-card-facts span,.research-use-line{color:#24465f!important;background:#f3f9fc!important;border:1px solid #526f9124!important}.variants{gap:7px!important;margin-top:14px!important}.pill{box-shadow:0 3px 10px #1330540a;color:#173753!important;background:#fff!important;border:1px solid #526f9138!important}.pill.active{box-shadow:0 8px 22px #2563eb1f;color:#06213a!important;background:linear-gradient(135deg,#e9f5ff,#e7fbfb)!important;border-color:#2563eb59!important}.product-footer{border-top:1px solid #526f911f;margin-top:auto!important;padding-top:14px!important}.price{color:#09213a!important;letter-spacing:-.045em!important;font-size:1.55rem!important}.quantity-row{background:#f7fbff!important;border:1px solid #526f9124!important;border-radius:14px!important}.qty-btn{color:#12375a!important;background:#fff!important;border-color:#526f9129!important}.add-cart-btn{color:#fff!important;background:linear-gradient(135deg,#123b69,#176d84)!important;border:1px solid #ffffff47!important;box-shadow:0 12px 28px #12506e38!important}.add-cart-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #12506e47!important}.add-cart-btn:disabled,.pill.is-muted{opacity:.62!important}.motion-enabled .motion-reveal{opacity:.08;transition:opacity .72s var(--redo-ease), transform .72s var(--redo-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)scale(.985)}.motion-enabled .motion-reveal.is-visible,.motion-lite .motion-reveal,.motion-reveal.is-visible{opacity:1!important;transform:none!important}.store-hero-copy>.motion-reveal,.redo-product-stage>.motion-reveal,.redo-hero-art>.motion-reveal{transition-duration:.86s}@keyframes redoFloat{0%,to{transform:translate(0,0)rotate(-.7deg)}50%{transform:translateY(-18px)rotate(.9deg)}}@keyframes redoFloatSmall{0%,to{transform:translate(0,0)rotate(.6deg)}50%{transform:translateY(-12px)rotate(-.8deg)}}@keyframes redoBreath{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.98;transform:scale(1.06)}}@keyframes redoParticleDrift{0%,to{opacity:.38;transform:translate(0,0)}50%{opacity:.78;transform:translate(12px,-18px)}}@keyframes redoSheen{0%,42%{opacity:0;transform:translate(-130%)}55%{opacity:.85}76%,to{opacity:0;transform:translate(130%)}}@keyframes redoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:980px){.premium-hero-grid{grid-template-columns:1fr;padding-block:44px 54px}.redo-hero-art{order:-1;min-height:430px}.redo-product-main{width:min(330px,72vw);height:min(420px,84vw);right:8%}.redo-product-side-left{width:150px;height:190px;top:38%;left:6%}.redo-product-side-right{width:136px;height:170px;bottom:5%;right:4%}.redo-lab-note{display:none}.premium-hero-copy h1{font-size:clamp(2.55rem,10vw,4.5rem)!important}.premium-hero-copy{max-width:720px}}@media (max-width:640px){.premium-hero-2026{min-height:auto}.premium-hero-grid{gap:18px;padding-block:28px 40px}.redo-hero-art{min-height:320px}.redo-product-main{border-radius:22px;width:230px;height:292px;top:4%;right:4%}.redo-product-side-left{border-radius:17px;width:108px;height:138px;top:42%;left:0}.redo-product-side-right{border-radius:17px;width:98px;height:124px;bottom:0;right:0}.redo-product-main span,.redo-product-side span{padding:6px 8px;font-size:9.5px}.premium-hero-copy h1{letter-spacing:-.045em!important;line-height:1.02!important}.premium-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.premium-hero-actions .btn,.premium-hero-actions .btn-gold{width:100%}.premium-hero-copy .hero-research-notice{font-size:.88rem!important;line-height:1.48!important}.hero-micro-stats{grid-template-columns:1fr 1fr}.redo-marquee-track{animation-duration:22s}.redo-marquee span{min-height:34px;padding-inline:13px;font-size:11px}.redo-category-card{border-radius:22px!important;min-height:285px!important}.redo-category-media{min-height:145px}.redo-category-panel{grid-template-columns:1fr auto;padding:16px}.redo-category-panel .badge{display:none}.product-img,.product-photo{min-height:220px}.price{font-size:1.35rem!important}}@media (prefers-reduced-motion:reduce){.redo-float-slow,.redo-float-medium,.redo-float-fast,.redo-lab-halo,.redo-particle-field i,.redo-product-main:after,.redo-product-side:after,.redo-marquee-track{animation:none!important}.motion-reveal{opacity:1!important;transition:none!important;transform:none!important}}.premium-section-head h2,.shop-window-head h2,.premium-sticky-copy h2,.premium-compare-grid h2,.premium-support-cta-grid h2,.parallax-vials-head h2{text-wrap:balance;color:var(--redo-ink)!important;letter-spacing:-.048em!important;font-size:clamp(2.35rem,4.2vw,4.6rem)!important;font-weight:800!important;line-height:1.03!important}.shop-window-head,.premium-section-head{gap:clamp(20px,4vw,58px)!important}.shop-window-head .lead,.premium-section-head .lead,.premium-sticky-copy .lead,.premium-compare-grid .lead,.premium-support-cta-grid .lead{max-width:620px;color:var(--redo-body)!important}@media (max-width:640px){.premium-section-head h2,.shop-window-head h2,.premium-sticky-copy h2,.premium-compare-grid h2,.premium-support-cta-grid h2,.parallax-vials-head h2{letter-spacing:-.042em!important;font-size:clamp(2.05rem,11vw,3.25rem)!important}}.premium-hero-2026 .hero-video-layer,.premium-hero-2026 .restored-hero-bg,.premium-hero-2026 .premium-hero-bg{z-index:0!important;background:#fff!important;position:absolute!important;inset:0!important;overflow:hidden!important}.premium-hero-2026 .anmit-hero-video,.premium-hero-2026 .hero-video-layer video{object-fit:cover!important;object-position:center center!important;opacity:1!important;-webkit-filter:none!important;mix-blend-mode:normal!important;will-change:auto!important;width:100%!important;height:100%!important;animation:none!important;display:block!important;transform:none!important}.premium-hero-2026 .hero-bg-photo,.premium-hero-2026 .restored-hero-photo,.premium-hero-2026 .hero-video-scrim,.premium-hero-2026 .restored-hero-scrim,.premium-hero-2026 .hero-depth-orb,.premium-hero-2026 .hero-vial-field,.premium-hero-2026 .hero-vial-reflection{opacity:0!important;-webkit-filter:none!important;display:none!important}.premium-hero-2026:before,.premium-hero-2026:after{opacity:0!important;display:none!important}.premium-hero-2026{isolation:isolate!important;background:#f8fcff!important;min-height:clamp(640px,82dvh,860px)!important;position:relative!important;overflow:hidden!important}.premium-hero-2026 .hero-video-layer{z-index:0!important}.premium-hero-2026 .hero-bg-photo,.premium-hero-2026 .restored-hero-photo,.premium-hero-2026 .hero-video-scrim,.premium-hero-2026 .restored-hero-scrim,.premium-hero-2026 .hero-depth-orb,.premium-hero-2026 .hero-vial-field,.premium-hero-2026 .hero-vial-reflection,.premium-hero-2026 .redo-hero-art,.premium-hero-2026 .redo-biotech-grid,.premium-hero-2026 .redo-lab-halo,.premium-hero-2026 .redo-particle-field,.premium-hero-2026 .redo-product-stage,.premium-hero-2026 .redo-product-main,.premium-hero-2026 .redo-product-side,.premium-hero-2026 .redo-lab-note{opacity:0!important;visibility:hidden!important;display:none!important}.premium-hero-2026 .anmit-hero-video,.premium-hero-2026 .hero-video-layer video{object-fit:cover!important;object-position:center center!important;opacity:1!important;-webkit-filter:none!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;animation:none!important;display:block!important;transform:none!important}.premium-hero-grid{z-index:2!important;min-height:inherit!important;justify-content:flex-start!important;align-items:center!important;width:min(100% - 40px,1180px)!important;padding-block:clamp(72px,9vw,126px)!important;display:flex!important;position:relative!important}.premium-hero-copy{z-index:3!important;color:#071421!important;-webkit-backdrop-filter:blur(14px)saturate(1.08)!important;width:min(100%,680px)!important;max-width:680px!important;text-shadow:none!important;background:#ffffffbd!important;border:1px solid #ffffff94!important;border-radius:clamp(28px,3vw,36px)!important;padding:clamp(24px,4vw,42px)!important;position:relative!important;box-shadow:0 26px 80px #0d26462e,0 8px 24px #0d264614!important}.premium-hero-copy .gold-line{width:74px!important;height:3px!important;box-shadow:none!important;background:linear-gradient(90deg,#12b6d8,#2563eb)!important;margin:16px 0 18px!important}.premium-hero-badge{color:#0b3558!important;background:#ffffffc7!important;border:1px solid #2563eb2e!important;width:fit-content!important;box-shadow:0 10px 28px #0d264614!important}.premium-hero-copy h1{color:#061523!important;letter-spacing:-.048em!important;text-wrap:balance!important;max-width:640px!important;margin:0!important;font-size:clamp(3rem,5.45vw,5.15rem)!important;font-weight:820!important;line-height:.98!important}.premium-hero-copy>p:not(.hero-research-notice){color:#263f56!important;max-width:580px!important;margin-top:18px!important;font-size:clamp(1rem,1.18vw,1.18rem)!important;font-weight:520!important;line-height:1.58!important}.premium-hero-copy .hero-research-notice{color:#16334b!important;width:fit-content!important;max-width:600px!important;box-shadow:none!important;background:#ffffffad!important;border:1px solid #2563eb24!important;border-radius:16px!important;margin:18px 0 0!important;padding:11px 14px!important;font-size:.94rem!important;line-height:1.44!important;display:block!important}.premium-hero-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important;display:flex!important}.premium-hero-actions .btn,.premium-hero-actions .btn-gold{letter-spacing:-.01em!important;border-radius:999px!important;min-height:56px!important;padding:0 26px!important;font-weight:850!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s!important}.premium-hero-actions .btn-gold{color:#fff!important;background:linear-gradient(135deg,#12b6d8 0%,#2563eb 100%)!important;border:1px solid #ffffff8c!important;box-shadow:0 18px 45px #2563eb47,0 6px 16px #12b6d829!important}.premium-hero-actions .btn-gold:hover{transform:translateY(-2px)!important;box-shadow:0 24px 56px #2563eb57,0 8px 20px #12b6d833!important}.premium-hero-actions .btn.secondary{color:#12375a!important;background:#ffffff94!important;border:1px solid #12375a2e!important;box-shadow:0 10px 26px #0d264614!important}.premium-hero-actions .btn.secondary:hover{background:#ffffffc7!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #0d26461f!important}.hero-micro-stats{display:none!important}.hero-trust-pills{flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;display:flex!important}.hero-trust-pills span{color:#183a56!important;min-height:34px!important;box-shadow:none!important;letter-spacing:.025em!important;text-transform:uppercase!important;background:#ffffff94!important;border:1px solid #2563eb21!important;border-radius:999px!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}@media (max-width:760px){.premium-hero-2026{min-height:auto!important}.premium-hero-2026:before{background:linear-gradient(#f8fcffe0 0%,#f8fcffa8 44%,#f8fcff38 100%)!important}.premium-hero-grid{align-items:flex-end!important;width:min(100% - 24px,1180px)!important;padding-block:84px 42px!important}.premium-hero-copy{-webkit-backdrop-filter:blur(10px)saturate(1.06)!important;background:#ffffffc2!important;border-radius:28px!important;width:100%!important;max-width:none!important;padding:22px!important}.premium-hero-copy h1{letter-spacing:-.044em!important;font-size:clamp(2.55rem,12.8vw,4rem)!important;line-height:1!important}.premium-hero-copy>p:not(.hero-research-notice){font-size:15.5px!important;line-height:1.5!important}.premium-hero-copy .hero-research-notice{width:100%!important;font-size:13.5px!important;line-height:1.42!important}.premium-hero-actions{grid-template-columns:1fr!important;gap:10px!important;width:min(100%,340px)!important;display:grid!important}.premium-hero-2026 .premium-hero-actions{flex-direction:column!important;align-items:stretch!important}.premium-hero-actions .btn,.premium-hero-actions .btn.secondary,.premium-hero-actions .btn-gold{flex:0 0 100%!important;width:100%!important;min-width:100%!important;min-height:50px!important}.hero-trust-pills{gap:7px!important}.hero-trust-pills span{min-height:31px!important;padding-inline:10px!important;font-size:10.5px!important}}.premium-hero-2026:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;filter:none!important;background:linear-gradient(90deg,#050e18b8 0%,#050e1880 30%,#050e183d 54%,#050e180f 76%,#050e1800 100%)!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.premium-hero-2026:after{content:none!important;display:none!important}.premium-hero-2026 .premium-hero-copy{color:#fff!important;width:min(100%,640px)!important;max-width:640px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 3px 24px #0000006b!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.premium-hero-2026 .premium-hero-badge,.premium-hero-2026 .badge-gold,.premium-hero-2026 .hero-trust-pills,.premium-hero-2026 .hero-trust-pills span,.premium-hero-2026 .hero-micro-stats,.premium-hero-2026 .hero-research-notice,.premium-hero-2026 .gold-line{opacity:0!important;visibility:hidden!important;display:none!important}.premium-hero-2026 .premium-hero-copy h1{color:#fff!important;letter-spacing:-.052em!important;text-wrap:balance!important;max-width:640px!important;margin:0!important;font-size:clamp(3rem,5.6vw,5.25rem)!important;font-weight:820!important;line-height:.98!important}.premium-hero-2026 .premium-hero-copy>p:not(.hero-legal-line){color:#eef8ffeb!important;max-width:560px!important;margin:18px 0 0!important;font-size:clamp(1.04rem,1.28vw,1.22rem)!important;font-weight:520!important;line-height:1.5!important}.premium-hero-2026 .hero-legal-line{color:#e8f4fcc2!important;max-width:560px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:16px 0 0!important;padding:0!important;font-size:.92rem!important;line-height:1.4!important}.premium-hero-2026 .premium-hero-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;display:flex!important}.premium-hero-2026 .premium-hero-actions .btn,.premium-hero-2026 .premium-hero-actions .btn-gold{min-height:56px!important;text-shadow:none!important;border-radius:999px!important;padding:0 28px!important;font-weight:850!important}.premium-hero-2026 .premium-hero-actions .btn-gold{color:#fff!important;background:linear-gradient(135deg,#12b6d8 0%,#2563eb 100%)!important;border:1px solid #ffffff6b!important;box-shadow:0 18px 45px #2563eb57,0 8px 22px #12b6d82e!important}.premium-hero-2026 .premium-hero-actions .btn-gold:hover{transform:translateY(-2px)!important;box-shadow:0 24px 56px #2563eb6b,0 10px 28px #12b6d838!important}.premium-hero-2026 .premium-hero-actions .btn.secondary{color:#ffffffe6!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#050e1852!important;border:1px solid #ffffff57!important}.premium-hero-2026 .premium-hero-actions .btn.secondary:hover{background:#050e1852!important;border-color:#ffffff7a!important;transform:translateY(-2px)!important}@media (max-width:760px){.premium-hero-2026{min-height:680px!important}.premium-hero-2026:before{background:linear-gradient(#050e1857 0%,#050e1829 34%,#050e1885 66%,#050e18c7 100%)!important}.premium-hero-2026 .premium-hero-grid{align-items:flex-end!important;width:min(100% - 28px,1180px)!important;min-height:680px!important;padding-block:112px 44px!important}.premium-hero-2026 .premium-hero-copy{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.premium-hero-2026 .premium-hero-copy h1{font-size:clamp(2.6rem,13vw,4.05rem)!important;line-height:1!important}.premium-hero-2026 .premium-hero-copy>p:not(.hero-legal-line){max-width:31ch!important;font-size:1rem!important;line-height:1.45!important}.premium-hero-2026 .premium-hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.premium-hero-2026 .premium-hero-actions .btn,.premium-hero-2026 .premium-hero-actions .btn-gold{justify-content:center!important;width:100%!important;min-height:54px!important}.premium-hero-2026 .hero-legal-line{max-width:31ch!important;font-size:12.5px!important;line-height:1.38!important}}.premium-hero-2026 .premium-hero-copy .hero-legal-line,.premium-hero-2026 .hero-legal-line{color:#eef8ffe6!important;text-shadow:0 2px 14px #00000075!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:760px){.premium-hero-2026 .premium-hero-actions{align-items:flex-start!important}.premium-hero-2026 .premium-hero-actions .btn-gold{width:100%!important}.premium-hero-2026 .premium-hero-actions .btn.secondary{width:auto!important;min-height:44px!important;box-shadow:none!important;background:#050e184d!important;border-color:#ffffff47!important;align-self:flex-start!important;padding:0 18px!important}.premium-hero-2026 .premium-hero-copy .hero-legal-line,.premium-hero-2026 .hero-legal-line{color:#eef8ffcc!important;max-width:29ch!important}}.redo-marquee{background:linear-gradient(90deg,#fff,#f5fbff 45%,#fff)!important;border-block:1px solid #526f911a!important;padding:14px 0!important;position:relative!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)!important}.redo-marquee-track{will-change:transform!important;flex-wrap:nowrap!important;gap:10px!important;width:max-content!important;min-width:max-content!important;padding-left:0!important;animation:74s linear infinite anmitMarqueeInfinite!important;display:flex!important}.redo-marquee-track span{white-space:nowrap!important;flex:none!important}@keyframes anmitMarqueeInfinite{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.premium-category-section{background:radial-gradient(circle at 12% 0,#dbf4fa66,#0000 34rem),linear-gradient(#f8fbff 0%,#fff 100%)!important}.redo-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(18px,2vw,26px)!important;display:grid!important}.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{background:#fff!important;border:1px solid #778ea52e!important;border-radius:24px!important;grid-template-rows:172px auto!important;min-height:318px!important;padding:0!important;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s!important;display:grid!important;overflow:hidden!important;transform:none!important;box-shadow:0 16px 40px #1330541a,0 2px 8px #11233c0a!important}.redo-category-card:before,.redo-category-card:after,.redo-category-card.premium-category-card:before,.redo-category-card.premium-category-card:after{content:none!important;display:none!important}.redo-category-media{filter:saturate(.96)contrast(1.02)!important;background:linear-gradient(135deg,#ecf8fb,#f7fbff)!important;height:172px!important;min-height:0!important;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s!important;position:relative!important;overflow:hidden!important;transform:none!important}.redo-category-media img{object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:saturate(1.03)contrast(1.02)!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.redo-category-panel{background:#fff!important;border-top:1px solid #778ea521!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;min-height:146px!important;padding:17px 18px 18px!important;display:grid!important;position:relative!important}.redo-category-panel .badge{color:#2563eb!important;min-width:32px!important;height:28px!important;box-shadow:none!important;background:#eef6ff!important;border:1px solid #2563eb24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 9px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.redo-category-card .category-card-copy h3,.redo-category-card.premium-category-card h3{color:#071421!important;letter-spacing:-.035em!important;margin:0 0 7px!important;font-size:clamp(18px,1.35vw,22px)!important;font-weight:850!important;line-height:1.02!important}.redo-category-card .category-card-copy p,.redo-category-card.premium-category-card p{color:#47586b!important;max-width:28ch!important;margin:0!important;font-size:13px!important;font-weight:520!important;line-height:1.45!important}.redo-category-card .category-card-arrow{color:#2563eb!important;width:34px!important;height:34px!important;box-shadow:none!important;opacity:1!important;background:#f3f8ff!important;border:1px solid #2563eb24!important;border-radius:999px!important;place-items:center!important;display:grid!important;transform:none!important}.redo-category-card:hover{border-color:#2563eb3d!important;transform:translateY(-5px)!important;box-shadow:0 22px 52px #13305424,0 5px 16px #11233c0f!important}.redo-category-card:hover .redo-category-media{filter:saturate(1.02)contrast(1.04)!important;transform:scale(1.035)!important}.redo-category-card:hover .category-card-arrow{color:#fff!important;background:linear-gradient(135deg,#12b6d8,#2563eb)!important;transform:translate(2px)!important}@media (max-width:980px){.redo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.redo-category-grid{grid-template-columns:1fr!important}.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{border-radius:22px!important;grid-template-rows:155px auto!important;min-height:285px!important}.redo-category-media{height:155px!important}.redo-category-panel{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:128px!important;padding:15px!important}.premium-signal-bar{margin-top:-8px!important;padding-bottom:18px!important}.premium-signal-grid{place-items:center!important;gap:12px!important;width:100%!important;padding-inline:14px!important;display:grid!important}.premium-signal-grid article{text-align:center!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(100%,348px)!important;min-height:104px!important;margin-inline:auto!important;padding:17px 18px 18px!important;display:flex!important}.premium-signal-grid article span{text-align:center!important;width:100%!important;margin:0 0 9px!important;display:block!important}.premium-signal-grid article strong{text-wrap:balance;text-align:center!important;letter-spacing:-.045em!important;max-width:10.8em!important;margin:0 auto!important;font-size:clamp(1.45rem,7vw,1.86rem)!important;line-height:1.04!important}.premium-signal-grid article p{display:none!important}}.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{grid-template-columns:minmax(0,1fr)!important;place-content:stretch!important;justify-items:stretch!important}.redo-category-card .redo-category-media,.redo-category-card .redo-category-panel{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.redo-category-card .category-card-copy{align-self:center!important;min-width:0!important;margin:0!important}.redo-category-card .category-card-arrow{flex:none!important;place-self:start end!important;position:static!important;inset:auto!important}@media (max-width:640px){.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{min-height:304px!important}.redo-category-panel{grid-template-columns:auto minmax(0,1fr) 34px!important;align-items:center!important;gap:12px!important}.redo-category-panel .badge,.redo-category-card .category-card-arrow{align-self:center!important}.redo-category-card .category-card-copy h3,.redo-category-card.premium-category-card h3{max-width:12.5em!important}.redo-category-card .category-card-copy p,.redo-category-card.premium-category-card p{max-width:22em!important}}@media (min-width:821px) and (hover:hover) and (pointer:fine){.premium-category-card,.premium-signal-grid article,.premium-product-grid .product-card,.premium-process-lane article,.premium-comparison-table div{animation-range:entry 10% cover 28%!important}}@media (max-width:820px),(pointer:coarse){.premium-category-card,.premium-signal-grid article,.premium-product-grid .product-card,.premium-process-lane article,.premium-comparison-table div{animation:none!important;animation-range:normal!important}.premium-sticky-copy,.premium-process-lane article,.premium-process-lane article:nth-child(2),.premium-process-lane article:nth-child(3),.premium-process-lane article:nth-child(4){position:relative!important;top:auto!important}.premium-process-lane{gap:12px!important}.redo-category-card:hover,.redo-category-card:hover .redo-category-media,.redo-category-card:hover .category-card-arrow,.premium-process-lane article{transform:none!important}}:root{--anmit-ink:#071421;--anmit-body:#405264;--anmit-muted:#6b7b8d;--anmit-blue:#2563eb;--anmit-cyan:#0ea5b7;--anmit-line:#637d9629;--anmit-card-shadow:0 18px 50px #15304e1a, 0 2px 10px #15304e0b;--anmit-card-shadow-strong:0 28px 76px #15304e29, 0 8px 24px #15304e12}.premium-hero-2026{border-bottom:1px solid #637d961f}.premium-hero-2026 .anmit-hero-video{opacity:1!important;filter:saturate(1.05)contrast(1.08)brightness(.88)!important}.premium-hero-copy{color:#fff!important;text-shadow:0 2px 18px #0000004d!important}.premium-hero-copy h1,.premium-hero-copy>p,.premium-hero-copy .hero-research-notice{color:#fff!important}.premium-hero-copy>p{color:#ffffffe0!important}.premium-hero-copy .hero-research-notice{width:fit-content;max-width:560px;display:block;box-shadow:none!important;color:#ffffffd1!important;background:0 0!important;border:0!important;padding:0!important}.premium-hero-actions .btn-gold,.btn-gold{color:#fff!important;background:linear-gradient(135deg,#11bde0 0%,#2563eb 100%)!important;border-color:#ffffff47!important;box-shadow:0 18px 45px #2563eb4d!important}.premium-hero-actions .btn.secondary{-webkit-backdrop-filter:blur(10px);color:#fff!important;background:#ffffff1a!important;border-color:#ffffff4d!important;box-shadow:0 16px 38px #00000024!important}.premium-signal-grid article{box-shadow:var(--anmit-card-shadow)!important;border-radius:24px!important}.parallax-vials-section,.premium-category-section,.cinema-featured{background:radial-gradient(circle at 12% 0,#dff7fc6b,#0000 34rem),linear-gradient(#fff 0%,#f8fbff 100%)!important}.parallax-vials-head,.premium-section-head,.cinema-product-head{margin-bottom:clamp(34px,5vw,64px)!important}.parallax-vials-head h2,.premium-section-head h2,.cinema-product-head h2,.premium-sticky-copy h2{color:var(--anmit-ink)!important;letter-spacing:-.052em!important}.parallax-vials-strip{gap:clamp(14px,2vw,24px)!important}.parallax-vials-strip .vial-showcase-card>div{box-shadow:var(--anmit-card-shadow)!important;border-radius:24px!important}.redo-category-grid{gap:clamp(18px,2vw,26px)!important}.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{min-height:334px!important;box-shadow:var(--anmit-card-shadow)!important;border-radius:26px!important}.redo-category-media{filter:saturate()contrast(1.035)brightness(.98)!important;height:184px!important}.redo-category-panel{min-height:144px!important;padding:18px 18px 20px!important}.redo-category-card .category-card-copy h3,.redo-category-card.premium-category-card h3{font-size:clamp(18px,1.28vw,21px)!important;line-height:1.06!important}.redo-category-card .category-card-copy p,.redo-category-card.premium-category-card p{color:var(--anmit-body)!important}.premium-product-grid,.shop-product-grid{align-items:stretch!important;gap:clamp(20px,2.2vw,30px)!important}.premium-product-grid .product-card,.shop-product-grid .product-card,.product-card{border-color:var(--anmit-line)!important;box-shadow:var(--anmit-card-shadow)!important;border-radius:26px!important}.premium-product-grid .product-card:hover,.shop-product-grid .product-card:hover{box-shadow:var(--anmit-card-shadow-strong)!important}.product-card .product-img,.product-card .product-photo{height:250px!important;min-height:250px!important;margin-bottom:16px!important;display:block!important}.product-card[data-product-slug=bac-water] .product-img{background:radial-gradient(circle at 50% 38%,#fffffffa 0 20%,#e5f6fbeb 54%,#dbedf6c7 100%)!important}.product-card[data-product-slug=bac-water] .product-img img{object-fit:cover!important;object-position:center 42%!important;filter:contrast(1.09)saturate(1.08)brightness(.96)drop-shadow(0 12px 24px #1437562e)!important;transform:scale(1.04)!important}.product-card .product-desc{min-height:44px!important;color:var(--anmit-body)!important;margin-top:8px!important}.product-card-facts{align-content:flex-start;min-height:58px}.research-use-line{width:100%;border-radius:0!important;padding:5px 8px!important;font-size:10.8px!important;display:block!important}.product-footer{grid-template-columns:1fr auto!important;align-items:end!important;gap:12px!important;display:grid!important}.product-footer .add-cart-btn{min-width:118px;min-height:48px;border-radius:12px!important}.premium-process-lane article{box-shadow:var(--anmit-card-shadow)!important;border-radius:24px!important}.premium-support-cta-grid{box-shadow:var(--anmit-card-shadow)!important;border-radius:28px!important}.cinema-final-visual{filter:saturate(1.02)contrast(1.02)}.product-detail-page .product-media-card,.product-detail-page .product-info-card,.product-detail-page .detail-fact-grid>div{border-color:var(--anmit-line)!important;box-shadow:var(--anmit-card-shadow)!important;background:#fff!important}.product-photo-large{border-radius:24px!important;height:min(480px,62vh)!important}@media (max-width:980px){.product-grid,.premium-product-grid,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.premium-hero-2026{min-height:620px!important}.premium-hero-grid{min-height:560px!important;padding-block:44px 34px!important}.premium-hero-copy h1{max-width:9.5ch!important;font-size:clamp(2.55rem,12vw,3.4rem)!important;line-height:.96!important}.premium-hero-copy>p:not(.hero-research-notice){color:#ffffffdb!important;max-width:24ch!important}.premium-hero-actions{grid-template-columns:1fr!important;width:min(100%,340px)!important;display:grid!important}.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{grid-template-rows:168px auto!important;min-height:304px!important}.redo-category-media{height:168px!important}.redo-category-panel{min-height:124px!important}.product-grid,.premium-product-grid,.shop-product-grid{grid-template-columns:1fr!important;gap:18px!important}.product-card .product-img,.product-card .product-photo{height:224px!important;min-height:224px!important}.product-footer{grid-template-columns:1fr!important;align-items:stretch!important}.product-footer .add-cart-btn{width:100%}.product-detail-grid{grid-template-columns:1fr!important}.product-photo-large{height:360px!important}}.premium-hero-2026{background:#f8fbff!important;min-height:clamp(620px,78dvh,800px)!important}.premium-hero-grid{border-radius:clamp(28px,3vw,44px)!important;width:min(1480px,100% - 48px)!important;min-height:clamp(560px,70dvh,720px)!important;overflow:hidden!important;box-shadow:0 34px 90px #0c203629,inset 0 1px #ffffffb3!important}.premium-hero-2026 .anmit-hero-video{filter:saturate(1.1)contrast(1.06)brightness(.98)!important}.premium-hero-2026 .hero-video-scrim,.premium-hero-2026 .restored-hero-scrim{background:linear-gradient(90deg,#050c1680 0%,#050c1647 36%,#050c160f 68%,#050c1600 100%),linear-gradient(#050c160a 0%,#050c161a 58%,#050c163d 100%)!important}.premium-hero-copy{max-width:700px!important;padding-left:clamp(2px,1vw,18px)!important}.premium-hero-copy h1{text-wrap:balance;letter-spacing:-.075em!important;max-width:10.5ch!important;line-height:.9!important}.premium-hero-copy>p:not(.hero-research-notice){max-width:52ch!important;font-size:clamp(1.05rem,1.35vw,1.26rem)!important;line-height:1.55!important}.premium-hero-copy .hero-research-notice{-webkit-backdrop-filter:blur(12px)!important;background:#08121e42!important;border:1px solid #ffffff38!important;border-radius:999px!important;margin-top:16px!important;padding:10px 14px!important}.premium-section-head,.cinema-product-head,.shop-window-head{align-items:flex-end!important;gap:clamp(18px,3vw,42px)!important}.premium-section-head h2,.premium-product-head h2,.shop-window-head h2,.cinema-product-head h2{text-wrap:balance;max-width:760px!important;line-height:.95!important}.premium-signal-grid article,.product-detail-page .product-media-card,.product-detail-page .product-info-card,.product-card{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #53729024!important}.product-card{padding:clamp(12px,1.4vw,16px)!important}.product-card h3{color:#071421!important;margin:12px 0 8px!important;font-size:clamp(1.18rem,1.35vw,1.42rem)!important;line-height:1.05!important}.product-card .product-desc,.product-card p{line-height:1.58!important}.product-card .product-img,.product-card .product-photo,.product-photo-large{background:radial-gradient(circle at 50% 28%,#fff 0 24%,#eaf8fcf5 56%,#ddeef8d6 100%)!important;border:1px solid #5372901f!important}.detail-fact-grid>div{background:#f8fbff!important;border-radius:18px!important;padding:16px!important}.product-contact-box{background:linear-gradient(135deg,#fff,#f2fbfd)!important;border-color:#0ea5b738!important}@media (max-width:640px){.premium-hero-2026{min-height:610px!important;padding:14px 0 22px!important}.premium-hero-grid{border-radius:28px!important;width:min(100% - 18px,1180px)!important;min-height:560px!important}.premium-hero-2026 .hero-video-scrim,.premium-hero-2026 .restored-hero-scrim{background:linear-gradient(90deg,#050c167a 0%,#050c1633 58%,#050c1600 100%),linear-gradient(#050c1605 0%,#050c161f 54%,#050c1661 100%)!important}.premium-section-head,.cinema-product-head,.shop-window-head{align-items:flex-start!important}.premium-hero-actions{grid-template-columns:1fr!important;gap:10px!important;width:min(100%,340px)!important;display:grid!important}.premium-hero-2026 .premium-hero-actions{flex-direction:column!important;align-items:stretch!important}.premium-hero-actions .btn,.premium-hero-actions .btn.secondary,.premium-hero-actions .btn-gold{flex:0 0 100%!important;width:100%!important;min-width:100%!important;min-height:50px!important}.product-card{border-radius:22px!important}}:root{--anmit-surface:#ffffffdb;--anmit-surface-strong:#fff;--anmit-liquid-line:#40688a29;--anmit-liquid-shadow:0 28px 86px #19375621, 0 6px 20px #1937560f;--anmit-liquid-shadow-strong:0 36px 110px #1937562e, 0 10px 30px #19375614}.premium-2026-storefront{background:radial-gradient(circle at 8% 5%,#e2faffeb,#0000 35rem),radial-gradient(circle at 92% 13%,#e8efffdb,#0000 38rem),radial-gradient(circle at 50% 44%,#f5edd43d,#0000 32rem),linear-gradient(#fbfdff 0%,#f6fbff 33%,#fff 68%,#f9fcff 100%)!important}.premium-hero-grid{outline-offset:-1px;outline:1px solid #40688a1f;border:1px solid #ffffff9e!important}.premium-hero-2026:before{opacity:.28!important;background-image:linear-gradient(90deg,#fff3 0 1px,#0000 1px 96px),linear-gradient(#ffffff29 0 1px,#0000 1px 84px)!important}.premium-signal-bar{z-index:4;position:relative;background:0 0!important;margin-top:-34px!important;padding:0 0 clamp(42px,6vw,78px)!important}.premium-signal-grid{gap:clamp(12px,1.5vw,18px)!important}.premium-signal-grid article{-webkit-backdrop-filter:blur(18px);min-height:168px!important;box-shadow:var(--anmit-liquid-shadow)!important;background:linear-gradient(#fffffff5,#f8fcffe6)!important;border:1px solid #4c709124!important;border-radius:28px!important;padding:clamp(18px,2.2vw,26px)!important}.premium-signal-grid article span{color:var(--anmit-cyan)!important;letter-spacing:.14em!important}.premium-signal-grid article strong{text-wrap:balance;color:var(--anmit-ink)!important;letter-spacing:-.045em!important;font-size:clamp(1.2rem,1.75vw,1.75rem)!important;line-height:1.02!important}.premium-signal-grid article p{color:var(--anmit-body)!important;line-height:1.54!important}.redo-marquee{background:linear-gradient(90deg,#f8fcff,#fff 30%,#effaff 58%,#fff)!important;padding:16px 0!important}.redo-marquee-track span{color:#25465c!important;background:#ffffffc7!important;border:1px solid #27748e21!important;box-shadow:0 8px 24px #1846620f!important}.parallax-vials-section{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 26%,#0ea5b724,#0000 28rem),radial-gradient(circle at 84% 8%,#b8942a21,#0000 25rem),linear-gradient(#fff 0%,#f5fbff 100%)!important;padding:clamp(78px,8vw,118px) 0!important}.parallax-vials-section:before{content:"";pointer-events:none;filter:blur(2px);background:linear-gradient(90deg,#0000,#2563eb14,#0ea5b71a,#0000);height:240px;position:absolute;inset:12% -12% auto;transform:rotate(-3deg)}.parallax-vials-head{max-width:920px;text-align:center!important;justify-items:center!important;margin:0 auto clamp(32px,4vw,54px)!important;display:grid!important}.parallax-vials-head .gold-line{margin-left:auto!important;margin-right:auto!important}.parallax-vials-head h2{text-wrap:balance;letter-spacing:-.068em!important;max-width:820px!important;font-size:clamp(2.7rem,6.3vw,6.3rem)!important;line-height:.9!important}.parallax-vials-head h2 em{color:var(--anmit-cyan);font-style:normal}.parallax-vials-strip{perspective:1200px;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:clamp(12px,1.6vw,22px)!important;display:grid!important}.vial-showcase-card{position:relative;overflow:hidden;border:1px solid var(--anmit-liquid-line)!important;transition:transform .34s var(--motion-ease), box-shadow .34s ease, border-color .34s ease!important;background:linear-gradient(#fffffff5,#f3faffe0)!important;border-radius:28px!important;gap:12px!important;padding:clamp(12px,1.2vw,16px)!important;display:grid!important;box-shadow:0 18px 54px #1b43691a!important}.vial-showcase-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffe0,#0000 62%);height:58%;position:absolute;inset:-40% -30% auto}.vial-showcase-card>div{background:radial-gradient(circle at 50% 22%,#fff,#ebf8fcf0 56%,#deedf7e0)!important;border-color:#4c70911f!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px #ffffffa8,0 14px 38px #2752761a!important}.vial-showcase-card img{filter:contrast(1.04)saturate(1.04)drop-shadow(0 16px 28px #16304c29);transition:transform .42s var(--motion-ease), filter .42s ease}.vial-showcase-card:hover{box-shadow:var(--anmit-liquid-shadow-strong)!important;border-color:#0ea5b747!important;transform:translateY(-8px)!important}.premium-lab-flow-section{background:radial-gradient(circle at 88% 18%,#0ea5b724,#0000 30rem),radial-gradient(circle at 14% 88%,#2563eb1a,#0000 34rem),linear-gradient(#f5fbff 0%,#fff 54%,#f8fcff 100%);position:relative;overflow:hidden;padding:clamp(76px,8vw,124px) 0!important}.premium-lab-flow-section:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(90deg,#466a8414 0 1px,#0000 1px),linear-gradient(#466a8412 0 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 44%,#000,#0000 70%);mask-image:radial-gradient(circle at 65% 44%,#000,#0000 70%)}.premium-lab-flow-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.premium-lab-flow-copy{z-index:1;position:relative}.premium-eyebrow-icon{align-items:center;gap:8px;color:var(--anmit-cyan)!important;display:inline-flex!important}.premium-lab-flow-copy h2{max-width:760px;color:var(--anmit-ink);font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.75rem,5.7vw,6.2rem);line-height:.91}.premium-lab-flow-copy .lead{max-width:620px!important;color:var(--anmit-body)!important;font-size:clamp(1.02rem,1.2vw,1.18rem)!important}.premium-lab-flow-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,34px);display:flex}.premium-lab-flow-board{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vw,22px);display:grid;position:relative}.premium-lab-flow-board:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0ea5b75c,#0000);width:1px;position:absolute;inset:12% 50% 12% auto}.premium-lab-flow-board article{min-height:235px;box-shadow:var(--anmit-liquid-shadow);transition:transform .3s var(--motion-ease), box-shadow .3s ease, border-color .3s ease;background:linear-gradient(#fffffffa,#f8fcffeb);border:1px solid #4c709126;border-radius:30px;padding:clamp(20px,2.2vw,28px);position:relative;overflow:hidden}.premium-lab-flow-board article:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5b71f,#0000 64%);height:68%;position:absolute;inset:auto -22% -42% 22%}.premium-lab-flow-board article:nth-child(2),.premium-lab-flow-board article:nth-child(4){transform:translateY(34px)}.premium-lab-flow-board article:hover{box-shadow:var(--anmit-liquid-shadow-strong);border-color:#0ea5b74d;transform:translateY(-6px)!important}.premium-lab-flow-icon{width:44px;height:44px;color:var(--anmit-cyan);background:linear-gradient(135deg,#e0fafff5,#edf4ffeb);border:1px solid #0ea5b729;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.premium-lab-flow-board article>span{color:var(--anmit-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.premium-lab-flow-board article strong{max-width:13ch;color:var(--anmit-ink);letter-spacing:-.05em;text-wrap:balance;margin-top:10px;font-size:clamp(1.28rem,2vw,2rem);line-height:1.02;display:block}.premium-lab-flow-board article p{color:var(--anmit-body);margin:12px 0 0;font-size:.96rem;line-height:1.56}.premium-category-section{background:radial-gradient(circle at 16% 0,#dbf4fa94,#0000 36rem),radial-gradient(circle at 82% 24%,#eef4ffbd,#0000 36rem),linear-gradient(#fff 0%,#f7fbff 100%)!important;padding-top:clamp(78px,8vw,118px)!important}.redo-category-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{grid-column:span 3;min-height:338px!important;box-shadow:var(--anmit-liquid-shadow)!important;border-radius:30px!important}.redo-category-card:first-child{grid-column:span 5}.redo-category-card:nth-child(2){grid-column:span 4}.redo-category-card:nth-child(3),.redo-category-card:nth-child(n+4){grid-column:span 3}.redo-category-card:first-child,.redo-category-card:nth-child(2){grid-template-rows:214px auto!important}.redo-category-card:first-child .redo-category-media,.redo-category-card:nth-child(2) .redo-category-media{height:214px!important}.redo-category-panel{background:linear-gradient(#fffffffa,#f9fcfff5)!important}.premium-shop-window{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,#0ea5b71a,#0000 34rem),linear-gradient(#f7fbff 0%,#fff 70%)!important;padding:clamp(76px,8vw,124px) 0!important}.premium-shop-window:before{content:"";pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000 0 4%,#ffffff8f 4% 4.2%,#0000 4.2% 100%) 0 0/210px 100%;position:absolute;inset:0}.premium-product-grid .product-card,.shop-product-grid .product-card{box-shadow:var(--anmit-liquid-shadow)!important;background:#fff!important;border-radius:30px!important}.premium-product-grid .product-card:hover,.shop-product-grid .product-card:hover{box-shadow:var(--anmit-liquid-shadow-strong)!important;transform:translateY(-7px)!important}.premium-product-grid .product-card .product-img,.premium-product-grid .product-card .product-photo{border-radius:24px!important;height:268px!important;min-height:268px!important}.premium-order-experience{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 14%,#0ea5b71f,#0000 34rem),linear-gradient(135deg,#071421 0%,#0d2035 52%,#102942 100%)!important;padding:clamp(78px,8vw,126px) 0!important}.premium-order-experience:after{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 1px 1px,#ffffff1a 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.premium-order-grid{z-index:1;position:relative}.premium-order-experience .premium-sticky-copy h2,.premium-order-experience .premium-sticky-copy .lead{color:#fff!important}.premium-order-experience .premium-sticky-copy .lead{opacity:.76}.premium-order-experience .badge{color:#baf7ff!important;background:#ffffff14!important;border-color:#baf7ff33!important}.premium-process-lane article{background:#fffffff5!important;border-color:#baf7ff29!important}.premium-comparison-store{background:linear-gradient(#fff 0%,#f7fbff 100%)!important}.verified-feedback-section{background:radial-gradient(circle at 12% 12%,#0ea5b71c,#0000 30rem),radial-gradient(circle at 90% 86%,#b8942a1a,#0000 26rem),linear-gradient(#f7fbff 0%,#eef6fb 100%);position:relative;overflow:hidden;padding:clamp(72px,7vw,112px) 0!important}.verified-feedback-head{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(28px,4vw,48px);display:grid}.verified-feedback-head h2{max-width:760px;color:var(--anmit-ink,var(--navy));letter-spacing:-.06em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.verified-feedback-head .lead{margin:0;font-size:clamp(1rem,1.25vw,1.16rem)}.verified-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.verified-feedback-card{min-height:260px;box-shadow:var(--anmit-liquid-shadow,var(--shadow-card));background:linear-gradient(145deg,#fffffffc,#f7fcfff0);border:1px solid #4c709129;border-radius:30px;padding:clamp(22px,2.6vw,32px);position:relative;overflow:hidden}.verified-feedback-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5b721,#0000 66%);height:72%;position:absolute;inset:auto -28% -44% 18%}.verified-feedback-card-top{color:var(--anmit-cyan,var(--teal));justify-content:space-between;align-items:center;display:flex}.verified-feedback-card-top span{letter-spacing:.14em;font-size:11px;font-weight:900}.verified-feedback-card blockquote{z-index:1;color:var(--anmit-ink,var(--navy));letter-spacing:-.025em;margin:28px 0 46px;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:700;line-height:1.52;position:relative}.verified-feedback-card-mark{width:34px;height:34px;color:var(--anmit-cyan,var(--teal));background:#e0faffeb;border:1px solid #0ea5b72e;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:24px;left:clamp(22px,2.6vw,32px)}.verified-feedback-empty{min-height:154px;box-shadow:var(--anmit-liquid-shadow,var(--shadow-card));background:linear-gradient(135deg,#fffffffa,#f7fcfff0);border:1px solid #4c709129;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(22px,3vw,34px);display:grid}.verified-feedback-icon{width:62px;height:62px;color:var(--anmit-cyan,var(--teal));background:linear-gradient(135deg,#e0fafff5,#f5edd4b8);border:1px solid #0ea5b72e;border-radius:20px;place-items:center;display:grid;box-shadow:0 16px 34px #0ea5b71f}.verified-feedback-empty strong{color:var(--anmit-ink,var(--navy));letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.65rem);display:block}.verified-feedback-empty p{color:var(--anmit-body,var(--muted));margin:7px 0 0;line-height:1.58}.verified-feedback-empty .btn{min-height:48px}.premium-final-section{background:radial-gradient(circle at 86% 18%,#b8942a1f,#0000 30rem),linear-gradient(#f7fbff 0%,#fff 100%)!important;padding:clamp(76px,8vw,124px) 0!important}.premium-support-cta-grid{box-shadow:var(--anmit-liquid-shadow-strong)!important;background:linear-gradient(135deg,#fffffffa,#f6fbfff0)!important;border:1px solid #4c709124!important;border-radius:34px!important;padding:clamp(18px,2vw,26px)!important}.premium-support-cta-grid .support-visual{filter:saturate(1.02)contrast(1.03);border-radius:26px!important;min-height:390px!important}@media (max-width:1040px){.premium-lab-flow-grid{grid-template-columns:1fr}.premium-lab-flow-copy{max-width:760px}.redo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.redo-category-card,.redo-category-card:first-child,.redo-category-card:nth-child(2),.redo-category-card:nth-child(3),.redo-category-card:nth-child(n+4){grid-column:auto!important}.parallax-vials-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:680px){.premium-signal-bar{margin-top:0!important;padding:22px 0 28px!important}.premium-signal-grid article{-webkit-backdrop-filter:none;min-height:112px!important}.parallax-vials-section,.premium-lab-flow-section,.premium-category-section,.premium-shop-window,.premium-order-experience,.verified-feedback-section,.premium-final-section{padding-block:56px!important}.verified-feedback-head{grid-template-columns:1fr;align-items:start;gap:18px}.verified-feedback-head h2{font-size:clamp(2.35rem,12vw,3.6rem)}.verified-feedback-grid{grid-template-columns:1fr}.verified-feedback-card{border-radius:24px;min-height:220px}.verified-feedback-empty{border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start}.verified-feedback-empty .btn{grid-column:1/-1;width:100%}.parallax-vials-head h2,.premium-lab-flow-copy h2{letter-spacing:-.058em!important;font-size:clamp(2.35rem,12vw,3.6rem)!important;line-height:.95!important}.parallax-vials-strip,.premium-lab-flow-board,.redo-category-grid{grid-template-columns:1fr!important}.vial-showcase-card:nth-child(2),.vial-showcase-card:nth-child(4),.premium-lab-flow-board article:nth-child(2),.premium-lab-flow-board article:nth-child(4){margin-bottom:0;transform:none!important}.vial-showcase-card{min-height:0!important}.premium-lab-flow-actions{grid-template-columns:1fr;display:grid}.premium-lab-flow-actions .btn{width:100%;min-height:50px}.premium-lab-flow-board article{border-radius:24px;min-height:0}.redo-category-card,.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{border-radius:24px!important;grid-template-rows:166px auto!important;min-height:304px!important}.redo-category-card .redo-category-media,.redo-category-card:first-child .redo-category-media,.redo-category-card:nth-child(2) .redo-category-media{height:166px!important}.premium-product-grid .product-card .product-img,.premium-product-grid .product-card .product-photo{height:230px!important;min-height:230px!important}.premium-order-experience .hero-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.premium-order-experience .hero-actions .btn{width:100%}.premium-support-cta-grid .support-visual{min-height:260px!important}}@media (prefers-reduced-motion:reduce){.vial-showcase-card,.premium-lab-flow-board article,.premium-product-grid .product-card,.redo-category-card{transition:none!important;animation:none!important}}.header-contact-icons,.mobile-menu-contact-icons,.product-contact-icons{flex-wrap:nowrap!important;gap:8px!important}.header-contact-icons .social-icon{width:36px!important;height:36px!important}.header-contact-icons .social-icon.social-contact-pill{width:auto!important;min-width:36px!important;padding-inline:12px!important}.premium-hero-grid,.store-hero-grid.restored-hero-grid.premium-hero-grid{outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.premium-hero-grid:before,.premium-hero-grid:after,.store-hero-grid:before,.store-hero-grid:after{content:none!important;display:none!important}.premium-hero-copy,.restored-hero-copy,.store-hero-copy{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.premium-hero-copy .hero-research-notice{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.parallax-vials-section{padding-block:clamp(72px,7vw,104px) clamp(78px,8vw,118px)!important}.parallax-vials-head{margin-bottom:clamp(34px,4.4vw,58px)!important}.parallax-vials-head h2{max-width:900px!important;font-size:clamp(3rem,5.4vw,5.5rem)!important;line-height:.92!important}.parallax-vials-strip{grid-template-columns:repeat(5,minmax(170px,1fr))!important;align-items:stretch!important;gap:clamp(18px,2vw,28px)!important;width:min(100%,1220px)!important;margin-inline:auto!important}.vial-showcase-card,.vial-showcase-card:visited{min-width:0!important;min-height:360px!important;color:inherit!important;cursor:pointer!important;background:linear-gradient(#fff 0%,#f6fbff 100%)!important;border:1px solid #4c709129!important;border-radius:30px!important;flex-direction:column!important;gap:12px!important;padding:14px!important;text-decoration:none!important;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s!important;display:flex!important;transform:none!important;box-shadow:0 22px 62px #19375621,0 5px 18px #1937560e!important}.vial-showcase-card:nth-child(2),.vial-showcase-card:nth-child(4){margin-bottom:0!important}.vial-showcase-photo,.vial-showcase-card>.vial-showcase-photo{aspect-ratio:4/5!important;background:#f4fbff!important;border:1px solid #4c70911f!important;border-radius:22px!important;flex:auto!important;width:100%!important;min-height:286px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffffb8!important}.vial-showcase-photo img,.vial-showcase-card img{object-fit:cover!important;object-position:center!important;filter:contrast(1.045)saturate(1.045)!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.vial-showcase-card>span{color:#44566a!important;letter-spacing:.07em!important;text-transform:uppercase!important;min-height:20px!important;padding-inline:4px!important;font-size:12px!important;font-weight:850!important;display:block!important}.vial-showcase-card:hover{border-color:#0ea5b757!important;transform:translateY(-8px)!important;box-shadow:0 34px 90px #1937562e,0 10px 28px #19375614!important}.vial-showcase-card:hover img{transform:scale(1.045)!important}.redo-category-grid,.restored-category-grid.premium-category-grid.redo-category-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;align-items:stretch!important;gap:clamp(20px,2.1vw,30px)!important;width:100%!important;margin-inline:auto!important;display:grid!important}.redo-category-card,.redo-category-card:first-child,.redo-category-card:nth-child(2),.redo-category-card:nth-child(3),.redo-category-card:nth-child(n+4),.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{background:#fff!important;border-radius:30px!important;grid-column:auto!important;grid-template-rows:228px minmax(172px,auto)!important;grid-template-columns:1fr!important;min-width:0!important;min-height:420px!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important}.redo-category-media,.redo-category-card:first-child .redo-category-media,.redo-category-card:nth-child(2) .redo-category-media{background-position:50%!important;background-size:cover!important;width:100%!important;height:228px!important;min-height:228px!important}.redo-category-panel{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;min-height:172px!important;padding:18px 20px 22px!important}.redo-category-card .category-card-copy h3,.redo-category-card.premium-category-card h3{max-width:13.5em!important;font-size:clamp(20px,1.45vw,25px)!important;line-height:1.05!important}.redo-category-card .category-card-copy p,.redo-category-card.premium-category-card p{max-width:31ch!important;font-size:13.5px!important;line-height:1.5!important}.premium-order-experience{padding-block:clamp(86px,8vw,132px)!important}.premium-order-grid{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr)!important;align-items:center!important;gap:clamp(42px,6vw,88px)!important;display:grid!important}.premium-order-experience .premium-sticky-copy{align-self:center!important;max-width:610px!important;position:relative!important;top:auto!important}.premium-order-experience .premium-sticky-copy h2{letter-spacing:-.062em!important;text-wrap:balance!important;max-width:11.5ch!important;margin:18px 0 22px!important;font-size:clamp(3.15rem,5vw,5.7rem)!important;line-height:.96!important}.premium-order-experience .premium-sticky-copy .lead{max-width:540px!important;font-size:clamp(1rem,1.08vw,1.15rem)!important;line-height:1.62!important}.premium-process-lane{gap:18px!important;overflow:visible!important}.premium-process-lane article,.premium-process-lane article:nth-child(2),.premium-process-lane article:nth-child(3),.premium-process-lane article:nth-child(4){border-radius:28px!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:0 20px!important;min-height:146px!important;padding:24px 28px!important;display:grid!important;position:relative!important;top:auto!important;transform:none!important}.premium-process-lane article span{grid-row:span 2!important;align-self:start!important}.premium-process-lane article h3{margin:0 0 10px!important;font-size:clamp(1.18rem,1.55vw,1.58rem)!important;line-height:1.08!important}.premium-process-lane article p{max-width:58ch!important;line-height:1.58!important}.premium-support-cta-grid{grid-template-columns:minmax(420px,1.04fr) minmax(0,.96fr)!important;align-items:center!important;gap:clamp(24px,4vw,52px)!important;padding:clamp(22px,2.5vw,34px)!important;position:relative!important;overflow:hidden!important}.premium-support-cta-grid:before{content:""!important;pointer-events:none!important;background:linear-gradient(110deg,#0000 0%,#ffffffb8 44%,#0000 72%)!important;width:58%!important;height:120%!important;animation:6s ease-in-out infinite anmitQaSheen!important;position:absolute!important;inset:-45% auto auto -20%!important;transform:translate(-120%)rotate(8deg)!important}.premium-support-cta-grid .support-visual{transform-origin:50% 60%!important;min-height:430px!important;animation:7.5s ease-in-out infinite anmitQaFloat!important}@keyframes anmitQaSheen{0%,36%{opacity:0;transform:translate(-120%)rotate(8deg)}48%{opacity:.75}66%,to{opacity:0;transform:translate(250%)rotate(8deg)}}@keyframes anmitQaFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.012)}}@media (max-width:1040px){.premium-order-grid,.premium-support-cta-grid{grid-template-columns:1fr!important}.parallax-vials-strip{grid-template-columns:repeat(3,minmax(190px,1fr))!important}}@media (max-width:680px){.parallax-vials-strip,.redo-category-grid{grid-template-columns:1fr!important}.vial-showcase-card{min-height:0!important}.vial-showcase-photo,.vial-showcase-card>.vial-showcase-photo{min-height:330px!important}.redo-category-card,.redo-category-card:first-child,.redo-category-card:nth-child(2),.redo-category-card:nth-child(3),.redo-category-card:nth-child(n+4),.redo-category-card.premium-category-card,.redo-category-card.category-visual-card{grid-template-rows:190px minmax(150px,auto)!important;min-height:350px!important}.redo-category-media,.redo-category-card:first-child .redo-category-media,.redo-category-card:nth-child(2) .redo-category-media{height:190px!important;min-height:190px!important}.premium-order-experience .premium-sticky-copy h2{max-width:12ch!important;font-size:clamp(2.6rem,12vw,3.65rem)!important}.premium-process-lane article,.premium-process-lane article:nth-child(2),.premium-process-lane article:nth-child(3),.premium-process-lane article:nth-child(4){grid-template-columns:56px minmax(0,1fr)!important;min-height:0!important;padding:20px!important}.premium-support-cta-grid .support-visual{min-height:280px!important}}.premium-category-section .premium-section-head,.restored-category-section .premium-section-head{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:16px!important;margin-bottom:clamp(34px,5vw,62px)!important;display:grid!important}.premium-category-section .premium-section-head>div,.restored-category-section .premium-section-head>div{justify-items:center!important;display:grid!important}.premium-category-section .premium-section-head h2,.restored-category-section .premium-section-head h2{text-align:center!important;text-wrap:balance!important;max-width:780px!important;margin-inline:auto!important}.premium-category-section .premium-section-head .lead,.restored-category-section .premium-section-head .lead{text-align:center!important;max-width:620px!important;margin:0 auto!important}.premium-order-experience .premium-sticky-copy h2{letter-spacing:-.058em!important;max-width:14ch!important;font-size:clamp(2.85rem,4.3vw,5rem)!important;line-height:.98!important}.product-card .product-img img,.product-card .product-photo img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}@media (max-width:680px){.premium-category-section .premium-section-head h2,.restored-category-section .premium-section-head h2{max-width:12ch!important}}.premium-process-lane article,.premium-process-lane article:first-child,.premium-process-lane article:nth-child(2),.premium-process-lane article:nth-child(3),.premium-process-lane article:nth-child(4){animation:none!important;animation-range:normal!important;transform:none!important}.product-photo img,.product-img img{object-fit:contain!important;object-position:center!important}.product-photo .product-main-image{object-fit:contain!important;object-position:center!important;z-index:0!important;background:radial-gradient(circle at 50% 32%,#fffffffa,#e8f2ffd6)!important;width:100%!important;height:100%!important;padding:clamp(8px,1.4vw,15px)!important;position:absolute!important;inset:0!important;transform:none!important}.product-card .product-photo.has-free-water{background:radial-gradient(circle at 36% 34%,#fffffffa 0 18%,#e8f2ffeb 58%,#dcebf9d1 100%)!important;overflow:hidden!important}.product-card .product-photo.has-free-water .product-main-image{object-fit:contain!important;object-position:center!important;z-index:1!important;filter:drop-shadow(0 18px 30px #0f2d5029)!important;background:0 0!important;width:65%!important;height:100%!important;padding:clamp(6px,1vw,12px)!important;left:3%!important;right:auto!important}.product-card .product-photo.has-free-water .product-free-water-companion{object-fit:contain!important;object-position:center bottom!important;z-index:2!important;opacity:1!important;filter:drop-shadow(0 16px 26px #0f2d5033)!important;pointer-events:none!important;background:0 0!important;width:34%!important;max-width:150px!important;height:78%!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto 4% 6% auto!important;transform:none!important}.product-card .product-photo.has-free-water>span{z-index:4!important}.product-card[data-product-slug=bac-water] .product-img img,.product-card[data-product-slug=bac-water] .product-photo img{object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at 50% 34%,#fffffffa,#e5f6fbe0)!important;width:100%!important;height:100%!important;padding:clamp(8px,1.4vw,15px)!important;transform:none!important}.product-detail-page .product-photo-large,.product-detail-page .product-img.product-photo.product-photo-large{overflow:hidden!important}.product-detail-page .product-photo-large .product-main-image,.product-detail-page .product-photo-large img{object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at 50% 28%,#fffffffa,#e8f2ffd6)!important;width:100%!important;height:100%!important;padding:clamp(14px,2.4vw,30px)!important;position:absolute!important;inset:0!important;transform:none!important}.product-detail-page .product-free-water-companion{display:none!important}@media (max-width:640px){.product-card .product-img,.product-card .product-photo{height:330px!important;min-height:330px!important}.product-card .product-photo.has-free-water .product-main-image{width:66%!important;left:2%!important}.product-card .product-photo.has-free-water .product-free-water-companion{width:35%!important;height:76%!important;bottom:5%!important;right:2%!important}}.product-card .product-img,.product-card .product-photo,.product-detail-page .product-photo-large,.vial-showcase-photo{background:linear-gradient(145deg,#f8fbff,#eaf4ff)!important;position:relative!important;overflow:hidden!important}.product-card .product-img img.product-main-image,.product-card .product-photo img.product-main-image,.product-detail-page .product-photo-large img.product-main-image,.vial-showcase-photo img{object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 16px 28px #0f2d5024)!important;z-index:1!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:clamp(12px,1.8vw,24px)!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.product-detail-page .product-free-water-companion,.product-card .product-free-water-companion,.product-card .product-photo.has-free-water .product-free-water-companion{display:none!important}.premium-shop-window .premium-product-grid .product-card .product-img,.premium-shop-window .premium-product-grid .product-card .product-photo{height:clamp(218px,19.6vw,268px)!important;min-height:clamp(218px,19.6vw,268px)!important;padding:0!important}.premium-shop-window .premium-product-grid .product-card .product-img img.product-main-image,.premium-shop-window .premium-product-grid .product-card .product-photo img.product-main-image{object-fit:cover!important;object-position:center center!important;padding:0!important}.shop-layout .product-grid .product-card .product-img img.product-main-image,.shop-layout .product-grid .product-card .product-photo img.product-main-image{object-fit:cover!important;object-position:center center!important;transform-origin:50%!important;padding:0!important;transform:none!important}.motion-enabled .shop-layout .product-grid .product-card:hover .product-img img.product-main-image,.motion-enabled .shop-layout .product-grid .product-card:hover .product-photo img.product-main-image{transform:scale(1.035)!important}.product-card .product-img span,.product-card .product-photo span,.product-detail-page .product-photo-large span{z-index:3!important}.product-detail-page .product-photo-large{height:min(480px,62vh)!important;min-height:420px!important}.vial-showcase-card{min-height:334px!important;padding:10px!important}.vial-showcase-photo{border-radius:22px!important;height:314px!important;min-height:314px!important}.vial-showcase-photo img{object-fit:cover!important;padding:0!important}.vial-showcase-card>span{display:none!important}@media (max-width:640px){.product-card .product-img,.product-card .product-photo{height:320px!important;min-height:320px!important}.product-detail-page .product-photo-large{height:360px!important;min-height:340px!important}.vial-showcase-photo{height:240px!important;min-height:240px!important}}.redo-category-media{background:linear-gradient(135deg,#e9f8fb 0%,#f6fbff 100%)!important;overflow:hidden!important}.redo-category-media img{object-fit:cover!important;object-position:center!important;filter:saturate(.96)contrast(1.02)!important;width:100%!important;height:100%!important;display:block!important}@media (max-width:820px),(pointer:coarse){.premium-hero-2026 .hero-video-layer,.premium-hero-2026 .premium-hero-bg{background-image:linear-gradient(90deg,#0b112094 0%,#0b112047 58%,#0b11200f 100%),linear-gradient(#0b112005 0%,#0b112024 55%,#0b11208f 100%),url(/visuals/backgrounds/anmit-hero-loop-poster.jpg)!important;background-position:58%!important;background-size:cover!important}.premium-hero-2026 .anmit-hero-video{visibility:hidden!important;display:none!important}.motion-spotlight,.motion-scroll-progress{display:none!important}.motion-reveal{transition-duration:.22s!important}}.product-card.has-card-background,.redo-category-card.has-kling-video{isolation:isolate!important;position:relative!important;overflow:hidden!important}.product-card-bg-image,.category-card-bg-video{object-fit:cover!important;pointer-events:none!important;z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:scale(1.04)!important}.product-card-bg-image{opacity:.64!important;object-position:50% 50%!important;filter:saturate(.96)contrast(1.01)brightness(1.02)!important}.category-card-bg-video{opacity:.58!important;filter:saturate(1.08)contrast(1.06)brightness(.82)!important}.product-card.has-card-background:before{opacity:1!important;z-index:1!important;background:linear-gradient(#fffc 0%,#ffffffb3 42%,#ffffffd6 100%),radial-gradient(circle at 18% 0,#0ea5a01f,#0000 34%),radial-gradient(circle at 88% 18%,#1a56db1a,#0000 38%)!important}.redo-category-card.has-kling-video:before{opacity:1!important;z-index:1!important;background:linear-gradient(#03091433 0%,#03091470 58%,#030914c7 100%),radial-gradient(circle at 20% 12%,#0ea5a047,#0000 36%)!important}.product-card.has-card-background:after,.redo-category-card.has-kling-video:after{z-index:1!important}.product-card.has-card-background>:not(.product-card-bg-image),.redo-category-card.has-kling-video>:not(.category-card-bg-video){z-index:2!important;position:relative!important}.redo-category-card.has-kling-video .redo-category-media{background:#e8f7f9b8!important}.redo-category-card.has-kling-video .redo-category-media img{opacity:.82!important}@media (prefers-reduced-motion:reduce){.category-card-bg-video{display:none!important}}.shop-offer-actions{flex-wrap:wrap;align-items:stretch;max-width:100%}.shop-offer-action{min-width:0;max-width:100%}@media (max-width:820px),(pointer:coarse){.premium-hero-2026 .anmit-hero-video{visibility:visible!important;opacity:1!important;object-fit:cover!important;object-position:58% center!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.site-promo-strip{background:radial-gradient(circle at 20% -80%,#0ea5b761,#0000 34%),linear-gradient(90deg,#071421,#0d2035 52%,#071421)!important}}@media (max-width:680px){.premium-shop-window .premium-product-grid .product-card .product-img,.premium-shop-window .premium-product-grid .product-card .product-photo{height:320px!important;min-height:320px!important}.site-promo-inner{padding-block:0!important;display:block!important}.site-promo-inner .site-promo-item{white-space:nowrap!important;overflow-wrap:normal!important;min-width:max-content!important;max-width:none!important;line-height:1!important}.shop-hero-panel{padding:38px 0 34px!important}.shop-offer-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.shop-offer-action{white-space:normal!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:6px!important;width:100%!important;min-height:0!important;padding:13px 16px!important;line-height:1.28!important;display:grid!important;overflow:hidden!important}.shop-offer-copy{text-wrap:pretty;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;max-width:100%!important;display:block!important}.shop-offer-link{opacity:.86;white-space:normal!important;letter-spacing:.045em!important;font-size:.74rem!important;font-weight:850!important;display:block!important}.btn{white-space:normal;text-align:center;min-width:0;max-width:100%;height:auto;line-height:1.25}.btn>span,.product-card>*,.product-footer>*,.checkout-grid>*,.shop-layout>*{min-width:0}.product-card{overflow-wrap:break-word;max-width:100%}.product-card>*,.product-card .product-img,.product-card .product-photo,.product-card-facts,.variants,.research-use-line,.free-water-offer,.cart-line-offer{max-width:100%!important}.product-card-facts span,.badge,.pill,.research-use-line,.free-water-offer,.cart-line-offer,.alert,.discount-note,.payment-methods-card{white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important}.page-title,.section h2,.section h3,.lead,.product-desc,.muted{overflow-wrap:break-word;max-width:100%}}@media (prefers-reduced-motion:reduce){.premium-hero-2026 .anmit-hero-video{visibility:hidden!important;display:none!important}}.parallax-vials-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,3vw,40px)!important;width:min(100%,1110px)!important;margin-inline:auto!important}.parallax-vials-strip .vial-showcase-card{min-height:0!important;padding:12px!important}.parallax-vials-strip .vial-showcase-photo{aspect-ratio:3/4!important;flex:none!important;height:auto!important;min-height:0!important}.parallax-vials-strip .vial-showcase-photo img{object-fit:cover!important;object-position:center!important}@media (max-width:680px){.parallax-vials-strip{grid-template-columns:1fr!important;width:min(100%,440px)!important}}.premium-hero-2026 .hero-image-layer{z-index:0!important;background:#eaf3fb!important;position:absolute!important;inset:0!important;overflow:hidden!important}.premium-hero-2026 .anmit-hero-image{object-fit:cover!important;object-position:50% center!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}@media (max-width:1024px){.premium-hero-2026 .anmit-hero-image{object-position:62% center!important}}@media (max-width:760px){.premium-hero-2026 .anmit-hero-image{object-position:73% center!important}}.premium-hero-2026:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(90deg,#040e1ae6 0%,#040e1ac7 27%,#040e1a80 43%,#040e1a2e 59%,#040e1a00 74%),linear-gradient(#040e1a0f,#040e1a24)!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.premium-hero-2026 .premium-hero-copy,.premium-hero-2026 .premium-hero-copy h1,.premium-hero-2026 .premium-hero-copy>p,.premium-hero-2026 .hero-legal-line{color:#fff!important;text-shadow:0 3px 20px #000000b8!important}.premium-hero-2026 .premium-hero-copy>p:not(.hero-legal-line){color:#fffffff0!important}.premium-hero-2026 .hero-legal-line{color:#ffffffe0!important}.premium-signal-bar{margin-top:22px!important}@media (max-width:760px){.premium-hero-2026:before{background:linear-gradient(#040e1a29 0%,#040e1a3d 38%,#040e1ab3 68%,#040e1aeb 100%),linear-gradient(90deg,#040e1a57,#040e1a0f)!important}.premium-signal-bar{margin-top:16px!important}}.seo-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:13px;line-height:1.5;display:flex}.seo-breadcrumb a{color:var(--blue);text-decoration:none}.seo-breadcrumb a:hover{text-decoration:underline}.public-info-hero{max-width:820px;margin-bottom:32px}.public-info-hero .page-title{margin:14px 0 12px}.public-info-grid .card p{line-height:1.7}.public-info-note{margin-top:24px}.public-info-links,.product-resource-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.product-resource-links a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.product-resource-links a:hover{text-decoration:underline}.footer .footer-link{width:fit-content;margin-top:8px;display:block}@media (max-width:640px){.public-info-links .btn{width:100%}}.edo-report-page{background:linear-gradient(#eef4fb 0,#f8fafc 320px,#fff 100%);min-height:72vh}.edo-report-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#0ea5a033,#0000 35%),linear-gradient(135deg,#071323,#0b2340 58%,#0d3150);padding:52px 0 44px}.edo-report-hero-inner{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.edo-report-private-badge{color:#9ff3df;background:#0ea5a01f;border-color:#9ff3df47}.edo-report-hero h1{color:#fff;letter-spacing:-.055em;margin:16px 0 10px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.edo-report-hero p{color:#ffffffb8;max-width:720px;margin:0;font-size:15px;line-height:1.7}.edo-report-content{padding-top:30px;padding-bottom:64px}.edo-report-privacy-note{color:#0f5132;background:#dcfce7b3;border:1px solid #16a34a38;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 16px;display:flex}.edo-report-privacy-note div{gap:3px;display:grid}.edo-report-privacy-note span{color:#3f6d55;font-size:13px}.edo-report-state{align-items:center;gap:10px;min-height:90px;display:flex}.edo-report-state.is-error{color:var(--danger)}.edo-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.edo-report-kpis article{border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow-sm);gap:8px;padding:18px;display:grid}.edo-report-kpis article svg{color:var(--teal)}.edo-report-kpis article span{color:var(--muted);font-size:12.5px;line-height:1.35}.edo-report-kpis article strong{color:var(--navy);letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.35rem,2.2vw,2rem)}.edo-report-rule{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.edo-report-rule strong{color:var(--navy)}.edo-report-rule span{color:var(--muted);font-size:13px}.edo-report-table-card{border:1px solid var(--line);box-shadow:var(--shadow-md);margin-top:16px;overflow:hidden}.edo-report-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.edo-report-table-head h2{margin:0 0 4px;font-size:1.25rem}.edo-report-table-head p{color:var(--muted);margin:0;font-size:12.5px}.edo-report-table-scroll{overflow-x:auto}.edo-report-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:13px}.edo-report-table th,.edo-report-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 15px}.edo-report-table th{color:var(--muted);background:var(--bg2);letter-spacing:.045em;text-transform:uppercase;font-size:11px}.edo-status{color:#8a4b08;background:var(--warn-bg);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.edo-status.is-paid,.edo-status.is-approved{color:#166534;background:var(--ok-bg)}.edo-status.is-failed,.edo-status.is-cancelled{color:#991b1b;background:#fee2e2}.edo-report-empty{color:var(--muted);text-align:center;padding:30px 24px}.is-spinning{animation:.8s linear infinite edo-report-spin}@keyframes edo-report-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.edo-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.edo-report-hero{padding:38px 0 34px}.edo-report-hero-inner{flex-direction:column;align-items:flex-start}.edo-report-hero-inner .btn{width:100%}.edo-report-kpis{grid-template-columns:1fr}.edo-report-kpis article{min-height:112px}.edo-report-rule{flex-direction:column;align-items:flex-start}.edo-report-table-head{padding:18px}}.edo-report-share-link{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.edo-report-share-link>div{gap:4px;display:grid}.edo-report-share-link span{color:var(--muted);font-size:13px}.admin-referral-analytics-panel{background:radial-gradient(circle at 96% 0,#0ea5a01c,#0000 35%),#fff;border-color:#0ea5a03d;gap:20px;margin-bottom:18px;display:grid;overflow:hidden}.admin-referral-analytics-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-referral-analytics-head h2{margin:10px 0 5px}.admin-referral-analytics-head p{margin:0}.admin-referral-link-box{border:1px solid var(--line);background:var(--bg2);border-radius:12px;gap:8px;min-width:min(100%,430px);padding:14px;display:grid}.admin-referral-link-box>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-referral-link-box code{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.admin-referral-link-box>div{flex-wrap:wrap;gap:8px;display:flex}.admin-referral-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-referral-metric-grid article{border:1px solid var(--line);min-height:126px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid}.admin-referral-metric-grid svg{color:var(--teal)}.admin-referral-metric-grid span{color:var(--muted);font-size:11.5px;line-height:1.35}.admin-referral-metric-grid strong{color:var(--navy);letter-spacing:-.035em;margin-top:auto;font-size:clamp(1.2rem,2vw,1.65rem)}.admin-referral-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-referral-detail-grid>div{border:1px solid var(--line);background:var(--bg2);border-radius:10px;gap:5px;padding:12px 14px;display:grid}.admin-referral-detail-grid span{color:var(--muted);font-size:11.5px}.admin-referral-detail-grid strong{color:var(--navy);font-size:14px}.admin-referral-chart{gap:12px;padding-top:4px;display:grid}.admin-referral-chart-title{color:var(--navy);align-items:center;gap:7px;display:flex}.admin-referral-bars{border:1px solid var(--line);background:linear-gradient(#0ea5a00a,#0000);border-radius:12px;grid-template-columns:repeat(14,minmax(24px,1fr));align-items:end;gap:7px;height:130px;padding:12px 10px 0;display:grid;overflow-x:auto}.admin-referral-bars>div{grid-template-rows:90px 20px;place-items:end center;gap:4px;min-width:28px;height:112px;display:grid}.admin-referral-bars span{background:linear-gradient(180deg, var(--teal), var(--blue));border-radius:6px 6px 2px 2px;width:min(22px,75%);min-height:5px}.admin-referral-bars small{color:var(--muted);font-size:9px;transform:rotate(-35deg)}@media (max-width:1100px){.admin-referral-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-referral-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.edo-report-share-link,.admin-referral-analytics-head{flex-direction:column;align-items:stretch}.edo-report-share-link .btn{width:100%}.admin-referral-link-box{min-width:0}.admin-referral-metric-grid,.admin-referral-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-referral-metric-grid,.admin-referral-detail-grid{grid-template-columns:1fr}}.adria-catalog-section{position:relative;background:#fff!important;padding:clamp(58px,7vw,96px) 0 clamp(72px,8vw,112px)!important}.adria-catalog-section .shop-window-head{margin-bottom:clamp(28px,4vw,46px)!important}.adria-catalog-section .premium-product-head h2{letter-spacing:-.06em!important;max-width:780px!important;font-size:clamp(2.35rem,5.5vw,5.3rem)!important;line-height:.94!important}.customer-reviews-section{background:radial-gradient(circle at 12% 14%,#0ea5b71a,#0000 28rem),linear-gradient(#eef7fb 0%,#f7fbfd 100%);position:relative;overflow:hidden;padding:clamp(68px,7vw,104px) 0!important}.customer-reviews-head{grid-template-columns:minmax(0,1fr) minmax(280px,.66fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(28px,4vw,46px);display:grid}.customer-reviews-head h2{color:var(--anmit-ink,var(--navy));letter-spacing:-.06em;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.94}.customer-reviews-head .lead{color:var(--anmit-body,var(--muted));margin:0}.customer-reviews-product{color:var(--anmit-cyan,var(--blue));letter-spacing:.03em;margin:8px 0 0;font-size:.92rem;font-weight:850}.customer-reviews-frame{background:#fffffff5;border:1px solid #4c709129;border-radius:26px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #1937561c}.customer-review-summary{color:#fff;background:linear-gradient(145deg,#071421,#0d2942);flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:clamp(26px,3.5vw,42px);display:flex}.customer-review-score{color:#fff;letter-spacing:-.07em;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:900;line-height:.85}.customer-review-score small{color:#fff9;letter-spacing:0;margin-left:5px;font-size:.28em}.customer-review-stars{color:#baf7ff80;gap:5px;margin:24px 0 14px;display:flex}.customer-review-summary strong{color:#fff;font-size:1rem}.customer-review-summary>span{color:#ffffffa3;margin-top:5px;font-size:.82rem}.customer-review-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);min-height:250px;padding:clamp(26px,4vw,52px);display:grid}.customer-review-empty-icon{width:58px;height:58px;color:var(--anmit-cyan,var(--teal));background:#e0faffe6;border:1px solid #0ea5b733;border-radius:18px;place-items:center;display:grid}.customer-review-empty strong{color:var(--anmit-ink,var(--navy));letter-spacing:-.035em;font-size:clamp(1.25rem,2.2vw,1.8rem);display:block}.customer-review-empty p{max-width:650px;color:var(--anmit-body,var(--muted));margin:8px 0 0;line-height:1.62}.adria-faq-section{background:#fff}.adria-faq-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(34px,6vw,84px);display:grid}.adria-faq-copy{position:sticky;top:150px}.adria-faq-copy h2{color:var(--anmit-ink,var(--navy));letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96}.adria-faq-list{border-top:1px solid #4c70912e}.adria-faq-list details{border-bottom:1px solid #4c70912e}.adria-faq-list summary{min-height:76px;color:var(--anmit-ink,var(--navy));cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:850;list-style:none;display:flex}.adria-faq-list summary::-webkit-details-marker{display:none}.adria-faq-list summary span{width:38px;height:38px;color:var(--anmit-cyan,var(--teal));border:1px solid #0ea5b738;border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.adria-faq-list details[open] summary span{transform:rotate(45deg)}.adria-faq-list details p{max-width:760px;color:var(--anmit-body,var(--muted));margin:-4px 0 0;padding:0 54px 24px 4px;line-height:1.7}.product-detail-page{background:linear-gradient(#f3f8fb 0,#fff 760px)!important;padding-bottom:0!important}.product-detail-grid{align-items:start;gap:clamp(20px,3vw,34px)!important}.product-detail-page .product-media-card,.product-detail-page .product-info-card{border-radius:24px!important}.product-detail-page .product-media-card{position:sticky;top:142px}.product-detail-page .product-info-card{padding:clamp(22px,3vw,36px)!important}.product-detail-buy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-detail-quantity{border:1px solid var(--line);background:var(--bg2);border-radius:12px;min-height:48px;padding:4px;margin:0!important}.product-detail-page .customer-reviews-section.is-compact{margin-top:clamp(48px,6vw,80px);padding-block:clamp(58px,6vw,88px)!important}.product-detail-page .customer-reviews-section.is-compact .customer-reviews-head h2{font-size:clamp(2.3rem,4.6vw,4.4rem)}@media (max-width:820px){.customer-reviews-head,.adria-faq-grid{grid-template-columns:1fr}.adria-faq-copy{position:static}.customer-reviews-frame{grid-template-columns:1fr}.customer-review-summary{min-height:210px}.customer-review-empty{grid-template-columns:auto minmax(0,1fr);min-height:0}.customer-review-empty .btn{grid-column:1/-1;width:100%}.product-detail-page .product-media-card{position:static}}@media (max-width:640px){.adria-catalog-section,.customer-reviews-section,.adria-faq-section{padding-block:54px!important}.customer-reviews-head{gap:16px}.customer-reviews-head h2,.adria-faq-copy h2{font-size:clamp(2.25rem,11vw,3.35rem)}.customer-reviews-frame{border-radius:22px}.customer-review-summary{padding:28px}.customer-review-empty{grid-template-columns:1fr;padding:26px}.customer-review-empty .btn{grid-column:auto}.product-detail-buy-actions{grid-template-columns:1fr;width:100%;display:grid}.product-detail-buy-actions .btn{width:100%}.product-detail-quantity{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.adria-faq-list summary span{transition:none}}.customer-review-star-row{gap:3px;display:inline-flex}.customer-review-star-row>span{color:#aab3b8;background:#e7ecef;border-radius:2px;place-items:center;width:25px;height:25px;display:inline-grid}.customer-review-star-row>span.is-filled{color:#fff;background:#00a878}.customer-review-summary .customer-review-star-row{margin:12px 0 9px}.customer-review-distribution{gap:7px;width:100%;margin-top:20px;display:grid}.customer-review-distribution>div{grid-template-columns:14px minmax(0,1fr) 22px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.customer-review-distribution>div>div{background:#ffffff29;border-radius:999px;height:7px;overflow:hidden}.customer-review-distribution i{border-radius:inherit;background:#28d29b;height:100%;display:block}.customer-review-list{background:#f5f8f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.customer-review-card{background:#fff;border:1px solid #dfe7e9;border-radius:16px;flex-direction:column;min-width:0;min-height:260px;padding:22px;display:flex;box-shadow:0 10px 28px #10252a0f}.customer-review-card header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.customer-review-card header>span:last-child{gap:2px;min-width:0;display:grid}.customer-review-card header strong{color:#172d32}.customer-review-card header small{color:#73858a}.customer-review-avatar{color:#fff;letter-spacing:.04em;background:#203a40;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.customer-review-card h3{color:#10272c;margin:15px 0 7px;font-size:1rem;line-height:1.3}.customer-review-card>p{color:#43595e;margin:0;font-size:13.5px;line-height:1.65}.customer-review-card footer{border-top:1px solid #e8edef;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:18px;display:flex}.customer-review-card footer span,.customer-review-card footer a{color:#61777c;text-transform:capitalize;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.customer-review-card footer .is-verified,.customer-review-card footer a:hover{color:#00875f}.admin-review-workbench{grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.admin-review-library,.admin-review-editor{min-width:0}.admin-review-list{gap:9px;margin-top:18px;display:grid}.admin-review-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-review-row.is-selected{border-color:#00a8788c;box-shadow:0 0 0 3px #00a8781a}.admin-review-row>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.admin-review-row strong,.admin-review-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-row small{color:var(--muted)}.admin-review-row-stars{color:#00a878;gap:2px;display:flex}.admin-review-proof-note{color:#145b48;background:#00a87812;border:1px solid #00a8783d;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 20px;padding:14px 16px;display:flex}.admin-review-proof-note p{margin:0;line-height:1.55}.admin-review-textarea{min-height:170px!important}.admin-review-consent{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.admin-review-consent input{accent-color:#00a878;width:18px;height:18px}.admin-review-consent span{align-items:center;gap:8px;font-weight:800;display:inline-flex}.admin-review-translation{border:1px solid var(--line);background:var(--bg2);border-radius:18px;gap:13px;margin-top:22px;padding:20px;display:grid}@media (max-width:1100px){.admin-review-workbench{grid-template-columns:1fr}}@media (max-width:820px){.customer-review-list{grid-template-columns:1fr}.customer-review-card{min-height:230px}}@media (max-width:640px){.customer-review-list{padding:10px}.customer-review-card{padding:18px}.admin-review-row{grid-template-columns:minmax(0,1fr) auto}.admin-review-row .admin-edit-btn{grid-column:1/-1}}.review-strip-section{color:#0b2348;background:linear-gradient(#eef6ff 0%,#e8f2ff 100%);border:1px solid #bfd7ff;border-radius:18px;width:min(100% - 48px,1220px);margin:clamp(54px,7vw,96px) auto;padding:0 0 18px;overflow:hidden;box-shadow:0 14px 38px #2c60aa12}.review-strip-inner{padding-top:18px}.review-strip-header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.review-strip-summary{flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;display:flex}.review-strip-summary h2{color:#071c3a;letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.7vw,1.42rem);font-weight:900}.review-strip-product{color:#174da6;background:#ffffffb8;border:1px solid #b6d3ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.review-strip-score-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.review-strip-score-row>strong{color:#071c3a;font-size:14px;font-weight:950}.review-strip-score-row>small{color:#5d7190;font-size:11px;font-weight:750}.review-strip-score-row>small span{color:inherit;text-underline-offset:2px;text-decoration:underline}.review-strip-source-link,.review-strip-all-link{color:#065f46;align-items:center;gap:4px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.review-strip-all-link{color:#0758db;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.review-strip-stars{gap:2px;display:inline-flex}.review-strip-stars>span{color:#fff;background:#bdebdc;border-radius:1px;place-items:center;width:18px;height:18px;display:grid;position:relative;overflow:hidden}.review-strip-stars .review-strip-star-base{opacity:.8}.review-strip-stars>span>i{color:#fff;background:#00b67a;place-items:center;font-style:normal;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden}.review-strip-stars svg{flex:0 0 14px}.review-strip-viewport{width:100%;padding:0 18px 2px;overflow:hidden}.review-strip-track{align-items:stretch;gap:12px;width:max-content;padding:2px 0 8px;display:flex}.review-strip-track.is-static{justify-content:center;width:100%;margin-inline:auto}.review-strip-sequence{flex:none;align-items:stretch;gap:12px;display:flex}.review-strip-track.is-marquee{animation:46s linear infinite paused review-strip-marquee}.review-strip-section.is-marquee-visible .review-strip-track.is-marquee{will-change:transform;animation-play-state:running}@media (hover:hover) and (pointer:fine){.review-strip-section.is-marquee-visible:hover .review-strip-track.is-marquee,.review-strip-section.is-marquee-visible:focus-within .review-strip-track.is-marquee{will-change:auto;animation-play-state:paused}}.review-strip-card{background:#fff;border:1px solid #b9d4ff;border-radius:12px;flex-direction:column;flex:none;width:clamp(224px,18vw,270px);min-height:142px;padding:13px;display:flex;box-shadow:0 8px 22px #2c60aa14}.review-strip-card h3{color:#172d50;margin:13px 0 5px;font-size:13.5px;font-weight:900;line-height:1.35}.review-strip-card>p{color:#435c7d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 0;font-size:12.5px;font-weight:650;line-height:1.52;display:-webkit-box;overflow:hidden}.review-strip-card-footer{align-items:center;gap:9px;margin-top:auto;padding-top:11px;display:flex}.review-strip-avatar{object-fit:cover;border-radius:50%;flex:0 0 29px;width:29px;height:29px}.review-strip-avatar.is-initials{color:#fff;background:#174da6;place-items:center;font-size:9px;font-weight:950;display:grid}.review-strip-meta{color:#70819b;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;font-size:10px;font-weight:700;display:flex}.review-strip-meta strong{color:#304766}.review-strip-meta a,.review-strip-meta>span{color:#00885e;align-items:center;gap:3px;font-weight:900;text-decoration:none;display:inline-flex}.review-strip-track.is-empty-layout{justify-content:center;width:max-content;margin-inline:auto}.review-strip-empty-card>p{color:#13294a;font-weight:850}.review-strip-ghost-card{opacity:.58}.review-strip-ghost-lines{gap:8px;margin-top:15px;display:grid}.review-strip-ghost-lines i,.review-strip-ghost-meta{background:linear-gradient(90deg,#e7f0fb,#d6e6f8,#e7f0fb);border-radius:999px;height:10px;display:block}.review-strip-ghost-lines i:first-child{width:88%}.review-strip-ghost-lines i:last-child{width:68%}.review-strip-ghost-meta{width:44%;height:8px;margin-top:auto}.review-strip-empty{background:#fff;border:1px solid #b9d4ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto 4px;padding:18px;display:grid}.review-strip-empty strong{color:#172d50}.review-strip-empty p{color:#607492;margin:3px 0 0;font-size:12px}.product-detail-page .review-strip-section.is-compact{margin-top:clamp(48px,6vw,80px);padding-block:0 18px!important}.admin-review-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-review-media-card{border:1px solid var(--line);background:var(--bg2);border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.admin-review-media-preview{min-height:146px;color:var(--muted);background:#fff;border:1px dashed #bfd0d4;border-radius:13px;place-items:center;display:grid;overflow:hidden}.admin-review-media-preview a,.admin-review-media-preview img{width:100%;height:100%}.admin-review-media-preview img{object-fit:cover;max-height:220px}.admin-review-media-preview>span{justify-items:center;gap:7px;font-size:12px;display:grid}.admin-review-media-preview.is-avatar{min-height:146px}.admin-review-media-preview.is-avatar img{object-fit:cover;border-radius:50%;width:110px;height:110px}.admin-review-media-preview.is-avatar>span{color:#fff;background:#174da6;border-radius:50%;place-items:center;width:88px;height:88px;font-size:22px;font-weight:950}.admin-kpi-reviews{border-color:#00b67a47!important}.admin-kpi-reviews>svg{color:#00a878}@keyframes review-strip-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 6px))}}@media (max-width:760px){.review-strip-section,.product-detail-page .review-strip-section.is-compact{border:1px solid #c7dcf5;border-radius:22px;width:calc(100% - 28px);margin:58px 14px;overflow:hidden;box-shadow:0 12px 32px #39659c0f;padding:0 0 18px!important}.review-strip-inner{width:calc(100% - 36px);padding-top:20px}.review-strip-header{padding-bottom:14px;display:block}.review-strip-summary{align-items:start;gap:6px;width:100%;display:grid}.review-strip-summary h2{font-size:1.08rem;line-height:1.2}.review-strip-product{width:fit-content;margin-top:1px}.review-strip-score-row{white-space:nowrap;flex-wrap:nowrap;gap:5px;width:100%}.review-strip-score-row>strong{font-size:13px}.review-strip-score-row>small{font-size:9.5px}.review-strip-source-link{gap:3px;font-size:10px}.review-strip-stars{gap:2px}.review-strip-stars>span{width:17px;height:17px}.review-strip-stars svg{flex-basis:13px;width:13px;height:13px}.review-strip-all-link{color:#0758db;border-bottom:2px solid;width:fit-content;margin-top:2px;margin-left:0;padding-bottom:3px;font-size:14px;line-height:1.1;text-decoration:none}.review-strip-viewport{scrollbar-width:none;padding-inline:12px;overflow-x:hidden}.review-strip-viewport::-webkit-scrollbar{display:none}.review-strip-track{gap:12px;padding:4px 0 3px}.review-strip-track.is-marquee{animation-duration:38s}.review-strip-track.is-static{justify-content:flex-start;width:max-content;margin:0;padding-inline:12px}.review-strip-track.is-empty-layout{justify-content:flex-start;width:max-content;margin:0;padding-inline:0;transform:translate(-110px)}.review-strip-card{border-color:#c7dcf5;border-radius:12px;width:min(59vw,235px);min-height:145px;padding:12px;box-shadow:0 7px 18px #2d548814}.review-strip-card>p{color:#13294a;-webkit-line-clamp:3;margin-top:12px;font-size:13px;font-weight:850;line-height:1.35}.review-strip-card-footer{gap:6px;padding-top:10px}.review-strip-avatar{flex-basis:24px;width:24px;height:24px}.review-strip-meta{gap:2px 6px;font-size:9.5px}.review-strip-empty{grid-template-columns:auto minmax(0,1fr);margin:0 12px;padding:14px}.review-strip-empty .btn{grid-column:1/-1}.admin-review-media-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.review-strip-viewport{overflow-x:auto}.review-strip-track.is-marquee{animation:none;transform:none}.review-strip-marquee-copy{display:none}}
