body:not(:has([data-admin-surface])){color-scheme:light;--ink-900:#101e48;--ink-700:#425777;--ink-500:#566b85;--panel-950:#f2f8ff;--panel-900:#ffffff;--panel-800:#eaf4ff;--panel-700:#dcecff;--surface-0:#f2f8ff;--surface-1:#ffffff;--surface-2:#eaf4ff;--surface-3:#dcecff;--mint-400:#096bd5;--mint-500:#096bd5;--gold-300:#101e48;--gold-500:#425777;--gold-700:#566b85;--teal-600:#096bd5;--teal-800:#dcecff;--wine-600:#b32643;--ice-100:#154a82;--accent:#096bd5;--accent-strong:#0755ad;--accent-ink:#ffffff;--border:#ccdff1;--border-strong:#a9c6e3;--border-accent:#75a9e4;--border-soft:var(--border);--danger:#b32643;--danger-surface:#fff0f3;--danger-border:#edb7c2;--success:#126d53;--shadow-elev:0 24px 64px #266da51a;--shadow-1:0 2px 8px #266da510;--shadow-2:0 10px 30px #266da518;--shadow-3:0 24px 64px #266da522;--hero-glow:linear-gradient(160deg,#f8fcff,#e6f3ff 50%,#f8fcff)}:root{--font-display:var(--font-display-loaded),"Iowan Old Style","Baskerville","Palatino Linotype","Book Antiqua",serif;--font-body:var(--font-body-loaded),"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--ink-900:#f7fbff;--ink-700:#b8c4cc;--panel-950:#010509;--panel-900:#050a0e;--panel-800:#0d1014;--panel-700:#151b24;--mint-400:#2b87ff;--mint-500:#0a73ff;--gold-300:#f7fbff;--gold-500:#b9c2cc;--gold-700:#66727f;--teal-600:#0a73ff;--teal-800:#071a36;--wine-600:#ffb1c1;--ice-100:#ecfeff;--white:#ffffff;--shadow-elev:0 28px 72px rgba(0,0,0,0.42);--hero-glow:radial-gradient(circle at 36% 36%,rgba(10,115,255,0.14),transparent 34%),radial-gradient(circle at 68% 55%,rgba(0,174,255,0.08),transparent 24%),linear-gradient(155deg,#010509,#050a0e 50%,#0e2039);--surface-0:#010509;--surface-1:#050a0e;--surface-2:#0d1014;--surface-3:#151b24;--ink-500:#8f9da0;--accent:#2b87ff;--accent-strong:#005cfa;--accent-ink:#ffffff;--cta-blue:#1261df;--cta-blue-hover:#0d4fbd;--cta-blue-active:#103e91;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.16);--border-accent:rgba(10,115,255,0.5);--border-soft:var(--border);--danger:#ff9fae;--danger-surface:rgba(255,122,141,0.1);--danger-border:rgba(255,122,141,0.32);--success:var(--accent);--fs-display-xl:clamp(2.75rem,5vw,4.25rem);--fs-display-l:2.6rem;--fs-display-m:2.15rem;--fs-h3:1.35rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:0.9375rem;--fs-xs:0.8125rem;--fs-eyebrow:0.72rem;--lh-display:1.06;--lh-h3:1.2;--lh-body:1.6;--lh-meta:1.4;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5.5rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 12px 30px rgba(0,0,0,0.35);--shadow-3:0 24px 56px rgba(0,0,0,0.42)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{color:var(--ink-900);background:var(--hero-glow);font-family:var(--font-body),sans-serif;line-height:1.6;letter-spacing:-.006em;font-feature-settings:"kern","liga","calt";text-rendering:optimizeLegibility;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance}main{display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html{scroll-behavior:smooth;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}::selection{background:rgba(10,115,255,.28);color:var(--white)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#020506}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px;border:3px solid #020506}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.24)}.shell{width:min(1120px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(2,5,6,.9);border-bottom:1px solid var(--border)}.ruo-ribbon{position:relative;z-index:30;border-bottom:1px solid rgba(10,115,255,.24);background:rgba(1,5,9,.98)}.ruo-ribbon-inner{min-height:38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.ruo-ribbon-inner span{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#7eb5ff;font-size:.64rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-align:center;text-transform:uppercase}.ruo-ribbon-inner span+span{border-left:1px solid var(--border)}.ruo-ribbon-inner span:before{content:"";width:6px;height:6px;flex:0 0 auto;border:1px solid #2b87ff;border-radius:50%;box-shadow:0 0 12px rgba(10,115,255,.7)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;min-height:76px}.logo-wrap{display:inline-flex;align-items:center;gap:.55rem;width:170px;height:107px;flex-shrink:0}.logo-wrap-compact{width:192px;height:121px}.public-horizontal-logo{display:none}.approved-logo-art{position:relative;display:block;width:100%;aspect-ratio:1240/780;overflow:hidden;mix-blend-mode:screen}.approved-logo-art .approved-logo-image{position:absolute;width:116.7742%;max-width:none;height:auto;left:-8.0645%;top:-17.9487%}.peptidze-vial-logo{display:block;flex:0 0 auto;width:39cqw;margin-top:-.5cqw}.brand-mark-wrap{position:relative;display:block;flex:0 0 58px;width:58px;height:58px}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 9px rgba(10,115,255,.28))}.brand-lockup{display:flex;min-width:0;flex:1 1;flex-direction:column;justify-content:center;line-height:1}.brand-wordmark{display:flex;align-items:baseline;font-family:"Arial Narrow","Avenir Next Condensed",var(--font-body),sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.105em;transform:scaleX(1.04);transform-origin:left center;white-space:nowrap}.brand-wordmark-silver{color:#f3f6fa;background:linear-gradient(180deg,#ffffff 10%,#9ca6b2 54%,#f3f6fa 82%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-wordmark-blue{color:#0a73ff;background:linear-gradient(180deg,#34a6ff,#0a73ff 55%,#0051d9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subbrand{display:grid;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);gap:.38rem;align-items:center;margin-top:.28rem;color:#75b5ff;font-size:.45rem;font-weight:700;letter-spacing:.38em}.brand-subbrand i{height:1px;background:linear-gradient(90deg,transparent,rgba(74,151,255,.78))}.brand-subbrand i:last-child{background:linear-gradient(90deg,rgba(74,151,255,.78),transparent)}.logo-wrap-compact .brand-mark-wrap{flex-basis:48px;width:48px;height:48px}.logo-wrap-compact .brand-wordmark{font-size:1.06rem}.nav-links{display:flex;align-items:center;justify-content:center;gap:1.3rem;font-weight:500;color:rgba(245,247,244,.8)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-.3rem;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--ice-100)}.nav-text-link{color:var(--ink-700);font-size:.9rem;transition:color .16s ease}.cart-count,.nav-text-link.active,.nav-text-link:hover{color:var(--ink-900)}.cart-count{margin-left:.5rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .34rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;background:#06101a;border:1px solid var(--border-strong)}.nav-cta{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.nav-cta-signed-in{gap:.75rem}.nav-action-divider{width:1px;height:2.1rem;background:var(--border);margin:0 .2rem}.btn.nav-signout-btn{padding:.42rem .78rem;font-size:.76rem;letter-spacing:.03em;color:var(--ink-700);background:transparent;border-color:var(--border);box-shadow:none}.btn.nav-signout-btn:hover{color:var(--ice-100);background:rgba(8,21,34,.46)}.btn.nav-cart-btn{min-width:4.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.8rem 1.35rem;font-weight:600;border:1px solid transparent;cursor:pointer;font:inherit;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:wait;opacity:.72;transform:none}.btn-sm{padding:.58rem 1rem;font-size:.88rem}.btn-gold{background:var(--cta-blue);color:var(--accent-ink);border:1px solid #73b0ff;box-shadow:0 14px 34px rgba(0,92,250,.24);font-weight:650}.btn-gold:hover{background:var(--cta-blue-hover);box-shadow:0 18px 42px rgba(0,92,250,.34)}.btn-gold:active{background:var(--cta-blue-active)}.auth-tabs button:focus-visible,.btn-gold:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.btn-outline{border-color:var(--border-strong);color:var(--ink-900);background:var(--surface-2)}.btn-outline:hover{border-color:var(--border-accent);background:var(--surface-3)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700;color:var(--accent)}.eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-500),var(--accent))}.hero{position:relative;isolation:isolate;min-height:640px;background:#020506;padding:var(--space-9) 0 var(--space-8);border-bottom:1px solid var(--border);overflow:hidden}.hero-image,.hero-scrim{position:absolute;inset:0}.hero-image{z-index:-2;width:100%;height:100%;object-fit:cover;animation:hero-drift 26s ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-scrim{z-index:-1;background:linear-gradient(90deg,rgba(2,5,6,.96),rgba(2,5,6,.66) 44%,rgba(2,5,6,.16)),linear-gradient(180deg,rgba(2,5,6,.16),rgba(2,5,6,.92))}.hero-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:2rem;align-items:end;min-height:560px}.hero-copy h1{margin-top:.8rem;font-family:var(--font-display),serif;font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:600;line-height:1.07;letter-spacing:-.015em;max-width:15ch}.hero-copy-on-image{color:var(--white)}.hero-copy p{margin-top:1.2rem;max-width:54ch;color:var(--ink-700)}.hero-copy-on-image p{color:rgba(255,254,249,.86)}.hero-copy-on-image .eyebrow{color:var(--accent)}.cta-row{margin-top:1.8rem;display:flex;gap:.8rem;flex-wrap:wrap}.hero-panel{padding:1.75rem 1.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--white);background:linear-gradient(165deg,rgba(13,20,27,.66),rgba(2,5,6,.5));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-3)}.hero-panel h2{font-size:var(--fs-h3);margin-bottom:1rem}.hero-panel ol{list-style:none;display:grid;gap:.95rem}.hero-panel li{display:grid;gap:.2rem}.hero-panel strong{font-size:.95rem}.hero-panel span{font-size:.95rem;color:rgba(255,254,249,.78)}.image-band{padding:4rem 0;background:linear-gradient(100deg,#06101a,#0a1828 48%,#0e2039)}.image-band-shell{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:2.8rem;align-items:center}.image-band-figure{position:relative;margin:0;border-radius:18px;overflow:hidden;isolation:isolate;border:1px solid var(--border-soft);box-shadow:0 30px 70px rgba(0,0,0,.5)}.image-band-figure img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.image-band-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(2,5,6,.66))}.image-band-figure figcaption{position:absolute;left:1rem;bottom:1rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .85rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ice-100);background:rgba(6,16,26,.7);border:1px solid var(--border);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-band-figure figcaption:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.image-band h2{margin-top:.65rem;font-family:var(--font-display),serif;font-size:var(--fs-display-l);line-height:var(--lh-display)}.image-band p:not(.eyebrow){margin-top:1rem;max-width:60ch;color:var(--ink-700)}.image-band-points{margin-top:1.7rem;padding:0;display:grid;gap:1rem;list-style:none}.image-band-points li{position:relative;padding-left:1.6rem}.image-band-points li:before{content:"";position:absolute;left:0;top:.5rem;width:7px;height:7px;border-radius:50%;background:var(--accent)}.image-band-points strong{display:block;color:var(--white);font-size:1rem}.image-band-points span{color:var(--ink-700);font-size:.92rem}.about-page,.account-page,.admin-page,.cart-page,.catalog-page,.detail-page,.order-page,.quality-band,.secure-page,.signup-page,.spotlight{padding:var(--space-8) 0}.section-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.console-copy h1,.detail-panel h1,.gate-copy h1,.prose-shell h1,.section-head h1,.section-head h2,.secure-shell h1{font-family:var(--font-display),serif;font-weight:600;line-height:var(--lh-display);letter-spacing:-.012em;font-size:var(--fs-display-m)}.section-head p{color:var(--ink-700)}.catalog-reference-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.catalog-reference-links a{padding:.5rem .75rem;border:1px solid var(--border);border-radius:999px;background:rgba(10,115,255,.07);color:var(--accent);font-size:var(--fs-xs);font-weight:700;text-decoration:none}.catalog-reference-links a:hover{border-color:var(--border-accent);color:#8fc4ff}.quality-band{background:radial-gradient(circle at 18% 20%,rgba(10,115,255,.07),transparent 30%),rgba(2,5,6,.42)}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.quality-grid article{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-1);box-shadow:var(--shadow-2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.quality-grid article:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-3)}.quality-grid h3{font-family:var(--font-display),serif;font-size:var(--fs-h3);margin-bottom:.45rem}.quality-grid p{color:var(--ink-700);font-size:.92rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media (min-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2);opacity:0;transform:translateY(10px);animation:enter .55s forwards;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.product-card:hover{transform:translateY(-3px);border-color:var(--border-accent);box-shadow:var(--shadow-3)}.product-card-media{position:relative;aspect-ratio:4/3;background:var(--surface-0);overflow:hidden}.product-card-media-link{display:block;color:inherit}.product-name-link{color:inherit;text-decoration:none}.product-name-link:hover{text-decoration:underline;text-underline-offset:.2em}.product-card-media-link:focus-visible,.product-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.add-to-cart-standby{white-space:normal;text-align:center}.checkout-access p{margin:0;overflow-wrap:anywhere}.checkout-access [role=status]{display:grid;gap:.75rem}.checkout-access-signin{font-size:.875rem}.peptidze-vial-visual{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(10,115,255,.2),transparent 36%),#010509;overflow:hidden}.peptidze-vial-image{object-fit:contain;filter:none;transition:transform .6s ease}.peptidze-vial-image-light{display:none}.peptidze-vial-stage{position:absolute;top:0;bottom:0;left:50%;z-index:0;display:block;height:100%;aspect-ratio:2/3;transform:translateX(-50%);transition:transform .6s ease;container-type:inline-size}.product-card:hover .peptidze-vial-stage{transform:translateX(-50%) scale(1.025)}.peptidze-vial-label{position:absolute;z-index:2;top:35.5%;left:23%;width:54%;height:43.3%;display:flex;flex-direction:column;align-items:center;padding:3.2cqw 3.6cqw 2.1cqw;overflow:hidden;color:#f7f9fc;line-height:1.08;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.92);isolation:isolate}.peptidze-vial-label:before{inset:.8cqw .9cqw;border-inline:.32cqw solid rgba(43,135,255,.25);background:linear-gradient(105deg,rgba(255,255,255,.035),transparent 18% 78%,rgba(43,135,255,.06)),radial-gradient(circle at 50% 15%,rgba(26,99,205,.08),transparent 36%)}.peptidze-vial-label:after,.peptidze-vial-label:before{content:"";position:absolute;z-index:-1;pointer-events:none}.peptidze-vial-label:after{top:1.05cqw;left:4.2cqw;right:4.2cqw;height:.32cqw;background:linear-gradient(90deg,transparent,rgba(161,204,255,.38),transparent)}.peptidze-vial-ruo{position:absolute;top:3.6cqw;left:4.4cqw;color:#aecdff;font-family:Georgia,serif;font-size:1.65cqw;font-weight:700;letter-spacing:.14em}.peptidze-vial-mark{position:relative;flex:0 0 auto;width:22cqw;aspect-ratio:1;margin-top:-2.2cqw;margin-bottom:-2.2cqw}.peptidze-vial-mark img{object-fit:contain;filter:drop-shadow(0 0 4px rgba(10,115,255,.42))}.peptidze-vial-brand{display:flex;align-items:baseline;margin-top:-.08rem;font-family:"Arial Narrow","Avenir Next Condensed",var(--font-body),sans-serif;font-size:4.25cqw;font-weight:800;letter-spacing:.09em;transform:scaleX(1.04)}.peptidze-vial-brand>span{background:linear-gradient(180deg,#ffffff 10%,#9ca6b2 56%,#f3f6fa 84%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.peptidze-vial-brand b{color:#0a73ff;background:linear-gradient(180deg,#39a9ff,#086cff 58%,#004bca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:inherit}.peptidze-vial-subbrand{display:grid;grid-template-columns:minmax(8px,1fr) auto minmax(8px,1fr);gap:1.8cqw;align-items:center;width:74%;margin-top:.65cqw;color:#77b7ff;font-size:1.7cqw;font-weight:700;letter-spacing:.32em}.peptidze-vial-subbrand i{height:1px;background:rgba(109,173,255,.72)}.peptidze-vial-divider{flex:0 0 auto;width:32%;height:.45cqw;margin-top:1.65cqw;background:linear-gradient(90deg,transparent,#2b87ff 24%,#2b87ff 76%,transparent);box-shadow:0 0 4px rgba(10,115,255,.45)}.peptidze-vial-name{width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1.4cqw;font-size:5.25cqw;font-style:normal;font-weight:750;letter-spacing:-.02em;line-height:.99;text-wrap:balance;overflow-wrap:anywhere}.peptidze-vial-label-medium .peptidze-vial-name{font-size:4.55cqw}.peptidze-vial-label-long .peptidze-vial-name{font-size:3.9cqw;letter-spacing:-.025em;line-height:1.02}.peptidze-vial-label-xlong .peptidze-vial-name{font-size:3.25cqw;letter-spacing:-.03em;line-height:1.02}.peptidze-vial-alias{display:block;max-width:96%;margin-top:1cqw;color:#aeb8c5;font-size:.58em;font-weight:650;letter-spacing:.025em;line-height:1.08}.peptidze-vial-label em{max-width:94%;flex:0 0 auto;margin-top:.8cqw;padding:.65cqw 1.45cqw .7cqw;border:.3cqw solid rgba(43,135,255,.42);border-radius:999px;background:linear-gradient(180deg,rgba(10,115,255,.2),rgba(2,24,56,.28));color:#dce8f8;font-size:2.15cqw;font-style:normal;font-weight:700;letter-spacing:.025em;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.peptidze-vial-label small{flex:0 0 auto;margin-top:1.25cqw;color:#aeb8c5;font-size:1.48cqw;font-weight:700;letter-spacing:.13em;white-space:nowrap}.peptidze-vial-visual-detail .peptidze-vial-label{padding-inline:3.8cqw}@container (max-width: 165px){.peptidze-vial-label small{display:none}}.product-card-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,5,6,.35),rgba(2,5,6,0) 34%);z-index:1}.product-card-image{object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card-image{transform:scale(1.03)}.product-card-code{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;letter-spacing:.2em;text-transform:uppercase;font-size:var(--fs-eyebrow);font-weight:700;color:var(--accent);background:rgba(2,5,6,.72);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.28rem .55rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-grid .product-card:nth-child(2){animation-delay:70ms}.product-grid .product-card:nth-child(3){animation-delay:.14s}.product-grid .product-card:nth-child(4){animation-delay:.21s}.product-content{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);color:var(--ink-900)}.product-content h3{font-family:var(--font-display),serif;font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--ink-900)}.tagline{font-size:var(--fs-sm);color:var(--ink-700)}.product-specs{list-style:none;margin-top:var(--space-2);display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.product-specs li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-xs);line-height:1.4}.product-specs .spec-key{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;flex:0 0 auto}.product-specs .spec-val{color:var(--ink-700);text-align:right}.product-meta{margin-top:var(--space-3);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.product-price{font-size:var(--fs-lg);font-weight:650;color:var(--ink-900)}.product-detail-link{font-size:var(--fs-sm);color:var(--accent);text-decoration:none}.product-detail-link:hover{text-decoration:underline}.product-card-actions{margin-top:var(--space-4)}.pressure-band{padding:0 0 var(--space-8)}.pressure-shell{background:linear-gradient(120deg,rgba(247,251,255,.1),rgba(10,115,255,.12)),#07101d;color:var(--white);border-radius:var(--radius-md);padding:var(--space-7) var(--space-6);display:grid;gap:.8rem;box-shadow:var(--shadow-3)}.pressure-shell h2{font-family:var(--font-display),serif;font-size:var(--fs-display-l);line-height:var(--lh-display)}.pressure-shell p{max-width:72ch;opacity:.92}.newsletter-band{padding:0 0 var(--space-8)}.newsletter-shell{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.6rem;align-items:center;box-shadow:var(--shadow-2)}.newsletter-copy{display:grid;gap:.55rem}.newsletter-copy h2{font-family:var(--font-display),serif;font-size:1.9rem}.newsletter-copy p:last-child{color:var(--ink-700);max-width:52ch}.newsletter-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.newsletter-form input{flex:1 1 220px;padding:.72rem 1.05rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--ink-900);font:inherit;font-size:.92rem}.newsletter-form input::placeholder{color:var(--ink-500)}.newsletter-error{flex-basis:100%;color:var(--danger);font-size:.88rem}.newsletter-consent{flex-basis:100%;margin:0;color:var(--ink-700);font-size:.72rem;line-height:1.5}.newsletter-done{color:var(--ice-100);font-weight:600}@media (max-width:860px){.newsletter-shell{grid-template-columns:1fr}}.prose-shell{max-width:780px;display:grid;gap:1rem}.console-copy p,.detail-specs,.gate-copy p,.prose-shell li,.prose-shell p,.secure-shell p{color:var(--ink-700)}.prose-shell h2{margin-top:.75rem;font-family:var(--font-display),serif;font-size:1.6rem;color:var(--ink-900)}.bullets,.prose-shell ul{padding-left:1rem;display:grid;gap:.45rem}.resource-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:var(--space-4)}.resource-card{display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.resource-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-3);transform:translateY(-3px)}.resource-card h2{margin:0;font-family:var(--font-display),serif;font-size:var(--fs-h3);color:var(--ink-900)}.resource-card p{margin:0;color:var(--ink-700)}.resource-meta{letter-spacing:.04em;text-transform:uppercase}.breadcrumbs,.resource-meta{font-size:var(--fs-xs);color:var(--ink-500)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem}.breadcrumbs a{color:#8fc4ff;text-decoration:none}.breadcrumbs a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.2em}.breadcrumbs [aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-hub{max-width:960px}.resource-feature{position:relative;display:grid;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 18%,rgba(10,115,255,.2),transparent 34%),linear-gradient(135deg,rgba(7,30,63,.72),rgba(3,10,19,.96));box-shadow:var(--shadow-3);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.resource-feature:hover{border-color:rgba(75,157,255,.8);box-shadow:0 24px 60px rgba(0,0,0,.4);transform:translateY(-2px)}.resource-feature h2{max-width:700px;margin:0;color:var(--white);font-family:var(--font-display),serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08}.resource-feature p{max-width:720px;margin:0}.resource-feature-action{margin-top:var(--space-2);color:#8fc4ff;font-size:.9rem;font-weight:700}.resource-handling-hub{display:grid;gap:var(--space-4);margin:var(--space-4) 0 var(--space-3);padding:clamp(1.25rem,3vw,1.8rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.resource-handling-hub>header{display:grid;gap:.55rem}.resource-handling-hub h2,.resource-handling-hub p{margin:0}.resource-handling-hub h2{color:var(--white);font-family:var(--font-display),serif;font-size:clamp(1.45rem,3vw,1.95rem)}.resource-handling-hub>header>p:last-child{max-width:74ch;color:var(--ink-700)}.resource-handling-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.resource-handling-links a{display:grid;align-content:start;gap:.35rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .16s ease,background-color .16s ease}.resource-handling-links a:hover{border-color:var(--border-accent);background:var(--surface-3)}.resource-handling-links a>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:750}.resource-handling-links strong{color:var(--white);font-size:var(--fs-sm);line-height:1.4}.resource-handling-links small{color:var(--ink-500);font-size:.74rem;line-height:1.5}.resource-handling-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:baseline;padding:.8rem .9rem;border-left:2px solid var(--accent);background:rgba(10,115,255,.06)}.resource-handling-boundary strong{color:#8fc4ff;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.resource-handling-boundary p{color:var(--ink-700);font-size:.78rem}@media (max-width:760px){.resource-handling-links{grid-template-columns:1fr}.resource-handling-boundary{grid-template-columns:1fr;gap:.35rem}}.resource-article{max-width:820px}.resource-byline{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:-.25rem;color:var(--ink-500)!important;font-size:var(--fs-xs)}.resource-deck{margin:.35rem 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);color:var(--ink-900)!important;font-size:clamp(1.03rem,2vw,1.16rem);line-height:1.7}.lab-calculator{scroll-margin-top:8rem;display:grid;gap:var(--space-5);margin:var(--space-2) 0 var(--space-6);padding:clamp(1.15rem,3vw,1.8rem);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 4%,rgba(10,115,255,.18),transparent 34%),linear-gradient(145deg,rgba(7,19,35,.92),rgba(3,8,14,.98));box-shadow:var(--shadow-3)}.lab-calculator-head{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start}.lab-calculator-head>div{display:grid;gap:var(--space-2);max-width:650px}.lab-calculator-head h2,.lab-calculator-head p{margin:0}.lab-calculator-head h2{color:var(--white);font-family:var(--font-display),serif;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.lab-calculator-head>div>p:last-child{color:var(--ink-700);font-size:var(--fs-sm)}.lab-calculator-head>span{flex:0 0 auto;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(10,115,255,.08);color:#8fc4ff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lab-calculator-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:var(--space-4);align-items:stretch}.lab-calculator-form,.lab-calculator-result{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(5,10,14,.82)}.lab-calculator-form{display:grid;gap:var(--space-4)}.lab-calculator-field{display:grid;gap:.45rem}.lab-calculator-field>label{color:var(--ink-900);font-size:.85rem;font-weight:700}.lab-calculator-control{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:.5rem}.lab-calculator-control input,.lab-calculator-control select{width:100%;min-width:0}.lab-calculator-control select{color:var(--ice-100);font-weight:700}.lab-calculator-control input[aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-surface)}.lab-calculator-blend-note,.lab-calculator-field small{color:var(--ink-500);font-size:.74rem;line-height:1.5}.lab-calculator-blend-note{margin:0;padding-left:.75rem;border-left:2px solid var(--border-strong)}.lab-calculator-error{margin:0;color:var(--danger);font-size:.76rem;font-weight:650}.lab-calculator-actions{display:flex;flex-wrap:wrap;gap:.65rem}.lab-calculator-actions .btn{min-height:44px;padding-block:.65rem;font-size:.83rem}.lab-calculator-result{display:grid;align-content:start;gap:var(--space-4);background:linear-gradient(145deg,rgba(10,115,255,.09),transparent 48%),rgba(1,5,9,.86)}.lab-calculator-result>p{margin:0}.lab-calculator-result dl{display:grid;gap:var(--space-3);margin:0}.lab-calculator-result dl>div{display:grid;gap:.3rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.lab-calculator-result dt{color:var(--ink-500);font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lab-calculator-result dd{margin:0;color:var(--white);font-family:var(--font-display),serif;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:600;letter-spacing:-.02em;line-height:1.08}.lab-calculator-result dd span{color:#8fc4ff;font-family:var(--font-body),sans-serif;font-size:.43em;font-weight:700;letter-spacing:.04em}.lab-calculator-result>p:not(.eyebrow,.lab-calculator-equation){color:var(--ink-700);font-size:.76rem}.lab-calculator-equation{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ice-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;overflow-wrap:anywhere}.lab-calculator-empty{align-self:center;max-width:34ch;padding-block:var(--space-5)}.lab-calculator-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:baseline;padding:.9rem 1rem;border-left:2px solid var(--accent);background:rgba(10,115,255,.06)}.lab-calculator-boundary strong{color:#8fc4ff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lab-calculator-boundary p{margin:0;color:var(--ink-700);font-size:.76rem}@media (max-width:760px){.lab-calculator-boundary,.lab-calculator-head{display:grid;grid-template-columns:1fr}.lab-calculator-head>span{justify-self:start}.lab-calculator-grid{grid-template-columns:1fr}.lab-calculator-actions .btn{flex:1 1 150px}}.resource-section{display:grid;gap:.75rem}.resource-section h2,.resource-section p,.resource-section ul{margin-block:0}.resource-sources{display:grid;gap:.8rem;margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(6,15,26,.64)}.resource-sources h2{margin:0;font-size:1.3rem}.resource-sources ol{display:grid;gap:.7rem;margin:0;padding-left:1.3rem}.resource-sources li,.resource-sources p{color:var(--ink-700);font-size:.84rem}.resource-sources a{color:#8fc4ff;font-weight:650}.resource-related{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 12%,rgba(10,115,255,.13),transparent 32%),var(--surface-1)}.resource-related h2{margin:.2rem 0 0}.resource-related ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.resource-related li{display:grid;gap:.3rem;padding:.9rem 0;border-top:1px solid var(--border)}.resource-related li:last-child{padding-bottom:0}.resource-related li a{color:var(--ice-100);font-weight:750;text-decoration:none}.resource-related li a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.2em}.resource-related li span{color:var(--ink-700);font-size:.86rem;line-height:1.55}.resource-product-links{display:grid;gap:.75rem;padding-top:var(--space-3);border-top:1px solid var(--border)}.resource-product-links>div,.seo-guide-inline-links{display:flex;flex-wrap:wrap;gap:.65rem}.resource-product-links a,.seo-guide-inline-links a{padding:.55rem .8rem;border:1px solid var(--border);border-radius:999px;background:rgba(10,115,255,.08);color:var(--ice-100);font-size:.78rem;font-weight:700;text-decoration:none}.resource-product-links a:hover,.seo-guide-inline-links a:hover{border-color:var(--border-accent);color:var(--white)}.resource-back-link{margin-top:var(--space-4)}.seo-guide-shell{display:grid;gap:clamp(2.6rem,6vw,5rem);max-width:1120px}.seo-guide-hero{display:grid;gap:var(--space-4);max-width:900px}.seo-guide-hero h1{max-width:850px;color:var(--white);font-family:var(--font-display),serif;font-size:clamp(2.35rem,6vw,4.6rem);font-weight:600;letter-spacing:-.03em;line-height:.98}.seo-guide-hero>p:not(.eyebrow){max-width:820px;color:var(--ink-700);font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.ruo-guide-note{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;margin-top:calc(-1 * var(--space-4));padding:var(--space-4) var(--space-5);border:1px solid rgba(43,135,255,.3);border-radius:var(--radius-md);background:rgba(6,29,62,.4)}.ruo-guide-note strong{color:#8fc4ff;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.ruo-guide-note p{margin:0;color:var(--ink-700);font-size:.88rem;line-height:1.6}.seo-guide-section{display:grid;gap:var(--space-4)}.seo-guide-section>h2{max-width:820px;color:var(--white);font-family:var(--font-display),serif;font-size:clamp(1.85rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.08}.seo-guide-section>p:not(.eyebrow){max-width:820px;color:var(--ink-700);line-height:1.7}.specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.specification-grid>div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.specification-grid dt{margin-bottom:.5rem;color:var(--ice-100);font-weight:750}.specification-grid dd{margin:0;color:var(--ink-700);font-size:.86rem;line-height:1.6}.seo-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.seo-guide-columns>div{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(5,12,20,.76)}.seo-guide-columns h3{margin-bottom:var(--space-3);color:var(--ice-100);font-size:1.05rem}.seo-guide-columns ul{display:grid;gap:.65rem;margin:0;padding-left:1.1rem}.seo-guide-columns li{color:var(--ink-700);font-size:.88rem;line-height:1.55}.catalog-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:var(--space-5);list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.catalog-index-list li{display:grid;gap:.2rem;padding:.7rem .8rem;border-bottom:1px solid var(--border)}.catalog-index-list a{color:var(--ice-100);font-size:.88rem;font-weight:700;text-decoration:none}.catalog-index-list a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.2em}.catalog-index-list li span{color:var(--ink-500);font-size:.72rem}.workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;counter-reset:workflow;list-style:none}.workflow-list li{position:relative;display:grid;gap:.55rem;padding:3.4rem var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);counter-increment:workflow}.workflow-list li:before{content:counter(workflow,decimal-leading-zero);position:absolute;top:1rem;left:1rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em}.workflow-list strong{color:var(--ice-100);font-size:.9rem}.workflow-list span{color:var(--ink-700);font-size:.8rem;line-height:1.55}.catalog-guide-resources{margin-top:0}@media (max-width:850px){.specification-grid,.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-index-list,.ruo-guide-note,.seo-guide-columns,.specification-grid,.workflow-list{grid-template-columns:1fr}.ruo-guide-note{gap:.65rem}}.secure-shell{display:grid;gap:1.2rem;max-width:900px}.secure-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.secure-grid article{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-5)}.secure-grid h2{font-size:var(--fs-h3);margin-bottom:.35rem}.verify-page{min-height:70vh;padding:clamp(4rem,8vw,6.5rem) 0;background:radial-gradient(circle at 78% 18%,rgba(10,115,255,.13),transparent 28%),var(--surface-0)}.verify-shell{width:min(920px,92vw);display:grid;gap:var(--space-6)}.verify-intro{display:grid;gap:var(--space-3);max-width:760px}.verify-intro h1{max-width:17ch;font-family:var(--font-display),serif;font-size:clamp(2.8rem,6vw,4.7rem);font-weight:600;line-height:1.02;letter-spacing:-.026em}.verify-intro>p:last-child{max-width:64ch;color:var(--ink-700);font-size:var(--fs-lg)}.verify-intro .verify-guide-link{font-size:var(--fs-sm)}.verify-guide-link a{color:#8fc4ff;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.verify-form{display:grid;gap:var(--space-3);padding:clamp(1.4rem,4vw,2rem);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(10,115,255,.08),transparent 46%),var(--surface-1);box-shadow:var(--shadow-2)}.verify-form label{color:var(--ink-900);font-size:var(--fs-sm);font-weight:700}.verify-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.verify-form input{min-height:52px;padding-inline:1rem}.verify-form small{color:var(--ink-500)}.verification-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.verification-result,.verification-steps article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2)}.verification-steps article{padding:var(--space-5)}.verification-steps article>span{color:var(--accent);font-size:var(--fs-xs);font-weight:800;letter-spacing:.18em}.verification-steps h2{margin-top:var(--space-3);font-family:var(--font-display),serif;font-size:var(--fs-h3)}.verification-result p,.verification-steps p{margin-top:var(--space-2);color:var(--ink-700)}.verification-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);padding:clamp(1.4rem,4vw,2rem)}.verification-result h2{margin-top:var(--space-2);font-family:var(--font-display),serif;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.12}.verification-mark{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid var(--border-accent);border-radius:50%;color:var(--accent);font-family:var(--font-display),serif;font-size:1.35rem;box-shadow:0 0 24px rgba(10,115,255,.14)}.gate-card,.order-console{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-items:start}.console-copy,.console-form,.gate-copy,.gate-form{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2);padding:var(--space-5)}.console-form,.gate-form{display:grid;gap:.85rem}.console-form label,.gate-form label{display:grid;gap:.35rem;font-size:.9rem;color:var(--ink-700)}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .7rem;font:inherit;color:var(--ink-900);background:var(--surface-2);box-shadow:var(--shadow-1);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px rgba(10,115,255,.14);background:var(--surface-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{resize:vertical}.account-form label.checkbox,.auth-form label.checkbox,.checkbox,.console-form label.checkbox,.gate-form label.checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem}.checkbox input{margin-top:.25rem}.error-text{color:var(--danger);font-weight:600;font-size:var(--fs-xs)}.success-text{color:var(--accent);font-weight:600;font-size:.87rem}.verification-prompt{align-content:start}.verification-prompt p{margin:0;color:var(--ink-700);overflow-wrap:anywhere}.verification-prompt p.success-text{color:var(--accent)}.verification-prompt p.error-text{color:var(--danger)}.verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 20px;border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-2)}.admin-table-wrap{margin:12px 0 18px}.admin-table{font-size:.88rem}.admin-table td,.admin-table th{padding:9px 12px;vertical-align:middle}.admin-table th{font-weight:600;letter-spacing:.04em}.admin-table td input{width:100%;min-width:80px}.verify-banner>div{display:flex;flex-direction:column;gap:4px}.verify-banner strong{font-size:.98rem}.verify-banner span{font-size:.85rem;color:var(--ink-700)}.auth-popover-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem;background:rgba(2,5,6,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-popover{width:min(520px,94vw);max-height:min(94vh,780px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-3);padding:var(--space-6)}.auth-popover:focus{outline:none}.auth-popover-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.auth-popover-copy{display:grid;gap:.55rem;margin-bottom:1rem}.auth-popover-copy h2{font-family:var(--font-display),serif;font-size:var(--fs-display-m);line-height:var(--lh-display)}.auth-popover-copy p{color:var(--ink-700);font-size:.95rem}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.4rem;margin-bottom:1rem;border:1px solid #6d8ab0;border-radius:var(--radius-sm);background:var(--surface-2)}.gate-tabs{margin-top:1rem;margin-bottom:0}.auth-tabs button{border:1px solid #b6d2f7;border-radius:var(--radius-sm);padding:.72rem .8rem;min-height:48px;background:#eaf2ff;color:#102a4c;cursor:pointer;font:inherit;font-weight:700;transition:background-color .18s ease,box-shadow .18s ease}.auth-tabs button:hover{background:#d4e5ff}.auth-tabs button.active{background:var(--cta-blue);color:var(--accent-ink);border-color:#ffffff;box-shadow:inset 0 -3px 0 #ffffff}.auth-tabs button.active:hover{background:var(--cta-blue-hover)}.auth-form{display:grid;gap:.78rem}.auth-form label{display:grid;gap:.35rem;color:var(--ink-700);font-size:.9rem}.auth-preview{width:100%;margin-top:.85rem;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.22rem}.detail-shell{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}.detail-breadcrumbs{grid-column:1/-1;margin-bottom:calc(-1 * var(--space-2))}.detail-panel{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2);color:var(--ink-900)}.detail-media{position:relative;aspect-ratio:16/11;background:var(--surface-0);overflow:hidden}.detail-image{object-fit:cover}.detail-code{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;letter-spacing:.2em;text-transform:uppercase;font-size:var(--fs-eyebrow);font-weight:700;color:var(--accent);background:rgba(2,5,6,.72);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem .6rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.detail-panel h1{color:var(--ink-900)}.detail-panel .tagline{color:var(--accent);font-size:var(--fs-sm);letter-spacing:.01em}.detail-summary{color:var(--ink-700);max-width:52ch}.detail-specs{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-1);display:grid;gap:.9rem}.detail-specs h2,.detail-specs h3{color:var(--ink-900);font-family:var(--font-display),serif}.detail-specs ul{list-style:none;display:grid;gap:.4rem}.detail-specs li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.35rem}.detail-specs .variant-options li{align-items:flex-start}.detail-specs .variant-options strong{white-space:nowrap}.detail-specs .variant-options span{color:var(--ink-700);text-align:right}.detail-references{display:grid;gap:.7rem;margin-block:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(10,115,255,.06)}.detail-references p{color:var(--ink-700);font-size:var(--fs-xs)}.detail-references>div{display:flex;flex-wrap:wrap;gap:.55rem}.detail-references a{color:#8fc4ff;font-size:.74rem;font-weight:700;text-decoration:underline;text-decoration-color:rgba(143,196,255,.35);text-underline-offset:.2em}.detail-references a:hover{color:var(--white);text-decoration-color:currentColor}.admin-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.admin-form,.admin-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2);padding:var(--space-5)}.admin-stats,.admin-table-wide{grid-column:1/-1}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.admin-stat{display:grid;gap:.3rem;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.admin-stat-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.admin-stat-value{font-family:var(--font-display),serif;font-size:1.7rem;line-height:1;color:var(--white)}.admin-stat-note{font-size:.78rem;color:var(--ink-700)}.admin-console{display:grid;gap:1.25rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.admin-tab{padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--ink-700);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.admin-tab:hover{color:var(--ink-900);border-color:var(--border-strong)}.admin-tab.active{background:var(--surface-3);color:var(--ink-900);border-color:var(--border-accent)}.admin-overview,.admin-stack{display:grid;gap:1.1rem}.admin-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-chart-card{display:grid;gap:.9rem;align-content:start;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2)}.admin-chart-card h3{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500)}.admin-chart-wide{grid-column:1/-1}.admin-chart-empty{color:var(--ink-700);font-size:.9rem;padding:1.4rem 0}.chart-area{display:grid;gap:.35rem}.chart-area svg{width:100%;height:180px;display:block}.chart-axis{display:grid;grid-template-columns:repeat(14,1fr);font-size:.6rem;color:var(--ink-700)}.chart-axis span{text-align:center;white-space:nowrap}@media (max-width:980px){.chart-axis span:nth-child(2n){visibility:hidden}}.chart-donut{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.chart-donut svg{width:140px;height:140px;flex-shrink:0}.chart-legend{list-style:none;display:grid;gap:.5rem;font-size:.85rem;min-width:140px;flex:1 1}.chart-legend li{display:flex;align-items:center;gap:.5rem;color:var(--ink-700)}.chart-legend-label{text-transform:capitalize}.chart-legend strong{color:var(--white);margin-left:auto}.chart-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart-bars{list-style:none;display:grid;gap:.6rem}.chart-bars li{display:grid;grid-template-columns:minmax(0,1.1fr) 2fr auto;align-items:center;gap:.7rem;font-size:.85rem}.chart-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900)}.chart-bar-track{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.chart-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#005cfa,#2b87ff)}.chart-bar-value{color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-form{display:grid;gap:.85rem}.admin-form label{display:grid;gap:.35rem;color:var(--ink-700);font-size:.9rem}.admin-form label small{color:var(--ink-700);line-height:1.5}.form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.variant-editor{display:grid;gap:.8rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:rgba(2,5,6,.4)}.variant-editor-head,.variant-row-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.variant-editor-head span,.variant-editor-head strong{display:block}.variant-editor-head strong,.variant-row-head strong{color:var(--white)}.variant-editor-head span,.variant-empty{color:var(--ink-700);font-size:.86rem;line-height:1.5}.variant-row-card,.variant-row-list{display:grid;gap:.75rem}.variant-row-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.variant-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.owner-stock-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(110px,.35fr) auto auto;gap:.65rem;align-items:end;padding-top:.75rem;border-top:1px solid var(--border)}.owner-stock-controls>div span,.owner-stock-controls>div strong{display:block}.owner-stock-controls>div span{margin-top:.2rem;color:var(--ink-700);font-size:.82rem}.admin-row-active{background:rgba(10,115,255,.06)}.payment-settings-panel{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2);padding:var(--space-5) var(--space-6)}.payment-settings-panel:last-child{margin-bottom:0}.payment-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.payment-provider-card{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:8px;background:rgba(2,5,6,.62);padding:.9rem}.fulfillment-card{max-width:980px}.nested-provider-card{background:var(--surface-2);border-color:var(--border-strong);margin-top:.2rem}.form-button-stack{align-content:end;display:flex;flex-wrap:wrap;gap:.45rem}.form-button-stack small{align-self:center;color:var(--accent);width:100%}.payment-provider-card label{display:grid;gap:.35rem;color:var(--ink-700);font-size:.9rem}.payment-provider-card .checkbox{display:flex}.payment-provider-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.payment-provider-card-head span,.payment-provider-card-head strong{display:block}.payment-field-grid small,.payment-missing,.payment-provider-card-head span{color:var(--ink-700);font-size:.84rem}.status-pill{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink-900);padding:.25rem .6rem;white-space:nowrap}.status-ready{border-color:var(--border-accent);color:var(--accent)}.payment-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.discount-form-title{margin-bottom:.6rem;font-size:1rem}.tax-rate-preview{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem;background:var(--surface-2)}.tax-rate-preview summary{cursor:pointer;color:var(--ink-700);font-size:.85rem;transition:color .16s ease}.tax-rate-preview summary:hover{color:var(--accent)}.tax-rate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.35rem .75rem;margin-top:.7rem;font-size:.82rem;color:var(--ink-700)}.tax-rate-grid strong{color:var(--ink-900);margin-right:.2rem}.discount-form-toggles{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:.35rem 0}.status-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.3rem .75rem;background:transparent;color:var(--ink-700);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.status-toggle-on{border-color:var(--border-accent);color:var(--accent);background:var(--surface-3)}.status-toggle:disabled{opacity:.6;cursor:default}.compact-checkbox{align-content:center}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table td,.admin-table th{padding:.85rem .7rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.admin-table th{color:var(--ink-700);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.admin-table tbody tr{transition:background-color .14s ease}.admin-table tbody tr:hover{background:var(--surface-2)}.admin-table td span,.admin-table td strong{display:block}.admin-table td span{margin-top:.15rem;color:var(--ink-700);font-size:.82rem}.table-link{color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.18em;transition:color .14s ease,text-decoration-color .14s ease}.table-link:hover{color:var(--accent);text-decoration-color:var(--border-accent)}.account-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:1rem;align-items:start}.account-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2);padding:var(--space-5)}.account-feedback,.account-wide{grid-column:1/-1}.account-panel .section-head h2,.account-panel h2,.account-profile h2{font-family:var(--font-body),sans-serif;font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em;line-height:var(--lh-h3)}.account-panel .section-head p:last-child{font-size:var(--fs-sm);color:var(--ink-700)}.account-profile dl{display:grid;gap:.65rem;margin-top:1rem}.account-profile div{display:grid;grid-template-columns:120px 1fr;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:.45rem}.account-profile dt{color:var(--ink-700);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.account-profile dd{font-weight:700}.account-form{display:grid;gap:.8rem}.account-form label{display:grid;gap:.35rem;color:var(--ink-700);font-size:.9rem}.address-list,.compact-head{margin-bottom:1rem}.address-list{display:grid;gap:.65rem}.address-item{display:grid;gap:.15rem;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem;background:var(--surface-2);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease}.address-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.address-item span,.support-list span{color:var(--ink-700);font-size:.88rem}.button-row{display:flex;gap:.75rem;flex-wrap:wrap}.history-table-wrap{overflow-x:auto}.support-list{display:grid;gap:.65rem;margin-top:1rem}.support-list article{display:grid;gap:.18rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.8rem}.cart-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:var(--space-5);align-items:start}.cart-item>*,.cart-shell>*{min-width:0}.cart-items{display:grid;gap:.75rem}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--space-4);align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-4);transition:border-color .18s ease}.cart-item:hover{border-color:var(--border-strong)}.cart-item span{display:block;color:var(--ink-700);font-size:.88rem;overflow-wrap:anywhere}.cart-checkout select{min-width:0;max-width:100%}.cart-total{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0;padding-top:1rem;border-top:1px solid var(--border);font-size:1.1rem}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pending-payment-strip{padding:1rem 0;background:var(--surface-3);border-bottom:1px solid var(--border-accent)}.payment-completion-card,.pending-payment-row{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem}.payment-completion-card>div,.pending-payment-row>div{min-width:0}.pending-payment-row strong{color:var(--ink-900);font-size:1rem}.pending-payment-row p{margin:.3rem 0 0;color:var(--ink-700);overflow-wrap:anywhere}.pending-payment-row small{display:block;font-size:.875rem}.pending-payment-more{margin-top:.75rem}.pending-payment-more summary{cursor:pointer;font-size:.875rem;color:var(--ink-700)}.pending-payment-more .pending-payment-row{border-top:1px solid var(--border);padding:.8rem 0}.btn.payment-primary-action{min-height:3.25rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:750;flex-shrink:0;gap:.75rem}.payment-completion-card{margin-bottom:1.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-3)}.payment-completion-card h2{margin:.35rem 0}.payment-completion-card p{color:var(--ink-700)}@media (max-width:640px){.payment-completion-card,.pending-payment-row{align-items:stretch;flex-direction:column}.payment-completion-card .payment-primary-action,.pending-payment-row .payment-primary-action{width:100%}}.payment-method{position:relative;display:grid;gap:.15rem;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.8rem .85rem;transition:border-color .18s ease,background-color .18s ease}.payment-method:hover{border-color:var(--border-strong);background:var(--surface-3)}.payment-method:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px rgba(10,115,255,.14)}.payment-method.active{border-color:var(--border-accent);background:var(--surface-3)}.payment-method.active:after{content:"";position:absolute;top:.85rem;right:.85rem;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent)}.payment-method input{position:absolute;opacity:0;pointer-events:none}.payment-method>span:not(.payment-method-marks){color:var(--ink-500);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.payment-method.active>span:not(.payment-method-marks){color:var(--accent)}.payment-method small{color:var(--ink-700);font-size:.8rem}.payment-methods>.payment-method-hosted{grid-column:1/-1;container-type:inline-size;min-width:0;gap:.75rem;padding:1rem}.payment-method-hosted>strong{padding-right:1rem;color:var(--ink-900);font-size:1rem;font-weight:650}.payment-method-hosted>small{font-size:.875rem;line-height:1.5}.payment-method .payment-method-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.5rem;width:100%}.payment-method .payment-method-mark{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.75rem;padding:.3rem .5rem;border:1px solid #d8e0eb;border-radius:.35rem;background:#fff;color:#142235;font-size:.875rem;font-weight:650;letter-spacing:normal;line-height:1.2;text-transform:none;text-align:center}.payment-method-mark svg{flex-shrink:0}@container (max-width: 26rem){.payment-method .payment-method-marks{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-fields{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface-2)}.payment-fields h3{font-family:var(--font-body),sans-serif;font-size:var(--fs-lg);font-weight:650}.payment-fields p{color:var(--ink-700);font-size:.88rem}.checkout-summary{display:grid;grid-template-columns:1fr auto;gap:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--surface-2)}.checkout-summary span{color:var(--ink-700)}.checkout-summary strong:last-child{color:var(--ink-900);font-size:var(--fs-lg)}.checkout-summary .summary-discount{color:var(--accent)}.checkout-summary .summary-total{border-top:1px solid var(--border-strong);padding-top:.55rem;margin-top:.15rem}.checkout-summary span.summary-total{color:var(--ink-900);font-weight:600}.checkout-policy-note{color:var(--ink-700);font-size:.82rem}.checkout-policy-note a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.discount-field{display:grid;gap:.35rem}.discount-field-label{color:var(--ink-700);font-size:.9rem}.discount-input-row{display:flex;gap:.5rem;align-items:stretch}.discount-input-row input{flex:1 1;min-width:0;text-transform:uppercase}.discount-input-row input::placeholder{text-transform:none}.discount-input-row .btn{white-space:nowrap}.discount-applied{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.6rem .85rem;background:var(--surface-2)}.discount-applied strong{display:block;color:var(--accent);letter-spacing:.04em}.discount-applied small{display:block;color:var(--ink-700);font-size:.8rem}.discount-feedback{margin:0}.discount-feedback.warning-text{margin-top:0;font-weight:600;font-size:.84rem}.table-actions{display:flex;gap:.45rem;flex-wrap:wrap}.warning-text{margin-top:1rem;border:1px solid var(--danger-border);border-radius:var(--radius-sm);padding:.75rem;background:var(--danger-surface);color:var(--danger);font-weight:700}.site-footer{border-top:1px solid var(--border-soft);background:rgba(2,5,6,.96)}.footer-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:2.5rem;padding:3rem 0 2.2rem}.footer-brand{display:grid;gap:1rem;align-content:start}.footer-tagline{color:var(--ink-700);font-size:.9rem;line-height:1.55;max-width:34ch}.footer-contact{list-style:none;display:grid;gap:.35rem;font-size:.86rem}.footer-contact a{color:var(--ink-700);transition:color .16s ease}.footer-contact a:hover{color:var(--ink-900)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.6rem 0 1.2rem}.contact-grid article{display:grid;gap:.3rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2)}.contact-grid h2{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.contact-grid p{margin:0;font-size:1.05rem}.contact-grid a{color:var(--ice-100);border-bottom:1px solid var(--border-strong)}.contact-grid a:hover{color:var(--accent);border-bottom-color:var(--border-accent)}.contact-grid span{color:var(--ink-700);font-size:.85rem}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer-col{display:grid;gap:.6rem;align-content:start}.footer-col h3{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:.25rem}.footer-col a{color:var(--ink-700);font-size:.92rem;width:fit-content;transition:color .16s ease}.footer-col a:hover{color:var(--ink-900)}.footer-fineprint{border-top:1px solid var(--border);padding:1.4rem 0 2.2rem}.footer-fineprint p{color:rgba(184,197,199,.66);font-size:.72rem;line-height:1.6;max-width:92ch;margin-bottom:.65rem}.footer-bottom{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-bottom span:first-child{color:var(--ink-700);font-size:.78rem}.footer-ruo-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border:1px solid var(--border-soft);border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ice-100)}.footer-ruo-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.form-feedback{min-height:1.4rem}.form-feedback p{margin-top:0}@keyframes enter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:.75rem;top:-3.5rem;z-index:100;padding:.6rem 1rem;border-radius:0 0 10px 10px;background:var(--gold-500);color:#06101a;font-weight:700;transition:top .16s ease}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-controls{flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-bottom:1.1rem}.catalog-controls,.catalog-tools{display:flex;align-items:center;min-width:0;max-width:100%}.catalog-tools{gap:.6rem}.catalog-search,.catalog-sort select{min-height:40px;padding:.55rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--ink-900);font:inherit;font-size:var(--fs-sm);box-shadow:var(--shadow-1)}.catalog-search{min-width:220px}.catalog-search::placeholder{color:var(--ink-500)}.catalog-count{color:var(--ink-500);font-size:var(--fs-sm);margin-bottom:.9rem}.catalog-empty{color:var(--ink-700);padding:2rem 0}.add-to-cart{gap:.6rem;flex-wrap:wrap}.add-to-cart,.variant-select{display:inline-flex;align-items:center}.variant-select{gap:.45rem;font-size:.85rem}.variant-select,.variant-select span{color:var(--ink-700)}.variant-select select{min-width:13rem;color:var(--ink-900);font:inherit;padding:.6rem .85rem}.qty-stepper,.variant-select select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.qty-stepper{display:inline-flex;align-items:center;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.qty-stepper:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px rgba(10,115,255,.14)}.qty-stepper button{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--ink-900);font-size:1.2rem;line-height:1;cursor:pointer;transition:background-color .16s ease}.qty-stepper button:hover:not(:disabled){background:var(--surface-3)}.qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.qty-stepper input{width:2.75rem;height:2.75rem;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent;color:var(--ink-900);text-align:center;font:inherit;box-shadow:none;appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.confirmation-page{padding:var(--space-8) 0}.confirmation-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:var(--space-5);align-items:start}.confirmation-meta{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.confirmation-meta span{display:block;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500)}.confirmation-meta strong{color:var(--ink-900);overflow-wrap:anywhere;word-break:break-word}.confirmation-items{list-style:none;display:grid;gap:.8rem}.confirmation-items li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.confirmation-items span{display:block;color:var(--ink-700);font-size:.84rem}.confirmation-summary{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem}.confirmation-summary span{color:var(--ink-700)}.confirmation-summary strong{text-align:right;overflow-wrap:anywhere;word-break:break-word}.confirmation-summary span:last-of-type,.confirmation-summary strong:last-of-type{font-size:var(--fs-lg);color:var(--ink-900)}.confirmation-block{margin-bottom:var(--space-5)}.confirmation-block h2{font-family:var(--font-body),sans-serif;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-bottom:.4rem}.confirmation-block p{color:var(--ink-700);font-size:.9rem;line-height:1.5}.confirmation-block .muted{color:var(--ink-500);font-size:var(--fs-xs);overflow-wrap:anywhere}.confirmation-ruo{margin-top:1.6rem;font-size:.8rem;color:var(--ink-700)}@media (max-width:980px){.site-header{position:static}.logo-wrap{width:150px;height:95px}.logo-wrap .brand-mark-wrap{flex-basis:48px;width:48px;height:48px}.logo-wrap .brand-wordmark{font-size:1.03rem}.logo-wrap .brand-subbrand{font-size:.4rem}.nav-shell{grid-template-columns:1fr;gap:.7rem;padding:.8rem 0;justify-items:center;text-align:center}.nav-links{flex-wrap:nowrap;justify-content:center;gap:1.15rem;width:100%;padding-top:.75rem;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.nav-cta{justify-content:center}.catalog-controls{width:100%;max-width:100%;min-width:0}.admin-tabbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-tabbar::-webkit-scrollbar{display:none}.admin-nav-tab{flex:0 0 auto;min-height:44px}.catalog-search,.catalog-sort select,.newsletter-form input,input,select,textarea{font-size:16px}.account-grid,.admin-charts,.admin-grid,.cart-shell,.confirmation-grid,.detail-shell,.gate-card,.hero-shell,.image-band-shell,.order-console{grid-template-columns:1fr}.catalog-controls,.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search,.catalog-tools{width:100%;max-width:100%;min-width:0}.cart-item,.contact-grid,.form-split,.owner-stock-controls,.payment-field-grid,.payment-methods,.payment-settings-grid,.product-grid,.quality-grid,.secure-grid,.variant-row-grid{grid-template-columns:1fr}.hero{min-height:0;padding:3rem 0}.hero-shell{min-height:0;align-items:start;gap:1.5rem}.console-copy h1,.detail-panel h1,.gate-copy h1,.image-band h2,.prose-shell h1,.section-head h1,.section-head h2,.secure-shell h1{font-size:2.15rem}.pressure-shell h2{font-size:2rem}.account-feedback,.account-wide{grid-column:auto}.account-profile div,.footer-inner{grid-template-columns:1fr}.footer-inner{gap:2rem}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-sort select{appearance:none;-webkit-appearance:none;padding-right:2.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238f9da0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 8px}.admin-header{margin-bottom:var(--space-5)}.admin-header h1{font-size:1.9rem}.admin-header p:last-child{color:var(--ink-700);font-size:var(--fs-sm)}.admin-tabbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.admin-nav-tab{padding:.55rem 1.15rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-700);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.admin-nav-tab:hover{color:var(--ink-900);background:var(--surface-2)}.admin-nav-tab.active{color:var(--ink-900);background:var(--surface-3);border-color:var(--border-accent)}.admin-tabpanel{display:grid;gap:var(--space-5)}.admin-tabpanel[hidden]{display:none}.email-campaign-manager{display:grid;gap:var(--space-5)}.email-campaign-manager>.campaign-feedback,.email-campaign-manager>.campaign-history,.email-campaign-manager>.campaign-manager-head,.email-campaign-manager>.campaign-provider,.email-campaign-manager>.campaign-subscribers,.email-campaign-manager>.campaign-workspace{margin:0}.campaign-provider-stats{margin-top:.25rem}.campaign-provider-actions{justify-content:flex-start}.campaign-feedback p,.campaign-provider-error{margin:0}.campaign-composer,.campaign-review{min-width:0}.campaign-composer h3,.campaign-history h3,.campaign-review h3,.campaign-subscribers h3{font-family:var(--font-body),sans-serif;font-size:1.08rem;line-height:1.35}.campaign-composer textarea{min-height:17rem;line-height:1.55}.campaign-preview-frame-wrap{min-width:0;overflow:hidden;border-radius:var(--radius-sm);background:#02070a}.campaign-preview-note{margin:0}.campaign-send-checks{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.campaign-send-checks .checkbox{color:var(--ink-900);line-height:1.5}.campaign-preview-empty{display:grid;min-height:26rem;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-5);background:var(--surface-2);color:var(--ink-700);text-align:center}.campaign-history,.campaign-subscribers{display:grid;gap:.6rem}.campaign-history .admin-table-wrap,.campaign-subscribers .admin-table-wrap{margin:0}.campaign-history td:first-child,.campaign-history td:nth-child(4),.campaign-history td:nth-child(5){white-space:nowrap}.campaign-history td span.error-text{margin-top:.25rem;max-width:62ch;white-space:normal}.admin-page .admin-console h2,.admin-page .admin-console h3,.admin-page .admin-grid h2,.admin-page .payment-settings-panel .section-head h2{font-family:var(--font-body),sans-serif;font-size:1.2rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.admin-page .compact-head p:last-child{font-size:var(--fs-sm);color:var(--ink-700)}.admin-console,.admin-tabpanel,.admin-workspace{min-width:0}.admin-tabbar{position:sticky;top:.5rem;z-index:20;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;margin:0 0 var(--space-6);padding:.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(4,10,13,.9);box-shadow:0 12px 32px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.admin-tabbar::-webkit-scrollbar{display:none}.admin-nav-tab{flex:0 0 auto;min-height:40px;padding:.55rem .9rem;white-space:nowrap}.admin-nav-tab.active{background:rgba(10,115,255,.11);box-shadow:inset 0 0 0 1px rgba(10,115,255,.08)}.admin-panel-intro{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.admin-panel-intro>div{display:grid;gap:.35rem}.admin-panel-intro h2,.admin-panel-intro p{margin:0}.admin-panel-intro>p{max-width:52ch;color:var(--ink-700);font-size:var(--fs-sm);text-align:right}.admin-overview .admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview .admin-chart-card,.admin-overview .admin-stat{box-shadow:none}.admin-overview .admin-stat{min-height:7.25rem;align-content:space-between;background:linear-gradient(145deg,rgba(12,24,29,.94),rgba(7,14,18,.9))}.admin-overview .admin-chart-card{background:rgba(7,14,18,.76)}.admin-tabpanel>.email-campaign-manager,.admin-tabpanel>.payment-settings-panel{margin-top:0}@media (max-width:1120px){.admin-overview .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.nav-links{justify-content:flex-start;gap:.9rem;padding-inline:.45rem}.admin-tabbar{top:.25rem;margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm)}.admin-panel-intro{align-items:start;flex-direction:column}.admin-panel-intro>p{text-align:left}.admin-overview .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-workspace{display:grid;gap:var(--space-5);min-width:0}.crm-integrations,.customer-manager{margin:0;min-width:0;box-shadow:none}.crm-integrations{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.customer-summary>div{display:grid;gap:.25rem;min-height:5.5rem;align-content:space-between;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.customer-summary span{color:var(--ink-700);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-summary strong{color:var(--white);font-family:var(--font-display),serif;font-size:1.6rem;font-weight:500;line-height:1}.customer-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;gap:.65rem;align-items:center}.customer-toolbar input,.customer-toolbar label,.customer-toolbar select{min-width:0;width:100%}.crm-integration-actions,.customer-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.customer-selection-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.8rem;color:var(--ink-700);font-size:var(--fs-xs)}.customer-selection-note button{border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.customer-table-wrap{margin:0;padding:0;box-shadow:none}.customer-table td:first-child,.customer-table th:first-child{width:2.8rem;padding-right:0}.customer-table .customer-select-cell input{width:auto;min-width:0}.customer-table td:nth-child(2){min-width:220px}.customer-role-pill{display:inline-flex!important;width:fit-content;margin:0!important;padding:.18rem .5rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-700)!important;font-size:.72rem!important;text-transform:capitalize}.customer-actions-cell{width:1%;min-width:110px;text-align:right!important}.customer-actions-menu{display:inline-block}.crm-config-details>summary,.customer-actions-menu summary,.customer-create-card>summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;color:var(--ink-900);font-size:var(--fs-sm);font-weight:650;list-style:none}.customer-actions-menu summary{display:inline-flex;padding:.35rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap}.crm-config-details>summary,.customer-create-card>summary{justify-content:space-between}.crm-config-details>summary::-webkit-details-marker,.customer-actions-menu summary::-webkit-details-marker,.customer-create-card>summary::-webkit-details-marker{display:none}.crm-config-details>summary:after,.customer-actions-menu summary:after,.customer-create-card>summary:after{content:"+";color:var(--ink-500)}.crm-config-details[open]>summary:after,.customer-actions-menu[open] summary:after,.customer-create-card[open]>summary:after{content:"−"}.customer-actions-menu>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;width:min(520px,72vw);margin-top:.5rem}.customer-actions-menu button{padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-900);font:inherit;font-size:var(--fs-xs);cursor:pointer}.customer-actions-menu button:disabled{opacity:.55;cursor:not-allowed}.customer-create-card{padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(2,5,6,.38)}.customer-create-card form{display:grid;gap:.8rem;margin-top:1rem}.crm-integration-fields label,.customer-create-card label{display:grid;gap:.35rem;color:var(--ink-700);font-size:var(--fs-sm)}.crm-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.crm-loading{grid-column:1/-1;margin:0;color:var(--ink-700)}.crm-integration-card{display:grid;gap:.9rem;align-content:start;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(2,5,6,.48)}.crm-integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.crm-integration-head h3,.crm-integration-head p{margin:0}.crm-integration-head h3{font-family:var(--font-body),sans-serif;font-size:1.05rem}.crm-integration-head p{max-width:48ch;margin-top:.3rem;color:var(--ink-700);font-size:var(--fs-xs);line-height:1.5}.status-warning{border-color:rgba(247,190,73,.5);color:#f7be49}.crm-enable-toggle{width:fit-content;color:var(--ink-900);font-weight:650}.crm-config-details{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.crm-integration-fields{display:grid;gap:.7rem;margin-top:.8rem}.crm-integration-fields small{color:var(--ink-500);font-size:var(--fs-xs);line-height:1.45}.crm-secret-field{display:grid;gap:.4rem}.crm-clear-secret{color:var(--danger)!important}.crm-missing{margin:0;color:#f7be49;font-size:var(--fs-xs)}.crm-sync-fields{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.crm-sync-fields legend{padding:0 .35rem;color:var(--ink-700);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.crm-sync-fields .checkbox{color:var(--ink-900);font-size:var(--fs-xs)}.crm-sync-fields .crm-field-unavailable{color:var(--ink-500)}.crm-integration-actions a{margin-left:auto;color:var(--accent);font-size:var(--fs-xs)}@media (max-width:980px){.customer-toolbar{grid-template-columns:1fr minmax(150px,auto)}.customer-toolbar-actions{grid-column:1/-1}.crm-integration-grid{grid-template-columns:1fr}}@media (max-width:720px){.crm-integrations,.customer-manager{padding:var(--space-4)}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-toolbar{grid-template-columns:1fr}.customer-toolbar-actions{grid-column:auto}.customer-toolbar-actions .btn{flex:1 1 auto}.crm-integration-actions a{width:100%;margin-left:0}}.home-hero{min-height:min(720px,calc(100svh - 76px));padding:clamp(4.5rem,9vw,7.5rem) 0 var(--space-7)}.home-hero .hero-image{animation:none;object-position:center;transform:scale(1.015)}.home-hero .hero-scrim{background:linear-gradient(90deg,rgba(2,5,6,.98),rgba(2,5,6,.84) 34%,rgba(2,5,6,.24) 72%,rgba(2,5,6,.08)),linear-gradient(180deg,rgba(2,5,6,.08) 35%,rgba(2,5,6,.76))}.home-hero-shell{grid-template-columns:minmax(0,650px);min-height:500px;align-items:center}.home-hero .hero-copy h1{max-width:13.8ch;margin-top:var(--space-4);font-size:clamp(3rem,5.4vw,4.8rem);letter-spacing:-.028em}.home-hero .home-hero-lede{max-width:47ch;margin-top:var(--space-5);font-size:var(--fs-lg);line-height:1.65}.home-hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.home-text-link{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:var(--ink-700);font-size:var(--fs-sm);font-weight:650;transition:color .18s ease}.home-text-link span{transition:transform .18s ease}.home-text-link:hover{color:var(--ink-900)}.home-text-link:hover span{transform:translateX(3px)}.home-hero-link{color:rgba(247,251,255,.78)}.home-trust{background:rgba(7,11,16,.96);border-bottom:1px solid var(--border)}.home-trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.home-trust-list li{min-width:0;padding:var(--space-5) var(--space-4);border-left:1px solid var(--border)}.home-trust-list li:first-child{padding-left:0;border-left:0}.home-trust-list li:last-child{padding-right:0}.home-trust-list span,.home-trust-list strong{display:block}.home-trust-list strong{color:var(--ink-900);font-size:var(--fs-sm);font-weight:650}.home-trust-list span{margin-top:var(--space-1);color:var(--ink-500);font-size:var(--fs-xs);line-height:var(--lh-meta)}.home-spotlight{padding:clamp(4.5rem,8vw,6.5rem) 0;background:var(--surface-0)}.home-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;margin-bottom:var(--space-7)}.home-section-head>div{display:grid;gap:var(--space-3)}.home-section-head h2{font-family:var(--font-display),serif;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:var(--lh-display);letter-spacing:-.02em}.home-section-head p:last-child{color:var(--ink-700)}.product-card-compact{box-shadow:none}.product-card-compact .product-card-media{aspect-ratio:5/4}.product-card-compact .product-content{gap:var(--space-2);padding:var(--space-5)}.product-card-compact .tagline{min-height:3em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-compact .product-meta{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.home-resources{padding:0 0 clamp(4.5rem,8vw,6.5rem);background:var(--surface-0)}.home-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.home-resource-card{display:grid;align-content:start;gap:var(--space-3);min-height:230px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(circle at 92% 8%,rgba(10,115,255,.12),transparent 34%),var(--surface-1);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-resource-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-2);transform:translateY(-3px)}.home-resource-card h3{color:var(--ink-900);font-family:var(--font-display),serif;font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3)}.home-resource-card p{color:var(--ink-700);font-size:var(--fs-sm)}.home-newsletter{padding:0 0 clamp(4.5rem,8vw,6.5rem);background:var(--surface-0)}.home-newsletter .newsletter-shell{padding:clamp(1.75rem,4vw,3rem);background:linear-gradient(120deg,rgba(10,115,255,.045),transparent 48%),var(--surface-1);box-shadow:none}@media (max-width:980px){.home-hero{min-height:620px;padding:var(--space-8) 0 var(--space-7)}.home-hero-shell{grid-template-columns:minmax(0,610px);min-height:500px}.home-hero .hero-image{object-position:60% center}.home-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-list li,.home-trust-list li:first-child,.home-trust-list li:last-child{padding:var(--space-4)}.home-trust-list li:nth-child(odd){padding-left:0;border-left:0}.home-trust-list li:nth-child(n+3){border-top:1px solid var(--border)}.home-spotlight .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-resource-grid{grid-template-columns:1fr}.home-resource-card{min-height:0}.product-card-compact .product-content{padding:var(--space-4)}}@media (max-width:720px){.home-hero{min-height:570px;padding:var(--space-7) 0 var(--space-6)}.home-hero .hero-image{object-position:66% center}.home-hero .hero-scrim{background:linear-gradient(90deg,rgba(2,5,6,.96),rgba(2,5,6,.72) 62%,rgba(2,5,6,.42)),linear-gradient(180deg,rgba(2,5,6,.16) 30%,rgba(2,5,6,.9))}.home-hero-shell{min-height:450px}.home-hero .hero-copy h1{max-width:10ch;font-size:clamp(2.85rem,13vw,4rem)}.home-hero .home-hero-lede{max-width:36ch;font-size:var(--fs-body)}.home-hero-actions{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.home-trust-list{grid-template-columns:1fr}.home-trust-list li,.home-trust-list li:first-child,.home-trust-list li:last-child,.home-trust-list li:nth-child(odd){padding:var(--space-4) 0;border-left:0;border-top:1px solid var(--border)}.home-trust-list li:first-child{border-top:0}.home-section-head{gap:var(--space-4);margin-bottom:var(--space-6)}.home-section-head,.home-spotlight .product-grid{grid-template-columns:1fr}.product-card-compact .tagline{min-height:0}.ruo-ribbon-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:.4rem 0}.ruo-ribbon-inner span{min-height:26px;padding-inline:.35rem;font-size:.56rem;letter-spacing:.07em}.ruo-ribbon-inner span:nth-child(3){border-left:0}.verification-result,.verification-steps,.verify-form>div{grid-template-columns:1fr}.verify-form .btn{width:100%}}.admin-page>.shell{width:min(1280px,94vw)}.catalog-admin-workspace,.catalog-product-directory,.catalog-product-editor,.catalog-product-table-wrap{min-width:0;max-width:100%}.catalog-admin-workspace{display:grid;gap:var(--space-5)}.catalog-admin-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.catalog-admin-header>div{display:grid;gap:.4rem;min-width:0}.admin-page .catalog-admin-header h2{margin:0;color:var(--white);font-family:var(--font-body),sans-serif;font-size:1.45rem;font-weight:650;line-height:1.25;letter-spacing:-.015em}.catalog-admin-header p:last-child{max-width:70ch;margin:0;color:var(--ink-700);font-size:var(--fs-sm)}.catalog-admin-header>.btn{flex:0 0 auto}.catalog-admin-feedback{margin:0;padding:.8rem 1rem;border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:rgba(10,115,255,.08)}.catalog-admin-feedback.error-text{border-color:var(--danger-border);background:var(--danger-surface)}.catalog-product-directory{display:grid;gap:var(--space-4)}.catalog-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.catalog-directory-summary>div{display:grid;gap:.15rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg,rgba(12,24,29,.94),rgba(7,14,18,.9))}.catalog-directory-summary span{color:var(--ink-500);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-directory-summary strong{color:var(--white);font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.catalog-directory-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) minmax(150px,.34fr) minmax(180px,.44fr) auto;gap:.75rem;align-items:end;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.catalog-filter-field{display:grid;gap:.35rem;min-width:0;color:var(--ink-700);font-size:var(--fs-xs);font-weight:650}.catalog-filter-field input,.catalog-filter-field select{width:100%;min-width:0}.catalog-filter-result{display:grid;gap:.1rem;align-items:baseline;min-width:8.5rem;padding:.42rem 0}.catalog-filter-result p{display:flex;gap:.35rem;align-items:baseline;margin:0}.catalog-filter-result strong{color:var(--white);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-filter-result span{color:var(--ink-700);font-size:var(--fs-xs)}.catalog-filter-result button{width:fit-content;border:0;padding:.15rem 0 0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:650}.catalog-product-table-wrap{margin:0;padding:0;overflow-x:auto}.catalog-product-table{min-width:900px;table-layout:fixed}.catalog-product-table th:first-child{width:24%}.catalog-product-table th:nth-child(2){width:18%}.catalog-product-table th:nth-child(3){width:31%}.catalog-product-table th:nth-child(4){width:12%}.catalog-product-table th:nth-child(5){width:15%}.catalog-product-table td,.catalog-product-table th{overflow-wrap:anywhere}.catalog-product-table td:first-child strong{color:var(--white)}.catalog-product-table td:nth-child(4),.catalog-product-table td:nth-child(5),.catalog-product-table th:nth-child(4),.catalog-product-table th:nth-child(5){white-space:nowrap}.catalog-product-options{overflow:hidden;max-width:36ch;text-overflow:ellipsis;white-space:nowrap}.admin-table td .catalog-status-badge,.catalog-status-badge{display:inline-flex;width:fit-content;margin:0 0 .3rem;padding:.2rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:.68rem;font-weight:750;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.catalog-status-badge.status-active{border-color:rgba(43,135,255,.45);background:rgba(10,115,255,.1);color:#8fc4ff}.catalog-status-badge.status-draft{background:rgba(255,255,255,.05);color:var(--ink-700)}.catalog-product-price{color:var(--white);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-product-actions{flex-wrap:nowrap}.catalog-product-table .catalog-product-actions{align-items:stretch;flex-direction:column}.catalog-product-table .catalog-product-actions .btn{width:100%}.btn-danger-subtle{color:var(--danger)}.btn-danger-subtle:hover{border-color:var(--danger-border);background:var(--danger-surface)}.catalog-product-cards{display:none;gap:.75rem}.catalog-product-cards article{display:grid;gap:.8rem;min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.catalog-product-cards header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.catalog-product-cards header>div{display:grid;min-width:0}.catalog-product-cards header h3{overflow:hidden;color:var(--white);font-family:var(--font-body),sans-serif;font-size:var(--fs-body);font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.catalog-product-cards header span:not(.catalog-status-badge),.catalog-product-cards>article>p{overflow-wrap:anywhere;color:var(--ink-700);font-size:var(--fs-xs)}.catalog-product-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.catalog-product-cards dl>div{display:grid;gap:.1rem;min-width:0;padding:.6rem;border-radius:var(--radius-sm);background:var(--surface-2)}.catalog-product-cards dt{color:var(--ink-500);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.catalog-product-cards dd{overflow:hidden;color:var(--white);font-size:var(--fs-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.catalog-product-cards .catalog-product-actions .btn{flex:1 1 auto}.catalog-directory-empty{display:grid;justify-items:start;gap:.45rem;min-height:14rem;align-content:center;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.catalog-directory-empty h3{color:var(--white);font-size:1.05rem}.catalog-directory-empty p{margin-bottom:.45rem;color:var(--ink-700);font-size:var(--fs-sm)}.catalog-product-editor{gap:0;overflow:clip;padding:0;box-shadow:none}.catalog-product-editor .form-split>*,.catalog-product-editor .variant-row-grid>*,.catalog-product-editor :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.catalog-editor-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.85rem var(--space-6);border-bottom:1px solid var(--border);background:rgba(10,115,255,.045)}.catalog-editor-context>span{overflow:hidden;color:var(--ink-700);font-size:var(--fs-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.catalog-editor-context nav{display:flex;gap:.35rem;min-width:0}.catalog-editor-context a{flex:0 0 auto;padding:.35rem .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-700);font-size:.74rem;font-weight:650}.catalog-editor-context a:hover{border-color:var(--border-accent);color:var(--white)}.catalog-editor-section{display:grid;gap:.85rem;min-inline-size:0;margin:0;padding:var(--space-6);border:0;scroll-margin-top:5.5rem}.catalog-editor-section+.catalog-editor-section{border-top:1px solid var(--border)}.catalog-editor-section:last-of-type{padding-bottom:7rem}.catalog-editor-section legend{display:flex;align-items:start;gap:.75rem;width:100%;padding:0 0 var(--space-4)}.catalog-editor-section legend>span:first-child{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border:1px solid var(--border-accent);border-radius:50%;background:rgba(10,115,255,.08);color:#8fc4ff;font-size:.7rem;font-weight:750}.catalog-editor-section legend>span:last-child{display:grid;gap:.15rem}.catalog-editor-section legend strong{color:var(--white);font-size:1.02rem}.catalog-editor-section legend small{color:var(--ink-700);font-size:var(--fs-xs);font-weight:400}.catalog-product-editor .variant-editor{border:0;padding:0;background:transparent}.catalog-product-editor .variant-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product-editor .owner-stock-controls{grid-template-columns:minmax(200px,1fr) minmax(130px,180px) auto auto}.catalog-editor-actions{position:sticky;bottom:.75rem;z-index:12;align-items:center;margin:0 var(--space-4) var(--space-4);padding:.8rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:rgba(5,10,14,.94);box-shadow:0 18px 44px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-editor-actions>span{margin-left:auto;color:var(--ink-500);font-size:var(--fs-xs);font-weight:650}@media (max-width:980px){.catalog-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-field{grid-column:1/-1}.catalog-filter-result{align-self:center}.catalog-product-table-wrap{display:none}.catalog-product-cards{display:grid}.catalog-product-editor .form-split,.catalog-product-editor .owner-stock-controls,.catalog-product-editor .variant-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-editor .owner-stock-controls>div{grid-column:1/-1}.catalog-product-editor .owner-stock-controls .btn{width:100%}}@media (max-width:720px){.admin-page>.shell{width:min(100% - 1.5rem,1280px)}.catalog-admin-header{align-items:stretch;flex-direction:column}.catalog-admin-header>.btn{width:100%}.catalog-directory-summary,.catalog-directory-toolbar{grid-template-columns:1fr 1fr}.catalog-directory-toolbar{padding:.85rem}.catalog-filter-result,.catalog-search-field{grid-column:1/-1}.catalog-product-table-wrap{display:none}.catalog-product-cards{display:grid;gap:.75rem}.catalog-editor-context{align-items:stretch;flex-direction:column;padding:.85rem var(--space-4)}.catalog-editor-context nav{overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.catalog-editor-context nav::-webkit-scrollbar{display:none}.catalog-editor-section{padding:var(--space-4)}.catalog-editor-section:last-of-type{padding-bottom:var(--space-4)}.catalog-product-editor .form-split,.catalog-product-editor .owner-stock-controls,.catalog-product-editor .variant-row-grid{grid-template-columns:1fr}.catalog-product-editor .owner-stock-controls>div{grid-column:auto}.catalog-editor-actions{position:static;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.catalog-editor-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.4rem)}.catalog-editor-actions>span{width:100%;margin-left:0;text-align:center}}.admin-workspace{align-items:start}.admin-tabbar-head{display:grid;gap:.1rem;padding:.35rem .55rem .7rem;border-bottom:1px solid var(--border)}.admin-tabbar-head strong{color:var(--white);font-size:var(--fs-sm)}.admin-nav-tab small,.admin-tabbar-head span{color:var(--ink-500);font-size:.68rem;line-height:1.35}.admin-nav-group{display:grid;gap:.2rem}.admin-nav-group-label{padding:.55rem .55rem .2rem;color:var(--ink-500);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-nav-tab{display:grid;gap:.08rem;text-align:left}.admin-nav-tab>span{color:inherit;font-weight:680}.admin-nav-tab.active small{color:#a7ceff}.settings-checkout-grid,.settings-subpanel,.settings-workspace{display:grid;gap:var(--space-5);min-width:0}.admin-overview .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-workspace-head{display:grid;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.settings-workspace-head>div{display:grid;gap:.3rem}.admin-page .orders-admin-header h2,.admin-page .settings-workspace-head h2{margin:0;color:var(--white);font-family:var(--font-body),sans-serif;font-size:1.45rem;font-weight:650;letter-spacing:-.015em}.settings-workspace-head p{max-width:70ch;margin:0;color:var(--ink-700);font-size:var(--fs-sm)}.settings-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.settings-subnav button{display:grid;gap:.16rem;min-width:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink-700);cursor:pointer;font:inherit;text-align:left}.settings-subnav button:hover{border-color:var(--border-strong);color:var(--white)}.settings-subnav button.active{border-color:var(--border-accent);background:rgba(10,115,255,.1);color:var(--white)}.settings-subnav span{font-size:var(--fs-sm);font-weight:700}.settings-subnav small{overflow:hidden;color:var(--ink-500);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-subnav button.active small{color:#a7ceff}.settings-subpanel[hidden]{display:none}.settings-checkout-grid>.payment-settings-panel,.settings-subpanel>.payment-settings-panel{margin:0}.admin-disclosure-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.admin-disclosure-card>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1rem 1.15rem;color:var(--white);cursor:pointer;list-style:none}.admin-disclosure-card>summary::-webkit-details-marker{display:none}.admin-disclosure-card>summary:after{content:"+";color:var(--accent);font-size:1.25rem;line-height:1}.admin-disclosure-card[open]>summary:after{content:"−"}.admin-disclosure-card>summary span{font-weight:700}.admin-disclosure-card>summary small{margin-left:auto;color:var(--ink-500)}.admin-disclosure-body{padding:0 1rem 1rem;border-top:1px solid var(--border)}.admin-disclosure-body>.payment-settings-panel{margin:1rem 0 0;box-shadow:none}.admin-order-list,.orders-admin-workspace{display:grid;gap:var(--space-4);min-width:0}.orders-admin-feedback:empty{display:none}.orders-admin-feedback{display:grid;gap:.5rem}.orders-admin-feedback p{margin:0;padding:.75rem .9rem;border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:rgba(10,115,255,.08)}.orders-admin-feedback .error-text{border-color:var(--danger-border);background:var(--danger-surface)}.orders-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.orders-directory-summary>div{display:grid;gap:.15rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg,rgba(12,24,29,.94),rgba(7,14,18,.9))}.orders-directory-summary>div.has-attention{border-color:var(--danger-border);background:var(--danger-surface)}.admin-order-customer>span,.admin-order-kicker,.admin-order-total>span,.orders-directory-summary span{color:var(--ink-500);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.orders-directory-summary strong{color:var(--white);font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.4fr) auto;gap:.75rem;align-items:end;padding:var(--space-4);background:var(--surface-1)}.admin-order-card,.orders-directory-toolbar{border:1px solid var(--border);border-radius:var(--radius-md)}.admin-order-card{overflow:hidden;background:rgba(7,14,18,.84)}.admin-order-card.has-attention{border-color:var(--danger-border)}.admin-order-card-header{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(220px,1.35fr) minmax(100px,.45fr) minmax(150px,auto);gap:var(--space-4);align-items:center;padding:1rem 1.15rem}.admin-order-customer,.admin-order-identity,.admin-order-total{display:grid;gap:.18rem;min-width:0}.admin-order-identity h3{overflow:hidden;margin:0;color:var(--white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-order-customer small,.admin-order-identity time{overflow:hidden;color:var(--ink-500);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.admin-order-customer strong{overflow:hidden;color:var(--ink-900);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.admin-order-total strong{color:var(--white);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-order-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.admin-order-badge{display:inline-flex;align-items:center;min-height:25px;padding:.24rem .55rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink-700);font-size:.67rem;font-weight:750;text-transform:capitalize}.admin-order-badge.is-positive{border-color:rgba(40,196,118,.4);background:rgba(40,196,118,.08);color:#88e5b3}.admin-order-badge.is-alert{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.admin-order-details{border-top:1px solid var(--border)}.admin-order-details>summary{position:relative;display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.7rem 1.15rem;color:var(--accent);cursor:pointer;font-size:var(--fs-sm);font-weight:680;list-style:none}.admin-order-details>summary::-webkit-details-marker{display:none}.admin-order-details>summary:before{content:"+";font-size:1.05rem}.admin-order-details[open]>summary:before{content:"−"}.admin-order-details>summary small{color:var(--ink-500);font-weight:450}.admin-order-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.4fr);gap:1px;border-top:1px solid var(--border);background:var(--border)}.admin-order-detail-grid>section{display:grid;align-content:start;gap:.9rem;min-width:0;padding:1rem 1.15rem;background:var(--surface-1)}.admin-order-detail-grid h4{margin:0;color:var(--white);font-family:var(--font-body),sans-serif;font-size:var(--fs-sm)}.admin-order-items{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.admin-order-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;color:var(--ink-700);font-size:var(--fs-sm)}.admin-order-items li strong{color:var(--white)}.admin-order-items li small{grid-column:1/-1;color:#88e5b3}.admin-order-audit>div,.admin-order-definition-list,.admin-order-detail-stack{display:grid;gap:.55rem;min-width:0}.admin-order-definition-list>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:.7rem;padding-bottom:.4rem;border-bottom:1px solid var(--border);font-size:.75rem}.admin-order-definition-list span{color:var(--ink-500)}.admin-order-definition-list strong{overflow-wrap:anywhere;color:var(--ink-900);font-weight:620;text-align:right}.admin-order-note{margin:0;color:var(--ink-700);font-size:.75rem;line-height:1.5}.admin-order-audit{min-width:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--ink-700);font-size:.72rem}.admin-order-audit summary{color:var(--ink-900);cursor:pointer;font-weight:650}.admin-order-audit>:not(summary){margin-top:.55rem}.admin-order-audit pre{overflow:auto;max-height:16rem;margin-bottom:0;padding:.6rem;border-radius:var(--radius-sm);background:#02070a;color:var(--ink-700);font-size:.66rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-order-actions{align-items:flex-start;flex-direction:column}.admin-order-actions>span{color:var(--ink-700);font-size:.75rem;line-height:1.5}.discount-admin-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.discount-admin-heading-actions p{max-width:42ch;margin:0;color:var(--ink-700);font-size:var(--fs-sm);text-align:right}.discount-editor{margin-top:0}.support-admin-workspace,.support-ticket-list{display:grid;gap:var(--space-4);min-width:0}.support-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.support-directory-summary>div{display:grid;gap:.12rem;padding:.8rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1)}.support-directory-summary span{color:var(--ink-500);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.support-directory-summary strong{color:var(--white);font-size:1.25rem}.support-ticket{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.support-ticket>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:62px;padding:.85rem 1rem;cursor:pointer;list-style:none}.support-ticket>summary::-webkit-details-marker{display:none}.support-ticket>summary>div{display:grid;gap:.18rem;min-width:0}.support-ticket>summary strong{color:var(--white);font-size:var(--fs-sm)}.support-ticket>summary div span{overflow:hidden;color:var(--ink-500);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.support-ticket-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:var(--space-5);padding:1rem;border-top:1px solid var(--border);background:var(--surface-0)}.support-ticket-body>p{margin:0;color:var(--ink-900);line-height:1.65;white-space:pre-wrap}.support-ticket-body dl{display:grid;gap:.45rem;margin:0}.support-ticket-body dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;font-size:.72rem}.support-ticket-body dt{color:var(--ink-500)}.support-ticket-body dd{overflow-wrap:anywhere;margin:0;color:var(--ink-900);text-align:right}@media (min-width:981px){.admin-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-5)}.admin-tabbar{display:grid;align-self:start;gap:.2rem;max-height:calc(100vh - 7rem);margin:0;padding:.55rem;overflow-x:hidden;overflow-y:auto;top:5.4rem}.admin-nav-tab{width:100%;min-height:0;padding:.58rem .65rem;white-space:normal}}@media (max-width:1100px){.admin-overview .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-card-header{grid-template-columns:minmax(160px,.9fr) minmax(200px,1.35fr) minmax(90px,.5fr)}.admin-order-badges{grid-column:1/-1;justify-content:flex-start}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-detail-grid>section:last-child{grid-column:1/-1}}@media (max-width:980px){.admin-workspace{display:block}.admin-tabbar{display:flex;align-items:center}.admin-nav-group-label,.admin-tabbar-head{display:none}.admin-nav-group{display:contents}.admin-nav-tab{display:block;text-align:center}.admin-nav-tab small{display:none}.settings-subnav{grid-template-columns:1fr}.settings-subnav small{white-space:normal}}@media (max-width:720px){.admin-header{margin-bottom:var(--space-4)}.admin-header p:last-child{display:none}.orders-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-directory-toolbar{grid-template-columns:1fr;padding:.85rem}.admin-order-card-header{grid-template-columns:minmax(0,1fr) auto}.admin-order-badges,.admin-order-customer{grid-column:1/-1}.admin-order-total{text-align:right}.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-detail-grid>section:last-child{grid-column:auto}.admin-order-details>summary{align-items:flex-start;flex-direction:column;gap:.1rem}.admin-order-details>summary:before{position:absolute;right:1rem}.admin-disclosure-card>summary{align-items:flex-start;flex-direction:column}.admin-disclosure-card>summary small{margin-left:0}.discount-admin-header,.discount-admin-heading-actions{align-items:stretch;flex-direction:column}.discount-admin-heading-actions p{text-align:left}.support-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.support-ticket-body,.support-ticket>summary{align-items:flex-start;grid-template-columns:1fr}.support-ticket>summary{flex-direction:column}}.bundle-options{border:0;padding:0;margin:.75rem 0;min-width:0}.bundle-options legend{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.bundle-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.bundle-option{display:grid;gap:.25rem;padding:.75rem;border:1px solid #355666;border-radius:.625rem;background:#09171e;color:#eefbff;text-align:left;cursor:pointer;font:inherit}.bundle-option[aria-pressed=true]{border-color:#29d3ed;box-shadow:inset 0 0 0 1px #29d3ed;background:#0c2630}.bundle-option:disabled{opacity:.55;cursor:not-allowed}.bundle-option:focus-visible{outline:2px solid #29d3ed;outline-offset:3px}.bundle-option small,.bundle-options>small{font-size:.875rem;line-height:1.5}.bundle-options>small{display:block;margin-top:.5rem;color:#a8c3cf}.bundle-savings{color:#31d9ee;font-size:.875rem}.shipping-progress{display:grid;gap:.6rem;margin:1rem 0;padding:1rem;border:1px solid #285365;border-radius:.75rem;background:#0b202a;color:#eefbff}.shipping-progress progress{width:100%;height:.625rem;border:0;border-radius:1rem;overflow:hidden;accent-color:#29d3ed;background:#25414e}.shipping-progress progress::-webkit-progress-bar{background:#25414e}.shipping-progress progress::-webkit-progress-value{background:#29d3ed}.shipping-progress progress::-moz-progress-bar{background:#29d3ed}.shipping-progress small{font-size:.875rem;line-height:1.5;color:#b9d2dd}.shipping-settings-form{margin-bottom:1.5rem}.shipping-setting-toggle{display:flex!important;align-items:center;gap:.6rem}.shipping-setting-toggle input{width:auto}