.cdrawer{position:fixed;inset:0;z-index:10000;pointer-events:none}.cdrawer.is-open{pointer-events:auto}.cdrawer__scrim{position:absolute;inset:0;border:0;background:rgba(7,7,11,.7);opacity:0;transition:opacity .25s ease}.cdrawer.is-open .cdrawer__scrim{opacity:1}.cdrawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--nbc-ink);border-left:1px solid rgba(0,212,255,.3);box-shadow:-20px 0 60px rgba(0,0,0,.6);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cdrawer.is-open .cdrawer__panel{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.cdrawer__panel,.cdrawer__scrim{transition:none}}.cdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--nbc-rule)}.cdrawer__eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:.22em;color:var(--nbc-cyan)}.cdrawer__close,.cdrawer__eyebrow,.cline__remove{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px}.cdrawer__close,.cline__remove{background:none;border:0;color:var(--nbc-bone);letter-spacing:.2em;cursor:pointer}.cdrawer__close:hover,.cline__remove:hover{color:var(--nbc-magenta)}.cdrawer__empty{padding:48px 24px;text-align:center;color:var(--nbc-bone);display:grid;gap:14px;justify-items:center}.cdrawer__empty-k{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.22em;color:var(--nbc-amber)}.cdrawer__lines{list-style:none;margin:0;padding:8px 0;overflow-y:auto;flex:1}.cline{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:14px 20px;border-bottom:1px solid var(--nbc-rule);border-left:3px solid var(--nbc-cyan)}.cline.is-vale{border-left-color:var(--nbc-magenta)}.cline.is-kalyx{border-left-color:var(--nbc-jade)}.cline.is-spire{border-left-color:var(--nbc-amber)}.cline__media{display:block;aspect-ratio:1;background:var(--nbc-shadow);overflow:hidden}.cline__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cline__media-fallback{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--nbc-shadow) 0 6px,var(--nbc-ink) 6px 12px)}.cline__body{display:grid;gap:4px;align-content:start;min-width:0}.cline__title{color:var(--nbc-paper);font-weight:600;text-decoration:none;line-height:1.25}.cline__title:hover{color:var(--nbc-cyan)}.cline__variant{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;color:var(--nbc-bone);opacity:.7}.cline__row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cline__qty{display:inline-flex;align-items:center;border:1px solid var(--nbc-rule)}.cline__qty button{width:28px;height:28px;background:none;border:0;color:var(--nbc-paper);cursor:pointer;font-size:15px}.cline__qty button:hover{background:rgba(0,212,255,.12);color:var(--nbc-cyan)}.cline__qty span{min-width:28px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.cline__price,.cline__qty span{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.cline__price{font-size:13px;color:var(--nbc-paper);font-variant-numeric:tabular-nums}.cdrawer__foot{padding:16px 20px 22px;border-top:1px solid var(--nbc-rule);background:var(--nbc-black)}.cdrawer__totals,.co__totals{margin:0 0 10px;display:grid;gap:6px}.cdrawer__totals div,.co__totals div{display:flex;justify-content:space-between;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--nbc-bone);font-variant-numeric:tabular-nums}.cdrawer__totals dt,.co__totals dt{text-transform:uppercase}.cdrawer__totals .is-discount dd,.co__totals .is-discount dd{color:var(--nbc-jade)}.cdrawer__totals .is-total,.co__totals .is-total{padding-top:8px;border-top:1px dashed var(--nbc-rule);color:var(--nbc-paper);font-size:14px}.cdrawer__note,.co__hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--nbc-bone);opacity:.7}.cdrawer__cta,.co__pay{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 18px;background:var(--nbc-magenta);color:var(--nbc-black);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.cdrawer__cta:hover,.co__pay:hover:not([disabled]){background:var(--nbc-cyan)}.co__pay[disabled]{opacity:.4;cursor:not-allowed}.cdrawer__close:focus-visible,.cdrawer__cta:focus-visible,.cline__qty button:focus-visible,.co__pay:focus-visible{outline:2px solid var(--nbc-cyan);outline-offset:2px}.co{padding:32px 0 80px}.co__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:40px;align-items:start}@media (max-width:860px){.co__grid{grid-template-columns:1fr}}.co__section{border:1px solid var(--nbc-rule);padding:22px;margin-bottom:20px;background:rgba(13,13,20,.7)}.co__section h2{margin:0 0 14px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.24em;color:var(--nbc-cyan);text-transform:uppercase}.co__fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.co__fields .is-wide{grid-column:1/-1}.co__field{display:grid;gap:5px}.co__field span{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--nbc-bone);opacity:.75}.co__field input,.co__field select{width:100%;box-sizing:border-box;background:var(--nbc-black);border:1px solid var(--nbc-rule);color:var(--nbc-paper);padding:11px 12px;font-size:14px;font-family:inherit}.co__field input:focus,.co__field select:focus{outline:none;border-color:var(--nbc-cyan)}.co__summary{position:sticky;top:90px}.co__lines{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.co__lines li{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;font-size:13px;color:var(--nbc-paper)}.co__lines .cline__media-fallback,.co__lines img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;background:var(--nbc-shadow)}.co__lines small{display:block;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;color:var(--nbc-bone);opacity:.7}.co__promo{display:flex;gap:8px;margin:12px 0}.co__promo input{flex:1;background:var(--nbc-black);border:1px solid var(--nbc-rule);color:var(--nbc-paper);padding:9px 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.co__promo button,.co__promo input{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.co__promo button{background:none;border:1px solid var(--nbc-cyan);color:var(--nbc-cyan);padding:0 14px;font-size:11px;letter-spacing:.2em;cursor:pointer}.co__status{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--nbc-amber);background:rgba(255,167,38,.08);font-size:12.5px;line-height:1.5;color:var(--nbc-paper)}.co__status.is-error{border-left-color:var(--nbc-blood);background:rgba(255,41,68,.1)}.co__status.is-ok{border-left-color:var(--nbc-jade);background:rgba(74,222,128,.08)}.co__mock{margin:0 0 18px;padding:10px 14px;border:1px dashed var(--nbc-amber);color:var(--nbc-amber);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em}.order{padding:32px 0 80px;max-width:720px}.order .spage-hero__lede{margin:0 0 28px}.order .spage-hero__title{margin-bottom:12px}.order__status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--nbc-cyan);color:var(--nbc-cyan);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.order__status.is-shipped{border-color:var(--nbc-jade);color:var(--nbc-jade)}.order__status.is-problem{border-color:var(--nbc-blood);color:var(--nbc-blood)}.order__steps{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.order__steps li{padding:8px 0 0;border-top:2px solid var(--nbc-rule);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nbc-bone);opacity:.5}.order__steps li.is-done{border-top-color:var(--nbc-cyan);color:var(--nbc-cyan);opacity:1}.order__table{width:100%;border-collapse:collapse;margin:0 0 18px}.order__table td{padding:10px 0;border-bottom:1px solid var(--nbc-rule);color:var(--nbc-paper);font-size:14px}.order__table td:last-child{text-align:right;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.order__lookup{display:grid;gap:12px;max-width:420px}