@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0: #05070c;--bg-1: #070b12;--bg-2: #0b111c;--bg-3: #101827;--line: rgba(148, 163, 184, .14);--line-strong: rgba(148, 163, 184, .26);--ink-0: #f4f7fb;--ink-1: #c9d3e0;--ink-2: #8b98ac;--ink-3: #5d6a80;--mint: #00e5a0;--cyan: #22d3ee;--violet: #8b5cf6;--amber: #fbbf24;--rose: #fb7185;--good: #34d399;--bad: #f87171;--grad-brand: linear-gradient(100deg, #00e5a0 0%, #22d3ee 55%, #8b5cf6 110%);--grad-card: linear-gradient(160deg, rgba(21, 30, 46, .9), rgba(9, 13, 22, .95));--shadow-1: 0 8px 30px rgba(0, 0, 0, .45);--shadow-2: 0 20px 70px rgba(0, 0, 0, .55);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--max-w: 1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-1);color:var(--ink-0);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 480px at 12% -6%,rgba(0,229,160,.09),transparent 60%),radial-gradient(1000px 520px at 88% 4%,rgba(139,92,246,.1),transparent 60%),radial-gradient(760px 620px at 50% 110%,rgba(34,211,238,.07),transparent 60%),var(--bg-1)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(1000px 600px at 50% 0%,black 30%,transparent 90%)}::selection{background:#00e5a052;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--max-w),100% - 40px);margin-inline:auto}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mint)}.eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--grad-brand)}.section{padding:84px 0}.section-head{max-width:720px;margin-bottom:40px}.section-head h1,.section-head h2{font-family:var(--font-display);font-size:clamp(29px,4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:12px 0}.section-head p{color:var(--ink-2);font-size:17px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:999px;font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--grad-brand);color:#04120c;box-shadow:0 10px 34px #00e5a04d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px #00e5a06b}.btn-ghost{background:#94a3b814;border-color:var(--line-strong);color:var(--ink-0)}.btn-ghost:hover{background:#94a3b826}.btn-sm{padding:9px 18px;font-size:13.5px}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--mint);font-size:15px;background:none;border:0;padding:0;appearance:none;cursor:pointer}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.announce{background:linear-gradient(90deg,#04241a,#062a33 50%,#1a1440);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-1)}.announce .wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 0;text-align:center;flex-wrap:wrap}.announce b{color:var(--mint)}.header{position:sticky;top:0;z-index:60;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:#070b12b8;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:18px;height:72px}.logo{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:.03em}.logo-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#062b21,#0a3542);border:1px solid rgba(0,229,160,.4);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 22px #00e5a040}.logo-mark img{display:block}.nav{display:flex;align-items:center;gap:4px;margin-left:6px}.nav a{padding:9px 15px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--ink-1);transition:background .15s ease,color .15s ease}.nav a:hover{background:#94a3b81a;color:#fff}.nav a.active{background:#00e5a01f;color:var(--mint)}.header-search{margin-left:auto;position:relative;width:min(280px,28vw)}.header-search input{width:100%;background:#94a3b814;border:1px solid var(--line);border-radius:999px;padding:10px 16px 10px 40px;color:var(--ink-0);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.header-search input::placeholder{color:var(--ink-3)}.header-search input:focus{outline:none;border-color:#00e5a08c;box-shadow:0 0 0 3px #00e5a01f}.header-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);opacity:.55}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:9px;background:var(--grad-brand);color:#04120c;font-weight:800;font-size:14.5px;border:none;border-radius:999px;padding:11px 20px;cursor:pointer;box-shadow:0 8px 26px #00e5a052;transition:transform .15s ease,box-shadow .15s ease}.cart-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px #00e5a073}.cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#04120c;color:var(--mint);font-size:12.5px;font-weight:800;display:grid;place-items:center}.cart-count.pop{animation:pop .35s ease}@keyframes pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.hero{position:relative;padding:96px 0 70px;overflow:clip}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-copy h1{font-family:var(--font-display);font-size:clamp(42px,6vw,74px);line-height:1.02;letter-spacing:-.03em;margin:18px 0 20px}.hero-copy .lede{color:var(--ink-2);font-size:18px;max-width:540px;margin:0 0 30px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}.hero-visual{position:relative;min-height:460px}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:drift 12s ease-in-out infinite alternate}.orb-1{width:340px;height:340px;background:#00e5a059;top:-30px;right:40px}.orb-2{width:280px;height:280px;background:#8b5cf666;bottom:-20px;left:30px;animation-delay:-4s}.orb-3{width:200px;height:200px;background:#22d3ee59;top:40%;left:40%;animation-delay:-8s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.12)}}.hero-card{position:relative;z-index:1;background:var(--grad-card);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-2);backdrop-filter:blur(8px)}.hero-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.live-dot{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--good)}.live-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 #34d39999;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.coa-chip{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--mint-dim, rgba(0,229,160,.12));border:1px solid rgba(0,229,160,.4);color:var(--mint)}.hplc-bars{display:flex;align-items:flex-end;gap:7px;height:120px;margin:8px 0 18px}.hplc-bars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--mint),rgba(0,229,160,.15));min-height:6px;animation:grow .9s ease both}@keyframes grow{0%{transform:scaleY(0);transform-origin:bottom}}.hero-card-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.hero-card-meta div{background:#94a3b812;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.hero-card-meta b{display:block;font-size:17px;font-family:var(--font-display)}.hero-card-meta span{font-size:11.5px;color:var(--ink-2)}.float-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#0b111ce6;border:1px solid var(--line-strong);border-radius:16px;padding:12px 16px;font-size:13px;font-weight:600;box-shadow:var(--shadow-1);animation:floaty 5s ease-in-out infinite alternate}.float-chip b{color:var(--mint);font-size:15px}.float-a{top:6%;left:-14px}.float-b{bottom:10%;right:-10px;animation-delay:-2.5s}@keyframes floaty{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}.marquee{border-block:1px solid var(--line);background:#0b111c99;overflow:hidden;padding:16px 0}.marquee-track{display:flex;gap:56px;width:max-content;animation:scrollx 30s linear infinite;font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.marquee-track span{display:inline-flex;align-items:center;gap:12px}.marquee-track span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint)}@keyframes scrollx{to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;position:relative;z-index:1}.stat{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;text-align:center;box-shadow:var(--shadow-1)}.stat b{display:block;font-family:var(--font-display);font-size:30px;letter-spacing:-.02em}.stat span{color:var(--ink-2);font-size:13.5px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.trust-card{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 22px;transition:transform .2s ease,border-color .2s ease}.trust-card:hover{transform:translateY(-4px);border-color:#00e5a066}.trust-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#00e5a01a;border:1px solid rgba(0,229,160,.3);margin-bottom:16px}.trust-card h3{margin:0 0 8px;font-size:17px;font-family:var(--font-display)}.trust-card p{margin:0;color:var(--ink-2);font-size:14px}.cat-bar{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 8px}.cat-chip{padding:10px 20px;border-radius:999px;border:1px solid var(--line-strong);background:#94a3b80f;font-size:14px;font-weight:600;color:var(--ink-1);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;text-decoration:none;font-family:inherit}.cat-chip:hover{border-color:#00e5a080;color:#fff}.cat-chip.active{background:#00e5a024;border-color:#00e5a099;color:var(--mint)}.shop-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 28px;padding:16px 18px;background:#0b111cb3;border:1px solid var(--line);border-radius:var(--r-md)}.tool-select{background:var(--bg-3);border:1px solid var(--line-strong);color:var(--ink-0);border-radius:10px;padding:9px 12px;font-size:13.5px;font-family:inherit;font-weight:600}.tool-label{font-size:13px;color:var(--ink-2);font-weight:600}.result-count{margin-left:auto;font-size:13.5px;color:var(--ink-2)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{min-width:0}.grid .reveal{display:flex;height:100%}.grid .reveal>.pcard{flex:1 1 auto;width:100%}.pcard{position:relative;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;height:100%}.pcard:hover{transform:translateY(-6px);border-color:#00e5a073;box-shadow:var(--shadow-2),0 0 0 1px #00e5a033}.pcard:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.pcard-art{position:relative;padding:40px 26px 10px}.vial-stage{border-radius:var(--r-md);overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:1;background:#05080e99;border:1px solid var(--line)}.pcard-photo{width:100%;height:100%;object-fit:cover;display:block}.size-count{position:absolute;left:16px;bottom:14px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#05080ecc;border:1px solid var(--line-strong);color:var(--ink-1)}.badge{position:absolute;top:16px;left:16px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.badge-Bestseller{background:linear-gradient(100deg,#00e5a0,#22d3ee);color:#04120c}.badge-New{background:linear-gradient(100deg,#8b5cf6,#d946ef);color:#fff}.badge-Limited{background:linear-gradient(100deg,#f59e0b,#ef4444);color:#1c0a00}.badge-Backinstock{background:linear-gradient(100deg,#34d399,#0ea5e9);color:#04120c}.purity-tag{position:absolute;top:16px;right:16px;z-index:2;font-size:11.5px;font-weight:800;padding:6px 11px;border-radius:999px;background:#05080ebf;border:1px solid rgba(0,229,160,.45);color:var(--mint)}.pcard-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.pcard-cat{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-name{font-family:var(--font-display);font-size:21px;line-height:1.2;margin:0;letter-spacing:-.01em}.pcard-sizes{font-size:12.5px;font-weight:700;color:var(--mint);margin:-2px 0 0;letter-spacing:.01em}.pcard-sub{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:0;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-stock{min-height:20px;display:flex;align-items:center}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.price{font-family:var(--font-display);font-size:22px;font-weight:700;display:flex;align-items:baseline;flex-wrap:wrap;min-width:0}.price small{font-size:13px;color:var(--ink-3);font-family:var(--font-body);font-weight:500}.price .price-from{display:inline-block;margin-right:5px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-family:var(--font-body)}.price-was{color:var(--ink-3);text-decoration:line-through;font-size:14px;margin-right:8px;font-weight:500}.add-btn{display:inline-flex;align-items:center;gap:8px;background:#00e5a01f;border:1px solid rgba(0,229,160,.45);color:var(--mint);font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer;transition:all .15s ease}.add-btn:hover{background:var(--mint);color:#04120c;box-shadow:0 6px 22px #00e5a066}.add-btn:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.add-btn.added{background:var(--mint);color:#04120c}.low-stock{font-size:12.5px;font-weight:700;color:var(--amber)}.pd-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:start}.pd-art{position:sticky;top:96px;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--grad-card);padding:40px 30px;text-align:center}.pd-photo{width:100%;max-width:520px;aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:#05080e99;border:1px solid var(--line);display:block;margin:0 auto}.pd-figure{margin:0}.pd-caption{margin:16px auto 0;max-width:520px;font-size:12.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty;text-align:center}.size-picker{border:0;padding:0;margin:24px 0 0}.size-picker legend{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0;margin-bottom:10px}.size-opts{display:flex;gap:10px;flex-wrap:wrap}.size-opt{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:12px 16px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:#94a3b80f;color:var(--ink-1);font-family:inherit;cursor:pointer;transition:all .15s ease}.size-opt b{font-size:15px;font-weight:700;color:var(--ink-0)}.size-opt span{font-size:12.5px;color:var(--ink-2);font-weight:600}.size-opt:hover{border-color:#00e5a080;color:#fff}.size-opt.active{background:#00e5a024;border-color:#00e5a0a6}.size-opt.active b,.size-opt.active span{color:var(--mint)}.size-opt:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.pd-info h1{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);margin:10px 0 6px;letter-spacing:-.02em}.pd-compound{color:var(--mint);font-weight:600;font-size:15px;margin:0 0 16px}.pd-desc{color:var(--ink-1);font-size:16px}.pd-buy{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;padding:20px;border-radius:var(--r-md);background:#00e5a00f;border:1px solid rgba(0,229,160,.3)}.pd-price{font-family:var(--font-display);font-size:34px;font-weight:700}.qty-stepper{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:999px;padding:4px}.qty-stepper button{width:32px;height:32px;border-radius:50%;border:none;background:#94a3b81f;font-size:17px;font-weight:700;cursor:pointer;line-height:1}.qty-stepper button:hover{background:#00e5a040}.qty-stepper b{min-width:30px;text-align:center}.spec-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.spec-table th,.spec-table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}.spec-table th{color:var(--ink-2);font-weight:600;width:38%}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:none}.hl-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hl-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-1)}.hl-list svg{flex:none;margin-top:3px}.tabs{display:flex;gap:8px;margin:30px 0 18px;flex-wrap:wrap}.tab{padding:10px 20px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-1);font-weight:700;font-size:14px;cursor:pointer}.tab.active{background:#00e5a024;border-color:#00e5a08c;color:var(--mint)}.coa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coa-cell{background:#94a3b80f;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.coa-cell b{display:block;font-family:var(--font-display);font-size:20px;color:var(--mint)}.coa-cell span{font-size:12px;color:var(--ink-2)}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);margin:26px 0 20px}.breadcrumb a:hover{color:var(--mint)}.overlay{position:fixed;inset:0;z-index:90;background:#03050999;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(440px,100vw);background:#0a0f19;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;transform:translate(105%);transition:transform .32s cubic-bezier(.32,.72,.24,1);box-shadow:var(--shadow-2)}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0;font-family:var(--font-display);font-size:20px}.icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--ink-1)}.icon-btn:hover{background:#94a3b81f;color:#fff}.drawer-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.cart-line{display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:#94a3b80a}.cart-thumb{flex:none;width:56px;height:70px;border-radius:10px;overflow:hidden;background:#05080e99;border:1px solid var(--line)}.cart-thumb svg{width:44px;height:auto}.cart-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-info{flex:1;min-width:0}.cart-line-info b{display:block;font-size:15px}.cart-line-info span{font-size:12.5px;color:var(--ink-2)}.cart-line-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-line-price{font-weight:700;font-family:var(--font-display)}.link-danger{background:none;border:none;color:var(--ink-3);font-size:12.5px;cursor:pointer;padding:0}.link-danger:hover{color:var(--bad);text-decoration:underline}.drawer-empty{text-align:center;padding:60px 10px;color:var(--ink-2)}.promo-box{display:flex;gap:8px}.promo-box input{flex:1;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:10px;padding:10px 14px;color:var(--ink-0);font-family:inherit;font-size:14px;text-transform:uppercase}.promo-box input:focus{outline:none;border-color:#00e5a08c}.promo-active{display:flex;align-items:center;justify-content:space-between;background:#00e5a014;border:1px dashed rgba(0,229,160,.5);border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:700;color:var(--mint)}.promo-active button{background:none;border:none;color:var(--mint);cursor:pointer;font-weight:800}.field-err{color:var(--bad);font-size:12.5px;font-weight:600;margin-top:6px}.drawer-foot{border-top:1px solid var(--line);padding:18px 22px 22px;display:grid;gap:8px}.total-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-1)}.total-row.grand{font-size:18px;font-weight:800;color:#fff;font-family:var(--font-display)}.total-row .free{color:var(--good);font-weight:800}.ship-progress{height:6px;border-radius:99px;background:#94a3b826;overflow:hidden;margin:6px 0 4px}.ship-progress i{display:block;height:100%;background:var(--grad-brand);border-radius:99px;transition:width .4s ease}.ship-note{font-size:12.5px;color:var(--ink-2)}.toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:10px;align-items:center}.toast{display:flex;align-items:center;gap:12px;background:#0a0f19f2;border:1px solid rgba(0,229,160,.5);border-radius:999px;padding:12px 22px 12px 14px;font-size:14px;font-weight:600;box-shadow:var(--shadow-2);animation:toastin .3s cubic-bezier(.2,1.3,.4,1) both}@keyframes toastin{0%{transform:translateY(20px);opacity:0}}.toast-ico{width:28px;height:28px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:#04120c;flex:none}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.co-card{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;margin-bottom:20px}.co-card h3{margin:0 0 4px;font-family:var(--font-display);font-size:21px;display:flex;align-items:center;gap:12px}.co-step{width:30px;height:30px;border-radius:50%;background:var(--grad-brand);color:#04120c;font-size:14px;font-weight:800;display:grid;place-items:center;flex:none}.co-sub{color:var(--ink-2);font-size:13.5px;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column}.field.full{grid-column:1 / -1}.field label,.field-label{font-size:13px;font-weight:700;margin-bottom:6px;color:var(--ink-1);display:block}.field input,.field select{background:var(--bg-3);border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;color:var(--ink-0);font-family:inherit;font-size:15px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus{outline:none;border-color:#00e5a099;box-shadow:0 0 0 3px #00e5a01f}.field input[aria-invalid=true]{border-color:#f87171b3}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f871711f}.pay-icons{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.pay-icons span{font-size:11px;font-weight:800;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:7px;padding:5px 10px;color:var(--ink-1)}.pay-option{text-align:left;background:#94a3b80d;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:16px 18px;cursor:pointer;color:var(--ink-0);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%;font-family:inherit}.pay-option:hover:not(.disabled){border-color:#00e5a080}.pay-option.active{border-color:#00e5a0a6;background:#00e5a012;box-shadow:0 0 0 1px #00e5a04d}.pay-option.disabled{opacity:.62;cursor:not-allowed}.pay-option-top{display:flex;align-items:flex-start;gap:12px}.pay-radio{flex:none;width:19px;height:19px;border-radius:50%;border:2px solid var(--line-strong);margin-top:2px;position:relative}.pay-option.active .pay-radio{border-color:var(--mint)}.pay-option.active .pay-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--mint)}.pay-option-top b{display:inline;font-size:15.5px}.pay-kind{display:inline-block;margin-left:10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);border:1px solid rgba(0,229,160,.4);border-radius:999px;padding:2px 9px;vertical-align:2px}.pay-live-dot{margin-left:auto;color:var(--good);font-size:12px;flex:none}.pay-blurb{display:block;font-size:13px;color:var(--ink-2);margin-top:8px;line-height:1.5}.pay-option .pay-icons{margin-bottom:0}.secure-note{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2);margin-top:16px}.order-box{position:sticky;top:96px;background:var(--grad-card);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:26px}.order-box h3{margin:0 0 16px;font-family:var(--font-display);font-size:20px}.order-line{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.order-line:last-of-type{border-bottom:none}.order-line .q{flex:none;width:26px;height:26px;border-radius:8px;background:#00e5a01f;border:1px solid rgba(0,229,160,.4);color:var(--mint);font-size:12px;font-weight:800;display:grid;place-items:center}.order-line .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line .p{font-weight:700}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(4,18,12,.3);border-top-color:#04120c;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-hero{text-align:center;max-width:640px;margin:0 auto;padding:70px 0 40px}.success-ring{width:92px;height:92px;border-radius:50%;margin:0 auto 26px;display:grid;place-items:center;background:#00e5a01a;border:2px solid var(--mint);box-shadow:0 0 60px #00e5a059;animation:ringin .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes ringin{0%{transform:scale(.4);opacity:0}}.order-id{display:inline-block;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.06em;border:1px dashed rgba(0,229,160,.55);background:#00e5a012;color:var(--mint);border-radius:14px;padding:12px 26px;margin:18px 0 8px}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;background:#0b111c99;overflow:hidden}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-size:16px;font-weight:700;text-align:left;color:var(--ink-0)}.faq-q:hover{color:var(--mint)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{margin:0;padding:0 22px 20px;color:var(--ink-2);font-size:14.5px}.faq-item.open .faq-a{max-height:300px}.faq-chev{transition:transform .25s ease;flex:none}.faq-item.open .faq-chev{transform:rotate(180deg)}.news-box{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid rgba(0,229,160,.35);background:linear-gradient(120deg,#062b21,#0a2233 60%,#171233);padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.news-box h2{font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);margin:10px 0 12px;letter-spacing:-.02em}.news-box p{color:var(--ink-1);margin:0}.news-form{display:flex;gap:10px}.news-form input{flex:1;background:#05080e99;border:1px solid var(--line-strong);border-radius:999px;padding:14px 20px;color:var(--ink-0);font-family:inherit;font-size:15px}.news-form input:focus{outline:none;border-color:#00e5a099}.news-note{font-size:12.5px;color:var(--ink-2);margin-top:10px}.footer{border-top:1px solid var(--line);margin-top:40px;background:#05080eb3}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:60px 0 40px}.footer p{color:var(--ink-2);font-size:14px}.footer h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1);margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:14px}.footer ul a{color:var(--ink-2)}.footer ul a:hover{color:var(--mint)}.compliance{border:1px solid rgba(251,191,36,.35);background:#fbbf240f;border-radius:var(--r-md);padding:18px 20px;font-size:12.5px;color:var(--ink-1);margin-bottom:36px}.compliance b{color:var(--amber)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.pay-row{display:flex;gap:8px}.pay-row span{font-size:10.5px;font-weight:800;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:6px;padding:4px 9px;color:var(--ink-2)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.faq-news{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 900px){.faq-news{grid-template-columns:1fr}}.empty-state{text-align:center;padding:70px 20px;color:var(--ink-2);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.empty-state h3{color:var(--ink-0);font-family:var(--font-display);margin:0 0 8px}@media (max-width: 1020px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:0}.grid,.grid-4,.stats,.trust-grid{grid-template-columns:repeat(2,1fr)}.pd-layout,.checkout-layout{grid-template-columns:1fr}.pd-art,.order-box{position:static}.news-box{grid-template-columns:1fr;padding:36px 28px}.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none}.header-search{width:auto;flex:1}}@media (max-width: 620px){.section{padding:60px 0}.grid,.grid-4{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);margin-top:24px}.trust-grid,.form-grid{grid-template-columns:1fr}.news-form{flex-direction:column}.news-form .btn{width:100%}.footer-grid{grid-template-columns:1fr}.float-a{left:0}.float-b{right:0}.hero{padding:64px 0 50px}.coa-grid{grid-template-columns:1fr 1fr}.cart-btn .cart-label{display:none}}.page{padding-bottom:30px}.page-head{max-width:780px;margin:4px 0 34px}.page-head h1{font-family:var(--font-display);font-size:clamp(30px,4.2vw,44px);letter-spacing:-.02em;line-height:1.08;margin:14px 0;text-wrap:balance}.page-lede{color:var(--ink-2);font-size:17px;line-height:1.7;margin:0;max-width:70ch;text-wrap:pretty}.prose{max-width:780px}.prose h2{font-family:var(--font-display);font-size:23px;letter-spacing:-.01em;margin:44px 0 14px}.prose h3{font-size:16.5px;margin:26px 0 8px}.prose p{color:var(--ink-1);font-size:15.5px;line-height:1.75;margin:0 0 14px;max-width:74ch}.prose ul,.prose ol{color:var(--ink-1);font-size:15.5px;line-height:1.75;padding-left:22px;margin:0 0 16px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--mint);font-weight:700}.prose a{color:var(--mint);font-weight:600}.prose strong{color:var(--ink-0)}.prose .compliance{margin-top:18px}.prose .page-table{max-width:100%}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 8px}.info-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px}.info-card h2,.info-card h3{font-family:var(--font-display);font-size:16.5px;margin:0 0 8px}.info-card p{color:var(--ink-2);font-size:14px;line-height:1.65;margin:0}.info-card .num{width:30px;height:30px;border-radius:50%;background:var(--grad-brand);color:#04120c;display:grid;place-items:center;font-weight:800;font-size:13.5px;margin-bottom:14px}.info-card b.value{display:block;font-size:17px;color:var(--ink-0);margin-bottom:4px}.page-table{width:100%;border-collapse:collapse;margin:20px 0 10px;font-size:14.5px}.page-table th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:12px 14px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.page-table td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--ink-1)}.page-table tr:last-child td{border-bottom:none}.page-table a{color:var(--mint);font-weight:600}.page-table .mono{font-family:monospace;font-size:13.5px}.contact-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;align-items:start;margin-top:6px}.page-card{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px}.page-card h2{font-family:var(--font-display);font-size:21px;margin:0 0 6px}.page-card .co-sub{color:var(--ink-2);font-size:13.5px;margin:0 0 20px}.form-note{font-size:12.5px;color:var(--ink-3);margin-top:14px;line-height:1.6}.form-actions{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.sent-note{color:var(--mint);font-weight:700;font-size:14.5px;margin-top:18px}.field textarea{background:var(--bg-3);border:1px solid var(--line-strong);border-radius:10px;padding:13px 14px;color:var(--ink-0);font-family:inherit;font-size:15px;min-height:130px;resize:vertical}.field textarea:focus{outline:none;border-color:#00e5a099;box-shadow:0 0 0 3px #00e5a01f}@media (max-width: 1020px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}}@media (max-width: 720px){.page-table{display:block;overflow-x:auto}}@media (max-width: 620px){.info-grid,.info-grid.two{grid-template-columns:1fr}.page-card{padding:22px 18px}}.post-lead{display:block;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.post-lead:hover{border-color:var(--line-strong);transform:translateY(-2px)}.post-lead h2{font-family:var(--font-display);font-size:25px;line-height:1.25;margin:10px 0 8px;color:var(--ink-0);text-wrap:balance}.post-lead p{color:var(--ink-2);font-size:15.5px;line-height:1.7;margin:0 0 14px;max-width:70ch}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin:18px 0 0}.post-card{display:flex;flex-direction:column;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.post-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.post-card h2,.post-card h3{font-family:var(--font-display);font-size:18px;line-height:1.32;margin:10px 0 8px;color:var(--ink-0);text-wrap:balance}.post-card p{color:var(--ink-2);font-size:14px;line-height:1.65;margin:0 0 14px;flex:1}.post-tag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mint);background:#00e5a01a;border:1px solid rgba(0,229,160,.24);border-radius:999px;padding:4px 10px}.post-meta{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:12.5px;margin-top:auto}.post{max-width:860px;margin:0 auto}.post-head{max-width:780px;margin:4px 0 30px}.post-head h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:1.16;margin:12px 0 14px;color:var(--ink-0);text-wrap:balance}.post-body{max-width:780px}.post-body .compliance{margin-top:24px}.post-referenced,.post-related,.post-more{margin-top:46px}.post-referenced h2,.post-related h2,.post-more h2{font-family:var(--font-display);font-size:21px;margin:0 0 6px;color:var(--ink-0)}.post-referenced-lede{color:var(--ink-2);font-size:14.5px;margin:0;max-width:66ch}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;margin-top:18px}.ref-card{display:flex;align-items:center;gap:13px;background:var(--grad-card);border:1px solid var(--line);border-radius:16px;padding:13px 15px 13px 13px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.ref-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ref-art{width:46px;height:58px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#ffffff08}.ref-art img{max-width:100%;max-height:100%;object-fit:contain}.ref-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ref-cat{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ref-body b{font-size:14.5px;color:var(--ink-0);line-height:1.3}.ref-sizes{font-size:12.5px;color:var(--mint);font-weight:600}.post-more-list{list-style:none;padding:0;margin:14px 0 0}.post-more-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.post-more-list li:last-child{border-bottom:none}.post-more-list a{color:var(--ink-1);font-weight:600;text-decoration:none}.post-more-list a:hover{color:var(--mint)}.post-more-list .post-meta{display:inline;margin:0}.post-cta{margin-top:46px}.pd-notes{padding-top:46px}.pd-notes-lede{color:var(--ink-2);font-size:15px;margin:0 0 4px}@media (max-width: 620px){.post-grid,.ref-grid{grid-template-columns:1fr}.post-lead{padding:24px 20px}.post-lead h2{font-size:21px}}.wrap{max-width:var(--max-w)}main>.wrap>.section-head:first-child{margin-top:28px}.section{padding:clamp(56px,7vw,88px) 0}.section-head{margin-bottom:clamp(28px,4vw,44px)}.section-head h1,.section-head h2{text-wrap:balance}.section-head p{text-wrap:pretty;max-width:62ch}.stats{align-items:stretch}.stat{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:118px;height:100%}.trust-grid{align-items:stretch}.trust-card{height:100%;display:flex;flex-direction:column}.trust-card p{flex:1}.faq-news{align-items:start}.stats .reveal,.trust-grid .reveal{display:flex;height:100%}.stats .reveal>*,.trust-grid .reveal>*{flex:1 1 auto;width:100%}.marquee-track{will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.hero-visual,.hero-copy{min-width:0}.hero-copy h1{text-wrap:balance}.hero-copy .lede{text-wrap:pretty}.float-chip{max-width:calc(100% - 24px);white-space:nowrap}.pd-layout,.pd-info{min-width:0}.pd-art img{margin-inline:auto;height:auto}.spec-table{display:block;overflow-x:auto}.spec-table tbody{display:table;width:100%;min-width:420px}.coa-grid{align-items:stretch}.coa-cell{min-width:0;overflow-wrap:anywhere}.tabs{row-gap:8px}.drawer{max-width:100vw}.drawer-body{-webkit-overflow-scrolling:touch}.cart-line{align-items:flex-start}.cart-line-info{min-width:0}.cart-line-row{gap:10px;flex-wrap:wrap}.qty-stepper button{min-width:32px}.promo-box input{min-width:0}.checkout-layout{align-items:start}.order-box,.order-line .n{min-width:0}.header-inner{flex-wrap:nowrap;min-width:0}.logo{flex:none}.header-search,.header-search input{min-width:0}.cart-btn{flex:none}@media (max-width: 1100px){.grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-visual{min-height:0;max-width:560px}}@media (max-width: 1020px){.header-inner{gap:12px}.nav{display:none}.header-search{flex:1 1 auto;width:auto}.pd-info h1{font-size:clamp(28px,6vw,40px)}.pd-buy{gap:12px}.news-box{padding:36px 28px}.pd-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)}.pd-art,.order-box{position:static}}@media (max-width: 640px){body{font-size:15px}.wrap{width:calc(100% - 32px)}.section{padding:52px 0}.header-inner{flex-wrap:wrap;height:auto;padding:12px 0;row-gap:10px}.logo{font-size:18px}.cart-btn{margin-left:auto;padding:10px 16px;font-size:13.5px}.cart-btn .cart-label{display:none}.header-search{flex:1 1 100%;width:100%;order:3}.announce{font-size:12px}.hero{padding:52px 0 44px}.hero-grid{gap:28px}.hero-copy h1{font-size:clamp(34px,10vw,46px)}.hero-copy .lede{font-size:16px}.hero-ctas .btn{flex:1 1 100%}.hero-visual{max-width:100%}.hero-card{padding:20px}.hero-card-meta{grid-template-columns:1fr 1fr 1fr;gap:8px}.hero-card-meta b{font-size:15px}.float-a{left:0;top:2%}.float-b{right:0;bottom:6%}.float-chip{font-size:12px;padding:10px 13px}.grid,.grid-4{grid-template-columns:minmax(0,1fr);gap:16px}.pcard-body{padding:16px 18px 20px}.pcard-name{font-size:19px}.pcard-art{padding:28px 18px 8px}.price{font-size:20px}.add-btn{padding:10px 16px}.cat-bar{gap:8px;margin-top:20px}.cat-chip{padding:9px 15px;font-size:13px}.shop-tools{gap:10px;padding:14px}.tool-select{flex:1 1 45%;min-width:0}.result-count{flex:1 1 100%;margin-left:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.stat{padding:16px 10px;min-height:104px}.stat b{font-size:24px}.trust-grid{grid-template-columns:minmax(0,1fr)}.faq-news{grid-template-columns:minmax(0,1fr);gap:32px}.faq-q{padding:16px 18px;font-size:15px}.news-box{padding:28px 22px}.news-form{flex-direction:column}.news-form .btn{width:100%}.pd-layout{gap:24px}.pd-art{padding:28px 18px;position:static}.pd-buy{padding:16px}.pd-buy .btn{flex:1 1 100%}.pd-price{font-size:28px}.coa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{gap:6px}.tab{padding:9px 15px;font-size:13px}.drawer{width:100vw}.drawer-head,.drawer-body,.drawer-foot{padding-left:18px;padding-right:18px}.checkout-layout{gap:20px}.co-card{padding:20px 18px}.form-grid{grid-template-columns:minmax(0,1fr)}.order-box{position:static}.footer-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:44px 0 30px}.footer-bottom{flex-direction:column;align-items:flex-start}.toasts{bottom:16px}.toast{font-size:13px;padding:10px 18px 10px 12px}}@media (max-width: 380px){.hero-card-meta{grid-template-columns:1fr 1fr}.stat b{font-size:21px}.pcard-foot{flex-direction:column;align-items:stretch}.add-btn{width:100%;justify-content:center}.coa-grid{grid-template-columns:minmax(0,1fr)}.float-chip{white-space:normal}}@media (pointer: coarse){.cat-chip{padding:11px 18px}.add-btn{min-height:44px}.tab{min-height:40px}.qty-stepper button{width:36px;height:36px}.icon-btn{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.marquee-track{animation:none}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
