:root{--ink: #0B1220;--ink-2: #121B2E;--white: #F5F7FA;--steel: #4A5B6D;--steel-light: #8493A3;--teal: #00C2A8;--teal-dim: #0A3B36;--amber: #E8A33D;--line: rgba(245, 247, 250, .12);--line-soft: rgba(11, 18, 32, .1);--surface-soft: #FAFBFC;--display: "Space Grotesk", sans-serif;--body: "Inter", sans-serif;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[hidden]{display:none!important}input,select,button,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media(max-width:640px){.wrap{padding:0 20px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btn{font-family:var(--body);font-weight:600;font-size:14px;padding:11px 22px;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;display:inline-block;text-align:center}.btn-primary{background:var(--ink);color:var(--white)}.btn-primary:hover{background:#1c2a42}.btn-ghost{color:var(--ink);border-color:var(--line-soft);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.btn-teal{background:var(--teal);color:var(--ink);font-weight:700}.btn-teal:hover{background:#00d9bc}.btn-outline{border:1px solid rgba(245,247,250,.25);color:var(--white)}.btn-outline:hover{border-color:var(--white)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.announce{background:linear-gradient(90deg,var(--teal-dim) 0%,#0d4a43 50%,var(--teal-dim) 100%);color:var(--white);border-bottom:1px solid rgba(0,194,168,.3);position:relative;z-index:60}.announce-inner{display:flex;align-items:center;gap:16px;padding-top:11px;padding-bottom:11px;font-size:13.5px;flex-wrap:wrap}.announce-badge{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;font-weight:600;background:var(--teal);color:var(--ink);padding:4px 9px;border-radius:3px;flex-shrink:0}.announce-headline{font-weight:700;letter-spacing:-.2px}.announce-applied{color:var(--steel-light);font-size:12.5px}.announce-timer{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;flex-shrink:0}.announce-timer .lbl{color:var(--steel-light)}.announce-timer .clock{background:#0b122073;border:1px solid rgba(0,194,168,.3);padding:4px 10px;border-radius:3px;color:var(--teal);font-weight:600;font-variant-numeric:tabular-nums;min-width:78px;text-align:center}.announce-cta{font-weight:600;border-bottom:1px solid rgba(245,247,250,.35);flex-shrink:0}.announce-cta:hover{border-bottom-color:var(--white)}@media(max-width:900px){.announce-applied,.announce-cta{display:none}.announce-inner{gap:10px;font-size:12.5px}}.announce+header.site{top:0}.deal-flag{position:absolute;top:14px;left:14px;z-index:1;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.3px;background:var(--teal);color:var(--ink);padding:4px 8px;border-radius:3px}.card-meta .price s.was{color:var(--steel-light);font-weight:400;font-size:12.5px;margin-right:6px;text-decoration-thickness:1px}.card-meta .price .now{color:var(--ink)}.urgency{font-family:var(--mono);font-size:11.5px;color:var(--amber);margin:-6px 0 12px;display:flex;align-items:center;gap:6px}.urgency:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px var(--amber)}.price-row .was{font-family:var(--display);font-size:20px;color:var(--steel-light);font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.price-row .save{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--teal);background:var(--teal-dim);border:1px solid rgba(0,194,168,.3);padding:4px 9px;border-radius:3px}.ship-progress{margin-top:14px}.ship-progress .bar{height:5px;border-radius:3px;background:var(--line-soft);overflow:hidden}.ship-progress .fill{height:100%;background:var(--teal);transition:width .35s ease}.ship-progress .msg{font-size:12px;color:var(--steel);margin-top:7px}.ship-progress .msg strong{color:var(--ink)}.ship-progress.done .msg{color:var(--teal)}header.site{position:sticky;top:0;z-index:50;background:#f5f7fae0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.logo{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.logo-mark{width:11px;height:11px;background:var(--teal);border-radius:2px;box-shadow:0 0 0 3px var(--teal-dim);flex-shrink:0}.navlinks{display:flex;gap:36px;font-size:14px;font-weight:500;color:var(--steel)}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--ink)}.navcta{display:flex;align-items:center;gap:14px}.secure-note{font-family:var(--mono);font-size:12px;color:var(--steel);display:flex;align-items:center;gap:6px}.secure-note svg{width:13px;height:13px}.cart-btn{position:relative;background:transparent;border:1px solid var(--line-soft);border-radius:3px;padding:10px 16px 10px 14px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px;color:var(--ink);transition:border-color .15s ease}.cart-btn:hover{border-color:var(--ink)}.cart-btn svg{width:16px;height:16px}.cart-count{font-family:var(--mono);font-size:11px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.cart-count[data-empty=true]{background:var(--line-soft);color:var(--steel)}.lang-switch{display:flex;border:1px solid var(--line-soft);border-radius:3px;overflow:hidden}.lang-switch a{font-family:var(--mono);font-size:12px;letter-spacing:.4px;padding:9px 11px;color:var(--steel);transition:background .15s ease,color .15s ease}.lang-switch a+a{border-left:1px solid var(--line-soft)}.lang-switch a:hover{background:var(--surface-soft);color:var(--ink)}.lang-switch a[aria-current=true]{background:var(--ink);color:var(--white)}.mobilenav-lang{display:flex;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.mobilenav-lang a{flex:1;text-align:center;font-family:var(--mono);font-size:12px;border:1px solid var(--line-soft);border-radius:4px;padding:12px 8px;min-height:44px;display:flex;align-items:center;justify-content:center}.mobilenav-lang a[aria-current=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}@media(max-width:900px){.navcta>.lang-switch{display:none}}.mobilenav{display:none;position:relative}.mobilenav>summary{list-style:none;cursor:pointer;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:16px}.mobilenav>summary::-webkit-details-marker{display:none}.mobilenav-panel{position:absolute;right:0;top:48px;min-width:220px;background:var(--white);border:1px solid var(--line-soft);border-radius:6px;padding:10px;box-shadow:0 12px 32px #0b12201f;z-index:60}.mobilenav-panel a{display:block;padding:10px 12px;font-size:14px;border-radius:4px;color:var(--steel)}.mobilenav-panel a:hover{background:var(--surface-soft);color:var(--ink)}@media(max-width:900px){.navlinks{display:none}.mobilenav{display:block}.navcta .btn-ghost{display:none}}@media(max-width:560px){.nav{height:64px}.logo{font-size:16px}.cart-btn .cart-label{display:none}}.hero{background:var(--ink);color:var(--white);padding:96px 0 88px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(245,247,250,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(245,247,250,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,black,transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--teal);border-radius:50%;box-shadow:0 0 8px var(--teal)}.hero h1{font-family:var(--display);font-weight:600;font-size:52px;line-height:1.06;letter-spacing:-1px;margin-bottom:22px}.hero h1 em{font-style:normal;color:var(--teal)}@media(max-width:640px){.hero{padding:64px 0 56px}.hero h1{font-size:36px}}.hero p.lede{font-size:17px;color:var(--steel-light);max-width:460px;margin-bottom:34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.verify-card{background:var(--ink-2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.verify-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.verify-head span{font-family:var(--mono);font-size:12px;color:var(--steel-light);letter-spacing:.5px}.dots{display:flex;gap:6px}.dots i{width:8px;height:8px;border-radius:50%;background:#f5f7fa26;display:block}.verify-body{padding:22px 20px}.verify-row{display:flex;gap:10px;margin-bottom:16px}.verify-input{flex:1;min-width:0;background:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px 14px;color:var(--white);font-family:var(--mono);font-size:14px}.verify-input::placeholder{color:var(--steel-light)}.verify-go{background:var(--teal);color:var(--ink);border:none;border-radius:4px;padding:0 18px;font-family:var(--mono);font-weight:600;font-size:13px;cursor:pointer}.verify-go:hover{background:#00d9bc}.verify-output{font-family:var(--mono);font-size:13px;color:var(--steel-light);background:var(--ink);border:1px solid var(--line);border-radius:4px;padding:16px;min-height:128px}.verify-output .line{margin-bottom:6px;opacity:0;animation:fadein .3s forwards;word-break:break-word}.verify-output .ok{color:var(--teal)}.verify-output .amber{color:var(--amber)}.verify-output a{color:var(--teal);border-bottom:1px solid rgba(0,194,168,.4)}@keyframes fadein{to{opacity:1}}.verify-hint{font-size:11px;color:var(--steel-light);margin-top:10px;font-family:var(--mono)}.calc-teaser{display:block;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.calc-teaser:hover{border-color:#00c2a873;transform:translateY(-2px)}.calc-teaser-body{padding:24px 22px 22px}.calc-teaser-body h3{font-family:var(--display);font-size:21px;font-weight:600;color:var(--white);margin-bottom:8px}.calc-teaser-body>p{font-size:13.5px;color:var(--steel-light);margin-bottom:20px;max-width:34ch}.calc-teaser-demo{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--ink);border:1px solid var(--line);border-radius:6px;padding:16px 18px;margin-bottom:18px}.calc-teaser-demo .inputs{font-family:var(--mono);font-size:12px;color:var(--steel-light);flex:1;min-width:140px}.calc-teaser-demo .arrow{color:var(--steel)}.calc-teaser-demo .result{text-align:right}.calc-teaser-demo .result b{display:block;font-family:var(--display);font-size:24px;font-weight:700;color:var(--teal)}.calc-teaser-demo .result em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--steel-light)}.calc-teaser-cta{font-size:14px;font-weight:600;color:var(--teal)}.calc-teaser:hover .calc-teaser-cta{color:#00d9bc}.verify-count{font-family:var(--mono);font-size:12px;color:var(--steel-light);margin-top:14px}.calc-head{padding:32px 0 36px;max-width:640px}.calc-head h1{font-family:var(--display);font-size:36px;font-weight:600;letter-spacing:-.6px;margin-bottom:10px}.calc-head p{color:var(--steel);font-size:16px}@media(max-width:640px){.calc-head{padding:20px 0 24px}.calc-head h1{font-size:27px}}.calc-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:0;margin-bottom:20px}@media(max-width:900px){.calc-layout{grid-template-columns:1fr}}.calc-panel{border:1px solid var(--line-soft);border-radius:8px 0 0 8px;border-right:none;padding:28px;background:var(--white)}@media(max-width:900px){.calc-panel{border-right:1px solid var(--line-soft);border-radius:8px 8px 0 0}}@media(max-width:560px){.calc-panel{padding:20px}}.calc-group{border:none;margin-bottom:26px}.calc-group:last-child{margin-bottom:0}.calc-group legend{font-family:var(--mono);font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-bottom:12px;padding:0}.chip-row{display:flex;flex-wrap:wrap;gap:9px}.chip{min-width:58px;padding:11px 14px;cursor:pointer;font-family:var(--mono);font-size:14px;color:var(--steel);background:var(--white);border:1px solid var(--line-soft);border-radius:6px;transition:all .15s ease;text-align:center}.chip:hover{border-color:var(--steel);color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--ink)}.chip-other{border-style:dashed;width:84px;min-width:0;-moz-appearance:textfield;appearance:textfield}.chip-other::-webkit-outer-spin-button,.chip-other::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chip-other::placeholder{color:var(--steel-light)}.syringe-row .chip-lg{flex:1 1 130px;display:flex;flex-direction:column;gap:3px;padding:13px 14px}.syringe-row .chip-lg b{font-family:var(--body);font-size:14.5px;font-weight:600;color:var(--ink)}.syringe-row .chip-lg span{font-size:12px;color:var(--steel)}.conc-pill{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;padding:8px 13px;font-size:13px;color:var(--steel)}.conc-pill b{font-family:var(--mono);color:var(--ink)}.calc-result{border:1px solid var(--line-soft);border-radius:0 8px 8px 0;background:var(--ink);color:var(--white);padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:900px){.calc-result{border-radius:0 0 8px 8px}}.calc-result-label{font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--steel-light)}.calc-units{font-family:var(--display);font-size:68px;font-weight:700;line-height:1.05;color:var(--teal);margin:6px 0 2px;font-variant-numeric:tabular-nums}.calc-units.over{color:var(--amber)}.calc-units-sub{font-size:12.5px;color:var(--steel-light);max-width:220px;min-height:34px}.syringe{position:relative;width:130px;margin:14px 0 20px}.syringe svg{width:100%;height:auto}.syringe-badge{position:absolute;left:-6px;transform:translateY(-50%);font-family:var(--mono);font-size:11px;font-weight:600;background:var(--teal);color:var(--ink);padding:2px 6px;border-radius:3px;transition:top .25s ease}.calc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:auto}.calc-stat{border:1px solid var(--line);border-radius:6px;padding:13px 10px;background:#f5f7fa0a}.calc-stat .lbl{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--steel-light);margin-bottom:5px}.calc-stat b{font-family:var(--display);font-size:24px;font-weight:700;display:block}.calc-stat .unit{font-size:11px;color:var(--steel-light)}.calc-disclaimer{display:flex;align-items:flex-start;gap:11px;margin-bottom:96px;border:1px solid var(--line-soft);border-left:3px solid var(--amber);background:#fff8ec;border-radius:4px;padding:14px 16px;font-size:12.5px;color:var(--steel)}.calc-disclaimer svg{width:17px;height:17px;flex-shrink:0;color:var(--amber)}.trustbar{background:var(--white);border-bottom:1px solid var(--line-soft);padding:28px 0}.trustbar .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}@media(max-width:760px){.trustbar .wrap{grid-template-columns:repeat(2,1fr)}}.trust-item .num{font-family:var(--display);font-weight:700;font-size:26px}.trust-item .lbl{font-size:12px;color:var(--steel);margin-top:4px;letter-spacing:.3px}section.pad{padding:96px 0}@media(max-width:640px){section.pad{padding:64px 0}}.section-head{max-width:620px;margin-bottom:56px}.section-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--steel);margin-bottom:14px;display:block}.section-head h2{font-family:var(--display);font-weight:600;font-size:34px;letter-spacing:-.5px;margin-bottom:14px}@media(max-width:640px){.section-head h2{font-size:26px}}.section-head p{color:var(--steel);font-size:16px}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.prod-grid{grid-template-columns:1fr}}.card{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--white);transition:border-color .15s ease,transform .15s ease;display:flex;flex-direction:column}.card:hover{border-color:var(--ink);transform:translateY(-2px)}.card-top{aspect-ratio:4/5;background:linear-gradient(155deg,var(--ink) 0%,var(--ink-2) 100%);position:relative;display:flex;align-items:flex-end;padding:18px}.card-top .purity{font-family:var(--mono);font-size:11px;color:var(--teal);background:var(--teal-dim);border:1px solid rgba(0,194,168,.3);padding:4px 8px;border-radius:3px;letter-spacing:.3px}.card-top img{position:absolute;inset:0;margin:auto;width:auto;height:82%;max-width:62%;object-fit:contain;transition:transform .25s ease}.card:hover .card-top img{transform:scale(1.04)}.card-top .list-pill{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:10px;letter-spacing:.3px;padding:4px 8px;border-radius:3px}.card-top .list-pill.stock-in-stock{background:var(--teal-dim);color:var(--teal);border:1px solid rgba(0,194,168,.3)}.card-top .list-pill.stock-low-stock{background:#e8a33d24;color:var(--amber);border:1px solid rgba(232,163,61,.35)}.card-top .list-pill.stock-out-of-stock{background:#f5f7fa14;color:var(--steel-light);border:1px solid var(--line)}.card-top .purity{position:relative;z-index:1}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.card-cat{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--steel-light);display:block;margin-bottom:6px}.card-meta .price em{font-style:normal;font-weight:400;font-size:12px;color:var(--steel)}.card-body h3{font-family:var(--display);font-size:18px;font-weight:600;margin-bottom:6px}.card-body .desc{font-size:13px;color:var(--steel);margin-bottom:14px}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid var(--line-soft);padding-top:14px;font-family:var(--mono);font-size:12px}.card-meta .lot{color:var(--steel-light)}.card-meta .price{font-family:var(--body);font-weight:700;font-size:15px;color:var(--ink)}.transparency{background:var(--ink);color:var(--white)}.transparency .section-eyebrow{color:var(--teal)}.transparency .section-head p{color:var(--steel-light)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps-grid{grid-template-columns:1fr}}.step-item{border-top:1px solid var(--line);padding-top:20px}.step-item .idx{font-family:var(--mono);color:var(--teal);font-size:13px;margin-bottom:10px;display:block}.step-item h4{font-family:var(--display);font-size:17px;font-weight:600;margin-bottom:8px}.step-item p{font-size:14px;color:var(--steel-light)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.rev-grid{grid-template-columns:1fr}}.rev-card{border:1px solid var(--line-soft);border-radius:8px;padding:24px}.rev-card .stars{color:var(--amber);font-family:var(--mono);font-size:13px;margin-bottom:14px}.rev-card p{font-size:14px;color:var(--ink);margin-bottom:16px}.rev-card .who{font-family:var(--mono);font-size:12px;color:var(--steel)}.ctaband{background:var(--teal-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ctaband .wrap{padding:64px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:var(--white)}@media(max-width:700px){.ctaband .wrap{flex-direction:column;text-align:center}}.ctaband h3{font-family:var(--display);font-size:26px;font-weight:600;margin-bottom:8px}.ctaband p{color:var(--steel-light);font-size:14px}footer.site{background:var(--ink);color:var(--steel-light);padding:64px 0 32px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h5{font-family:var(--mono);font-size:12px;letter-spacing:.8px;color:var(--white);margin-bottom:16px;text-transform:uppercase}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:10px;font-size:14px}.foot-grid a:hover{color:var(--white)}.foot-brand .logo{color:var(--white);margin-bottom:14px}.foot-brand p{font-size:13px;max-width:320px;margin-bottom:18px}.legal-badge{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:10px 14px;display:inline-block;color:var(--steel-light)}.foot-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px}footer.site.compact{padding:40px 0}footer.site.compact .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;align-items:center}.breadcrumb{font-family:var(--mono);font-size:12px;color:var(--steel);padding:22px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.breadcrumb a:hover,.breadcrumb .current{color:var(--ink)}.product-top{padding:24px 0 72px}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:900px){.pgrid{grid-template-columns:1fr;gap:36px}}.visual{aspect-ratio:1/1;border-radius:10px;background:linear-gradient(160deg,var(--ink) 0%,var(--ink-2) 70%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.visual svg{width:58%;opacity:.9}.visual img{width:auto;height:auto;max-width:58%;max-height:90%;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.visual .badge-float{position:absolute;top:20px;left:20px;font-family:var(--mono);font-size:11px;color:var(--teal);background:var(--teal-dim);border:1px solid rgba(0,194,168,.3);padding:5px 10px;border-radius:3px;letter-spacing:.3px}.visual .badge-float2{position:absolute;bottom:20px;right:20px;font-family:var(--mono);font-size:11px;color:var(--steel-light);background:#f5f7fa0f;border:1px solid var(--line);padding:5px 10px;border-radius:3px}.pinfo .kicker{font-family:var(--mono);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.pinfo h1{font-family:var(--display);font-weight:600;font-size:38px;letter-spacing:-.5px;margin-bottom:10px}@media(max-width:560px){.pinfo h1{font-size:30px}}.pinfo .sub{color:var(--steel);font-size:15px;margin-bottom:20px}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;flex-wrap:wrap}.price{font-family:var(--display);font-size:30px;font-weight:700}.price-note{font-size:13px;color:var(--steel)}.spec-table{border-top:1px solid var(--line-soft);margin-bottom:24px}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.spec-row .k{color:var(--steel)}.spec-row .v{font-family:var(--mono);font-weight:500;text-align:right}.batch-select label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.variant-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.variant-pill{flex:1 1 auto;min-width:96px;background:var(--white);cursor:pointer;border:1px solid var(--line-soft);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;text-align:left;transition:all .15s ease}.variant-pill:hover{border-color:var(--steel)}.variant-pill[aria-pressed=true]{border-color:var(--ink);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--ink)}.variant-pill .size{font-family:var(--mono);font-size:14px;font-weight:600}.variant-pill .amount{font-size:12.5px;color:var(--steel)}select.batch{width:100%;padding:12px 14px;border:1px solid var(--line-soft);border-radius:5px;font-family:var(--mono);font-size:14px;background:var(--white);color:var(--ink);margin-bottom:20px}.qty-row{display:flex;gap:14px;margin-bottom:16px}.qty-box{display:flex;align-items:center;border:1px solid var(--line-soft);border-radius:5px;overflow:hidden}.qty-box button{background:none;border:none;width:40px;height:48px;font-size:18px;cursor:pointer;color:var(--steel)}.qty-box button:hover{background:var(--surface-soft);color:var(--ink)}.qty-box input{width:44px;text-align:center;border:none;font-family:var(--mono);font-size:14px;height:48px;background:transparent}.add-cart{flex:1;background:var(--ink);color:var(--white);font-weight:700;font-size:15px;border:none;border-radius:5px;cursor:pointer;padding:14px}.add-cart:hover{background:#1c2a42}.add-cart:disabled{background:var(--steel-light);cursor:not-allowed}.stock-note{font-family:var(--mono);font-size:12px;color:var(--steel);margin-bottom:6px}.stock-note.low{color:var(--amber)}.stock-note.out{color:var(--steel-light)}.microtrust{display:flex;gap:22px;font-size:12px;color:var(--steel);margin-top:18px;flex-wrap:wrap}.microtrust span{display:flex;align-items:center;gap:6px}.dot-teal{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block}.disclaimer-box{margin-top:26px;border:1px solid var(--line-soft);border-left:3px solid var(--amber);background:#fff8ec;padding:14px 16px;border-radius:4px;font-size:12.5px;color:var(--steel)}.tabs-nav{display:flex;border-bottom:1px solid var(--line-soft);margin-bottom:40px;overflow-x:auto}.tab-btn{font-family:var(--mono);font-size:13px;letter-spacing:.3px;padding:16px 22px;background:none;border:none;cursor:pointer;color:var(--steel);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab-btn[aria-selected=true]{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.tab-panel[hidden]{display:none}.overview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:48px}@media(max-width:800px){.overview-grid{grid-template-columns:1fr}}.overview-grid h3{font-family:var(--display);font-size:19px;font-weight:600;margin:22px 0 10px}.overview-grid h3:first-child{margin-top:0}.overview-grid p{color:var(--steel);font-size:14.5px;margin-bottom:6px}.overview-grid ul{padding-left:18px;color:var(--steel);font-size:14.5px}.overview-grid li{margin-bottom:6px}.side-fact{border:1px solid var(--line-soft);border-radius:8px;padding:20px;margin-bottom:16px}.side-fact h5{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--steel);margin-bottom:12px}.side-fact .row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.side-fact .row:last-child{border-bottom:none}.side-fact .row .v{font-family:var(--mono)}.side-fact .row .v.teal{color:var(--teal);font-weight:600}.coa-doc{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--white)}.coa-head{background:var(--ink);color:var(--white);padding:26px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.coa-head .brand{font-family:var(--display);font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.coa-head .doctitle{font-family:var(--mono);font-size:11px;color:var(--steel-light);margin-top:6px;letter-spacing:.5px}.coa-stamp{font-family:var(--mono);font-size:11px;color:var(--teal);border:1px solid var(--teal);border-radius:4px;padding:6px 12px;letter-spacing:.5px;text-align:center}.coa-body{padding:30px}.coa-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}@media(max-width:700px){.coa-meta-grid{grid-template-columns:1fr 1fr}.coa-body{padding:20px}}.coa-meta-grid .lbl{font-family:var(--mono);font-size:11px;color:var(--steel);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.coa-meta-grid .val{font-family:var(--mono);font-size:14px;font-weight:600}.table-scroll{overflow-x:auto}.coa-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:24px;min-width:520px}.coa-table th{text-align:left;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--steel);padding:10px 0;border-bottom:1px solid var(--line-soft)}.coa-table td{padding:12px 0;border-bottom:1px solid var(--line-soft);font-family:var(--mono)}.pass{color:var(--teal);font-weight:600}.coa-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:10px}.coa-verify-note{font-size:12px;color:var(--steel);max-width:340px}.coa-download{display:flex;gap:10px;flex-wrap:wrap}.bh-table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.bh-table th{text-align:left;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--steel);padding:12px 10px;border-bottom:1px solid var(--line-soft)}.bh-table td{padding:14px 10px;border-bottom:1px solid var(--line-soft)}.bh-table td.mono{font-family:var(--mono)}.bh-table td.purity{font-family:var(--mono);color:var(--teal);font-weight:600}.bh-table tr:hover td{background:var(--surface-soft)}.status-pill{font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:20px;display:inline-block}.status-active{background:var(--teal-dim);color:var(--teal)}.status-sold{background:#edeff2;color:var(--steel)}.bh-link{font-family:var(--mono);font-size:12px;color:var(--ink);border-bottom:1px solid var(--steel-light);background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;padding:0}.bh-link:hover{border-bottom-color:var(--ink)}.related{padding:80px 0 96px;border-top:1px solid var(--line-soft);margin-top:20px}.related h2{font-family:var(--display);font-size:24px;font-weight:600;margin-bottom:28px}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:800px){.rel-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rel-grid{grid-template-columns:1fr}}.rcard{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;transition:border-color .15s,transform .15s;display:block}.rcard:hover{border-color:var(--ink);transform:translateY(-2px)}.rcard-top{aspect-ratio:4/5;background:linear-gradient(155deg,var(--ink),var(--ink-2));display:flex;align-items:center;justify-content:center;padding:16px}.rcard-top img{width:auto;height:84%;max-width:62%;object-fit:contain}.rcard-top span{font-family:var(--mono);font-size:11px;color:var(--teal);background:var(--teal-dim);border:1px solid rgba(0,194,168,.3);padding:4px 8px;border-radius:3px}.rcard-body{padding:16px}.rcard-body h4{font-family:var(--display);font-size:16px;font-weight:600;margin-bottom:4px}.rcard-body .p{font-family:var(--mono);font-size:13px;color:var(--steel);margin-top:8px}.progress{padding-top:26px;padding-bottom:8px}.steps{display:flex;align-items:center;font-family:var(--mono);font-size:12.5px}.step{display:flex;align-items:center;gap:10px;color:var(--steel-light)}.step.active{color:var(--ink);font-weight:600}.step.done{color:var(--teal)}.step .num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);font-size:11px;flex-shrink:0}.step.active .num{border-color:var(--ink);background:var(--ink);color:var(--white)}.step.done .num{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.step-sep{width:40px;height:1px;background:var(--line-soft);margin:0 12px;flex-shrink:0}@media(max-width:600px){.step span.label{display:none}.step-sep{width:20px;margin:0 8px}}.checkout-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:56px;align-items:start;padding-top:40px;padding-bottom:100px}@media(max-width:920px){.checkout-grid{grid-template-columns:1fr;gap:32px}}.panel{border:1px solid var(--line-soft);border-radius:8px;padding:28px;margin-bottom:20px}@media(max-width:560px){.panel{padding:20px}}.panel h2{font-family:var(--display);font-size:18px;font-weight:600;margin-bottom:18px}.panel h2 .sub{font-family:var(--body);font-weight:400;font-size:13px;color:var(--steel);display:block;margin-top:4px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.field input,.field select{width:100%;padding:12px 14px;border:1px solid var(--line-soft);border-radius:5px;font-size:14px;background:var(--white);color:var(--ink)}.field input:focus,.field select:focus{border-color:var(--ink)}.field input[aria-invalid=true]{border-color:#c0392b;background:#fff6f5}.field .err{display:none;color:#c0392b;font-size:12px;margin-top:5px}.field input[aria-invalid=true]~.err{display:block}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-row3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}@media(max-width:560px){.field-row,.field-row3{grid-template-columns:1fr}}.research-note{display:flex;gap:12px;align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:6px;padding:14px 16px;margin-top:6px;font-size:12.5px;color:var(--steel)}.research-note input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--ink)}.research-note.invalid{border-color:#c0392b;background:#fff6f5}.research-note label{cursor:pointer}.pay-options{display:flex;flex-direction:column;gap:10px}.pay-option{border:1px solid var(--line-soft);border-radius:6px;padding:16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .15s}.pay-option:hover{border-color:var(--steel)}.pay-option.selected{border-color:var(--ink);background:var(--surface-soft)}.pay-option input{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0}.pay-option .pinfo{flex:1}.pay-option .pname{font-weight:600;font-size:14px}.pay-option .pdesc{font-size:12.5px;color:var(--steel);margin-top:2px}.pay-icon{font-family:var(--mono);font-size:10px;color:var(--steel-light);border:1px solid var(--line-soft);border-radius:3px;padding:3px 7px;letter-spacing:.3px}@media(max-width:480px){.pay-icon{display:none}}.card-fields{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.card-fields[hidden]{display:none}.continue-btn{width:100%;background:var(--ink);color:var(--white);border:none;border-radius:5px;padding:16px;font-weight:700;font-size:15px;cursor:pointer;margin-top:6px}.continue-btn:hover{background:#1c2a42}.continue-btn:disabled{background:var(--steel-light);cursor:not-allowed}.back-link{display:inline-block;margin-top:14px;font-size:13px;color:var(--steel);border-bottom:1px solid var(--line-soft)}.back-link:hover{color:var(--ink)}.summary{position:sticky;top:96px}@media(max-width:920px){.summary{position:static}}.sum-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft);align-items:flex-start}.sum-thumb{width:56px;height:56px;border-radius:6px;background:linear-gradient(135deg,var(--ink),var(--ink-2));flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.sum-thumb svg{width:22px;opacity:.8}.sum-thumb img{width:100%;height:100%;object-fit:contain;padding:5px;border-radius:6px}.sum-thumb .qty-badge{position:absolute;top:-6px;right:-6px;background:var(--ink);color:var(--white);font-family:var(--mono);font-size:10px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center}.sum-name{font-weight:600;font-size:14px}.sum-meta{font-family:var(--mono);font-size:11.5px;color:var(--steel);margin-top:3px}.sum-price{font-family:var(--mono);font-size:14px;font-weight:600;white-space:nowrap}.promo-row{display:flex;gap:8px;margin:18px 0 8px}.promo-row input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:5px;font-size:13px}.promo-row button{padding:0 16px;border:1px solid var(--line-soft);background:var(--white);border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}.promo-row button:hover{border-color:var(--ink)}.promo-msg{font-family:var(--mono);font-size:11.5px;min-height:16px}.promo-msg.ok{color:var(--teal)}.promo-msg.err{color:var(--amber)}.totals{padding-top:14px}.trow{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;padding:7px 0;color:var(--steel)}.trow.discount{color:var(--teal)}.trow.grand{color:var(--ink);font-weight:700;font-size:17px;border-top:1px solid var(--line-soft);margin-top:8px;padding-top:14px;font-family:var(--display)}.trust-strip{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft)}.trust-strip .t-item{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--steel)}.trust-strip .t-item .dot{width:6px;height:6px;background:var(--teal);border-radius:50%;flex-shrink:0}.cart-overlay{position:fixed;inset:0;background:#0b122073;z-index:90;opacity:0;pointer-events:none;transition:opacity .2s ease}.cart-overlay[data-open=true]{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--white);z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s ease;box-shadow:-16px 0 48px #0b12202e}.cart-drawer[data-open=true]{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line-soft)}.cart-drawer-head h2{font-family:var(--display);font-size:18px;font-weight:600}.cart-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--steel);padding:4px 8px}.cart-close:hover{color:var(--ink)}.cart-lines{flex:1;overflow-y:auto;padding:8px 24px}.cart-empty{padding:48px 0;text-align:center;color:var(--steel);font-size:14px}.cart-empty .mono{font-family:var(--mono);font-size:12px;color:var(--steel-light);margin-top:8px;display:block}.cart-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.cart-line .thumb{width:52px;height:52px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,var(--ink),var(--ink-2));display:flex;align-items:center;justify-content:center}.cart-line .thumb svg{width:20px;opacity:.8}.cart-line .thumb img{width:100%;height:100%;object-fit:contain;padding:5px;border-radius:6px}.cart-line .info{flex:1;min-width:0}.cart-line .name{font-weight:600;font-size:14px}.cart-line .meta{font-family:var(--mono);font-size:11.5px;color:var(--steel);margin-top:3px}.cart-line .controls{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-qty{display:flex;align-items:center;border:1px solid var(--line-soft);border-radius:4px;overflow:hidden}.cart-qty button{background:none;border:none;width:28px;height:28px;cursor:pointer;color:var(--steel);font-size:14px}.cart-qty button:hover{background:var(--surface-soft);color:var(--ink)}.cart-qty button:disabled{opacity:.35;cursor:not-allowed}.cart-qty .val{font-family:var(--mono);font-size:13px;min-width:26px;text-align:center}.cart-line .remove{background:none;border:none;font-size:12px;color:var(--steel);cursor:pointer;border-bottom:1px solid var(--line-soft);padding:0}.cart-line .remove:hover{color:#c0392b;border-bottom-color:#c0392b}.cart-line .line-price{font-family:var(--mono);font-size:14px;font-weight:600;white-space:nowrap}.cart-foot{border-top:1px solid var(--line-soft);padding:20px 24px 24px}.cart-foot .trow.grand{margin-bottom:14px}.cart-foot .note{font-size:11.5px;color:var(--steel);margin-top:10px;text-align:center}.toast-zone{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{background:var(--ink);color:var(--white);font-size:13.5px;padding:13px 20px;border-radius:6px;box-shadow:0 12px 32px #0b122047;display:flex;align-items:center;gap:10px;animation:toast-in .2s ease}.toast .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gallery-stage{position:relative}.gallery-stage img{position:absolute;inset:0;margin:auto;max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain}.gallery-stage img.is-render{max-width:58%;max-height:90%;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;cursor:pointer;background:#f5f7fa1a;border:1px solid var(--line);color:var(--white);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,background .15s ease}.gallery:hover .gallery-nav,.gallery-nav:focus-visible{opacity:1}.gallery-nav:hover{background:#f5f7fa33}.gallery-nav.prev{left:14px}.gallery-nav.next{right:14px}.gallery-count{position:absolute;bottom:18px;left:20px;z-index:2;font-family:var(--mono);font-size:11px;color:var(--steel-light);background:#0b12208c;border:1px solid var(--line);padding:4px 9px;border-radius:3px}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery-thumb{flex:0 0 auto;width:72px;height:72px;padding:6px;cursor:pointer;border:1px solid var(--line-soft);border-radius:6px;background:var(--ink);transition:border-color .15s ease}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb[aria-current=true]{border-color:var(--teal)}.gallery-thumb:hover{border-color:var(--steel)}@media(hover:none){.gallery-nav{opacity:1}}@media(max-width:640px){.gallery-thumb{width:60px;height:60px}.gallery-nav{width:44px;height:44px}}.field-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.kit-list{list-style:none;margin-top:20px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft)}.kit-list li{font-size:13.5px;color:var(--steel);padding:5px 0 5px 22px;position:relative}.kit-list li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-size:12px;top:6px}.prose-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:48px;align-items:start}@media(max-width:800px){.prose-grid{grid-template-columns:1fr;gap:28px}}.prose h3{font-family:var(--display);font-size:19px;font-weight:600;margin:26px 0 10px}.prose h3:first-child{margin-top:0}.prose h4{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--steel);margin:22px 0 10px}.prose p{color:var(--steel);font-size:14.5px;margin-bottom:12px;max-width:68ch}.prose ul,.prose ol{padding-left:20px;color:var(--steel);font-size:14.5px;margin-bottom:14px}.prose li{margin-bottom:7px}.prose .side-fact p{margin-bottom:0}.review-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px;align-items:flex-start}.review-row:last-child{border-bottom:none}.review-row .k{color:var(--steel);flex-shrink:0}.review-row .v{font-family:var(--mono);text-align:right}.review-edit{font-size:12px;color:var(--steel);border-bottom:1px solid var(--line-soft)}.review-edit:hover{color:var(--ink);border-bottom-color:var(--ink)}.method-fields{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.method-fields[hidden]{display:none}.crypto-box{background:var(--ink);color:var(--steel-light);border-radius:6px;padding:18px;font-family:var(--mono);font-size:12.5px}.crypto-box .lbl{text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;color:var(--steel-light)}.crypto-box .addr{word-break:break-all;color:var(--teal);font-size:13px;margin:6px 0 14px}.crypto-box .amount{color:var(--white);font-size:15px;font-weight:600}.info-box{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:6px;padding:14px 16px;font-size:12.5px;color:var(--steel)}.confirm-wrap{padding:64px 0 96px;max-width:720px;margin:0 auto}.confirm-mark{width:56px;height:56px;border-radius:50%;background:var(--teal-dim);border:1px solid rgba(0,194,168,.4);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:24px}.confirm-wrap h1{font-family:var(--display);font-size:34px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.confirm-wrap .lede{color:var(--steel);font-size:16px;margin-bottom:32px}.order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}@media(max-width:600px){.order-meta{grid-template-columns:1fr 1fr}}.order-meta .lbl{font-family:var(--mono);font-size:11px;color:var(--steel);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.order-meta .val{font-family:var(--mono);font-size:14px;font-weight:600}.poc-banner{font-family:var(--mono);font-size:12px;color:var(--steel);background:#fff8ec;border:1px solid var(--line-soft);border-left:3px solid var(--amber);padding:12px 16px;border-radius:4px;margin-bottom:28px}.legal{max-width:720px;padding:32px 0 96px}.legal h1{font-family:var(--display);font-size:34px;font-weight:600;letter-spacing:-.5px;margin-bottom:10px}@media(max-width:640px){.legal h1{font-size:27px}.legal{padding:20px 0 64px}}.legal-updated{font-family:var(--mono);font-size:12px;color:var(--steel-light);margin-bottom:36px}.legal h2{font-family:var(--display);font-size:18px;font-weight:600;margin:34px 0 10px}.legal p{color:var(--steel);font-size:15px;margin-bottom:12px}.legal ul{padding-left:20px;color:var(--steel);font-size:15px;margin-bottom:14px}.legal li{margin-bottom:8px}.legal a{border-bottom:1px solid var(--line-soft);color:var(--ink)}.legal a:hover{border-bottom-color:var(--ink)}.legal code{font-family:var(--mono);font-size:13px;background:var(--surface-soft);padding:2px 6px;border-radius:3px}.legal .poc-banner{margin-bottom:28px}.catalog-head{padding:48px 0 40px}.catalog-head h1{font-family:var(--display);font-size:38px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.catalog-head p{color:var(--steel);font-size:16px;max-width:560px}.catalog-count{font-family:var(--mono);font-size:12px;color:var(--steel);margin-bottom:20px}.cat-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.cat-filter a{font-size:13px;font-weight:500;padding:9px 14px;border-radius:20px;border:1px solid var(--line-soft);color:var(--steel);display:inline-flex;align-items:center;gap:7px;transition:all .15s ease}.cat-filter a:hover{border-color:var(--ink);color:var(--ink)}.cat-filter a span{font-family:var(--mono);font-size:11px;color:var(--steel-light)}.cat-section{margin-bottom:56px;scroll-margin-top:96px}.cat-section h2{font-family:var(--display);font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.catalog-terms{display:flex;flex-direction:column;gap:6px;padding:24px 0 96px;font-size:12px;color:var(--steel-light);border-top:1px solid var(--line-soft)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;align-items:center;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#f5f7faf7;backdrop-filter:blur(16px);border-top:1px solid var(--line-soft);box-shadow:0 -10px 28px #0b122017;transform:translateY(100%);transition:transform .2s ease}.sticky-bar-info{flex:1;min-width:0}.sticky-bar-info .lbl{font-size:11px;color:var(--steel);display:block;letter-spacing:.2px}.sticky-bar-info .val{font-family:var(--display);font-weight:700;font-size:19px}.sticky-bar .btn,.sticky-bar button{flex-shrink:0;padding:14px 24px;font-size:15px;border-radius:5px;background:var(--ink);color:var(--white);border:none;font-weight:700;cursor:pointer}.sticky-bar button:disabled{background:var(--steel-light)}.summary-collapse>summary{display:none}@media(max-width:920px){.sticky-bar{display:flex}.sticky-bar[data-visible=true]{transform:translateY(0)}body.with-sticky-bar main{padding-bottom:92px}.checkout-grid .summary-top{order:-1}.summary-collapse>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:16px 18px;margin-bottom:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--white);font-size:14px;font-weight:600}.summary-collapse>summary::-webkit-details-marker{display:none}.summary-toggle-total{margin-left:auto;font-family:var(--mono);font-weight:700}.summary-collapse>summary .chev{color:var(--steel);transition:transform .2s ease;font-size:12px}.summary-collapse[open]>summary .chev{transform:rotate(180deg)}.summary-collapse[open]>summary{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.summary-collapse[open]>.panel{border-top-left-radius:0;border-top-right-radius:0;border-top:none}}@media(max-width:640px){input,select,textarea,.field input,.field select,.verify-input,.promo-row input,select.batch{font-size:16px}.cart-qty button{width:44px;height:44px;font-size:17px}.cart-qty .val{min-width:34px;font-size:15px}.cart-line .remove,.bh-link{min-height:44px;display:inline-flex;align-items:center}.tab-btn{padding:16px 18px;min-height:48px}.btn{padding:13px 22px}.pay-option{padding:18px 16px}.research-note{padding:16px}.research-note input{width:22px;height:22px}[id]{scroll-margin-top:80px}.visual{aspect-ratio:5/4}.visual svg{width:42%}.product-top{padding:12px 0 40px}.breadcrumb{padding:14px 0}.price-row{gap:4px;flex-direction:column;align-items:flex-start}.spec-row{gap:12px}.spec-row .v{word-break:break-word}.qty-row{gap:10px}.add-cart{padding:16px;font-size:16px}.qty-box button{width:46px;height:52px}.qty-box input{height:52px;width:48px;font-size:16px}.cart-drawer{width:100%}.cart-drawer-head{padding:18px 20px}.cart-close{font-size:28px;padding:8px 12px}.cart-lines{padding:4px 20px}.cart-foot{padding:18px 20px calc(20px + env(safe-area-inset-bottom))}.checkout-grid{padding-top:20px;padding-bottom:40px}.confirm-wrap{padding:32px 0 56px}.confirm-wrap h1{font-size:28px}.catalog-head{padding:28px 0 24px}.catalog-head h1{font-size:30px}.related{padding:48px 0 64px}.steps{justify-content:space-between}.step span.label{display:none}.step.active span.label{display:inline}.step-sep{flex:1;width:auto;margin:0 8px}}@media(max-width:900px){.mobilenav>summary{width:44px;height:44px;font-size:18px}.mobilenav-panel{min-width:min(280px,calc(100vw - 40px));padding:8px;border-radius:8px}.mobilenav-panel a{padding:14px;font-size:15px;min-height:48px;display:flex;align-items:center}.cart-btn{padding:11px 14px;min-height:44px}}@media(hover:none){a,button,summary,label{-webkit-tap-highlight-color:rgba(0,194,168,.12)}.card:hover,.rcard:hover{transform:none}}
