:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fx-bg:#050607;--fx-bg-rgb:5 6 7;--fx-panel:#08090a;--fx-panel-rgb:8 9 10;--fx-text:#f4f4f0;--fx-text-rgb:244 244 240;--fx-text-on-dark:#f4f4f0;--fx-text-on-dark-rgb:244 244 240;--fx-text-on-light:#050607;--fx-text-on-light-rgb:5 6 7;--fx-signal:#d8ff35;--fx-signal-rgb:216 255 53;--fx-muted:#f4f4f0;--fx-muted-rgb:244 244 240;--fx-glow:#d8ff35;--fx-glow-rgb:216 255 53;--fx-support-1:#d8ff35;--fx-support-1-rgb:216 255 53;--fx-support-2:#f4f4f0;--fx-support-2-rgb:244 244 240;--fx-support-3:#d8ff35;--fx-support-3-rgb:216 255 53;--scan-bg:#050607;--scan-text:#f4f4f0;--scan-signal:#d8ff35;--scan-muted:#f4f4f0b8;--scan-line:#f4f4f024;--font-body:"Inter", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{min-width:320px;font-family:var(--font-body,"Inter", "Segoe UI", sans-serif);background:var(--fx-bg,#050607);color:var(--fx-text,#f4f4f0)}.scanlines-button{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .24);background:rgb(var(--fx-muted-rgb,244 244 240) / .06);min-height:38px;color:var(--fx-text,#f4f4f0);font:900 11px/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.scanlines-button:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .7);background:rgb(var(--fx-signal-rgb,216 255 53) / .11);color:var(--fx-text,#f4f4f0)}.scanlines-button:focus-visible{outline:2px solid rgb(var(--fx-signal-rgb,216 255 53) / .7);outline-offset:2px}.scanlines-button--primary{background:rgb(var(--fx-signal-rgb,216 255 53) / .16);border-color:rgb(var(--fx-signal-rgb,216 255 53) / .5);color:var(--fx-signal,#d8ff35)}.scanlines-button--primary:hover{background:rgb(var(--fx-signal-rgb,216 255 53) / .26);border-color:rgb(var(--fx-signal-rgb,216 255 53) / .8)}.badge--positive{font:700 .7rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;align-items:center;padding:3px 7px;display:inline-flex}.badge--neutral{font:700 .65rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;align-items:center;padding:3px 7px;display:inline-flex}.store-page{flex-direction:column;gap:0;display:flex}.store-header{border-bottom:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .1);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 0 16px;display:flex}.store-header__name{letter-spacing:-.01em;color:var(--fx-text,#f4f4f0);font-size:1.5rem;font-weight:900;font-family:var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;margin:0}.store-header__actions{align-items:center;gap:12px;display:flex}.store-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.store-filter-bar input[type=search]{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .2);background:rgb(var(--fx-muted-rgb,244 244 240) / .05);min-width:160px;max-width:360px;height:38px;color:var(--fx-text,#f4f4f0);border-radius:4px;outline:none;flex:200px;padding:0 12px;font-size:.88rem;transition:border-color .14s}.store-filter-bar input[type=search]::placeholder{color:rgb(var(--fx-muted-rgb,244 244 240) / .35)}.store-filter-bar input[type=search]:focus{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .6)}.store-filter-bar label{font:900 .7rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .55);align-items:center;gap:7px;display:flex}.store-filter-bar label span{flex-shrink:0}.store-filter-bar select{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .2);background:rgb(var(--fx-muted-rgb,244 244 240) / .05);height:38px;color:var(--fx-text,#f4f4f0);font:900 .7rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:4px;outline:none;padding:0 10px}.store-filter-bar select:focus{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .6)}.store-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%;display:grid}[aria-busy=true].store-catalog-grid,[aria-busy=true][data-testid=account-store-grid]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.sku-card{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .12);background:rgb(var(--fx-muted-rgb,244 244 240) / .03);cursor:default;border-radius:6px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.sku-card:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .35);box-shadow:0 8px 28px #0006, 0 0 0 1px rgb(var(--fx-signal-rgb,216 255 53) / .12);transform:translateY(-2px)}.sku-card__cover-wrap{aspect-ratio:3/4;background:rgb(var(--fx-muted-rgb,244 244 240) / .04);flex-shrink:0;width:100%;position:relative;overflow:hidden}.sku-card__cover{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.sku-card__cover--placeholder{background:var(--sku-placeholder-bg,linear-gradient(135deg, #1a1f2e 0%, #0d1117 100%));color:rgb(var(--fx-text-rgb,244 244 240) / .5);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.sku-card__cover--placeholder .sku-placeholder-glyph{opacity:.25;color:var(--fx-signal,#d8ff35);font-size:2rem;line-height:1}.sku-card__body{flex-direction:column;flex:auto;gap:6px;padding:12px;display:flex}.sku-card__title{appearance:none;cursor:pointer;text-align:left;font:700 .88rem/1.3 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);-webkit-line-clamp:2;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;transition:color .12s;display:-webkit-box;overflow:hidden}.sku-card__title:hover{color:var(--fx-signal,#d8ff35)}.sku-card__title:focus-visible{outline:2px solid rgb(var(--fx-signal-rgb,216 255 53) / .7);outline-offset:2px;border-radius:2px}.sku-card__summary{color:rgb(var(--fx-muted-rgb,244 244 240) / .55);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sku-card__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.sku-card__price{font:900 .92rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:var(--fx-text,#f4f4f0);letter-spacing:-.01em}.sku-card__actions{margin-top:auto;padding-top:10px}.sku-card__actions .scanlines-button{letter-spacing:.06em;width:100%;font-size:.7rem}.sku-card--skeleton{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .07);background:rgb(var(--fx-muted-rgb,244 244 240) / .03);aspect-ratio:3/5;border-radius:6px;animation:1.6s ease-in-out infinite sku-shimmer}@keyframes sku-shimmer{0%,to{opacity:.4}50%{opacity:.7}}.sku-detail__layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:28px;display:grid}.sku-detail__media{flex-direction:column;gap:10px;display:flex}.sku-detail__main-image{object-fit:cover;aspect-ratio:3/4;border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .12);border-radius:4px;width:100%;display:block}.sku-detail__main-image--placeholder{justify-content:center;align-items:center;display:flex}.sku-detail__main-image--placeholder .sku-placeholder-glyph{opacity:.25;color:var(--fx-signal,#d8ff35);font-size:3rem;line-height:1}.sku-detail__gallery{flex-wrap:wrap;gap:8px;display:flex}.sku-detail__thumb{appearance:none;border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .16);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:56px;height:56px;padding:0;transition:border-color .12s;overflow:hidden}.sku-detail__thumb:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .5)}.sku-detail__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.sku-detail__thumb-img--placeholder{justify-content:center;align-items:center;display:flex}.sku-detail__thumb-img--placeholder .sku-placeholder-glyph{opacity:.3;color:var(--fx-signal,#d8ff35);font-size:1rem;line-height:1}.sku-detail__content{flex-direction:column;gap:14px;display:flex}.sku-detail__title{font:700 1.4rem/1.2 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);letter-spacing:-.01em;margin:0}.sku-detail__description{color:rgb(var(--fx-muted-rgb,244 244 240) / .72);margin:0;font-size:.92rem;line-height:1.6}.sku-detail__price{font:900 1.5rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:var(--fx-text,#f4f4f0);letter-spacing:-.02em}.sku-detail__sample-link{font:700 .78rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--fx-signal,#d8ff35);opacity:.85;align-items:center;gap:5px;text-decoration:none;transition:opacity .12s;display:inline-flex}.sku-detail__sample-link:hover{opacity:1}.sku-detail__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sku-detail__actions .scanlines-button{min-width:140px}.sku-detail__back{margin-bottom:16px}.store-cart-drawer{border-left:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);background:var(--fx-bg,#050607);z-index:50;flex-direction:column;width:min(380px,90vw);transition:transform .24s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.store-cart-drawer--open{transform:translate(0)}.store-cart-drawer__header{border-bottom:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .1);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.store-cart-drawer__title{font:900 .78rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fx-text,#f4f4f0);margin:0}.store-cart-drawer__empty{color:rgb(var(--fx-muted-rgb,244 244 240) / .45);text-align:center;margin:0;padding:32px 20px;font-size:.88rem}.store-cart-drawer__items{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.store-cart-drawer__item{border-bottom:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .08);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.store-cart-drawer__item-name{color:var(--fx-text,#f4f4f0);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.87rem;overflow:hidden}.store-cart-drawer__item-price{font:700 .87rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:var(--fx-text,#f4f4f0);white-space:nowrap}.store-cart-drawer__footer{border-top:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .1);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.store-cart-drawer__subtotal{font:700 .88rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:var(--fx-text,#f4f4f0);justify-content:space-between;align-items:center;display:flex}.store-cart-drawer__footer .scanlines-button{width:100%}.sku-card .badge--positive,.sku-detail__actions .badge--positive{font:700 .7rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;background:rgb(var(--fx-signal-rgb,216 255 53) / .12);border:1px solid rgb(var(--fx-signal-rgb,216 255 53) / .3);color:var(--fx-signal,#d8ff35);border-radius:3px;padding:5px 9px}.sku-card .badge--neutral{font:700 .65rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.07em;text-transform:uppercase;background:rgb(var(--fx-muted-rgb,244 244 240) / .08);border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .15);color:rgb(var(--fx-muted-rgb,244 244 240) / .65);border-radius:2px;padding:3px 6px}@media (width<=720px){.store-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.sku-detail__layout{grid-template-columns:1fr}.sku-detail__main-image{max-width:280px;margin:0 auto}}@media (width<=480px){.store-catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}.store-filter-bar{flex-direction:column;align-items:stretch}.store-filter-bar input[type=search]{max-width:100%}}@media (prefers-reduced-motion:reduce){.sku-card{transition:none}.sku-card--skeleton{animation:none}.store-cart-drawer{transition:none}}.store-layout{background:repeating-linear-gradient(0deg, rgb(var(--fx-muted-rgb,244 244 240) / .05) 0 1px, transparent 1px 12px), radial-gradient(circle at 78% 18%, rgb(var(--fx-signal-rgb,216 255 53) / .08), transparent 34%), var(--fx-bg,#050607);min-height:100vh;color:var(--fx-text,#f4f4f0);flex-direction:column;display:flex}.store-header{border-bottom:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0;display:flex}.store-header__brand{font:900 13px/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--fx-text,#f4f4f0);text-decoration:none}.store-header__brand:hover{color:var(--fx-signal,#d8ff35)}.store-header__cart-btn{appearance:none;background:rgb(var(--fx-muted-rgb,244 244 240) / .06);border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .22);color:var(--fx-text,#f4f4f0);font:900 11px/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:0 14px;transition:border-color .14s,background .14s;display:inline-flex}.store-header__cart-btn:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .6);background:rgb(var(--fx-signal-rgb,216 255 53) / .1)}.store-main{flex:1;width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 56px}.store-total{font:900 .7rem/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.07em;color:rgb(var(--fx-muted-rgb,244 244 240) / .45);margin:0 0 16px}.checkout-panel{max-width:560px}.checkout-panel__heading{font:900 1.4rem/1.2 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text,#f4f4f0);margin:0 0 28px}.checkout-items{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .12);border-radius:4px;margin:0 0 28px;padding:0;list-style:none;overflow:hidden}.checkout-items__row{border-bottom:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .08);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.checkout-items__name{color:var(--fx-text,#f4f4f0);min-width:0;font-size:.92rem}.checkout-items__qty{color:rgb(var(--fx-muted-rgb,244 244 240) / .55);font-size:.85rem}.checkout-items__price{font:700 .92rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:var(--fx-text,#f4f4f0);white-space:nowrap;flex-shrink:0}.checkout-items__subtotal{font:900 .8rem/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--fx-muted-rgb,244 244 240) / .65);background:rgb(var(--fx-muted-rgb,244 244 240) / .03);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.checkout-form{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.checkout-form__field{flex-direction:column;gap:7px;display:flex}.checkout-form__label{font:900 .7rem/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.07em;color:rgb(var(--fx-muted-rgb,244 244 240) / .55)}.checkout-form__input{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .2);background:rgb(var(--fx-muted-rgb,244 244 240) / .04);height:42px;color:var(--fx-text,#f4f4f0);font-size:.92rem;font-family:var(--font-body,"Inter", sans-serif);border-radius:4px;outline:none;padding:0 14px;transition:border-color .14s}.checkout-form__input::placeholder{color:rgb(var(--fx-muted-rgb,244 244 240) / .3)}.checkout-form__input:focus{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .6)}.checkout-form__error{color:#ff7070;background:#ff505012;border:1px solid #ff505059;border-radius:4px;margin:0;padding:10px 14px;font-size:.87rem;line-height:1.4}.checkout-form__submit{align-self:flex-start;min-width:200px;min-height:44px;font-size:.78rem}.checkout-signin{color:rgb(var(--fx-muted-rgb,244 244 240) / .55);margin:0;font-size:.87rem}.checkout-signin__link{color:var(--fx-signal,#d8ff35);font-weight:600;text-decoration:none}.checkout-signin__link:hover{text-decoration:underline}.checkout-empty{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.checkout-empty__message{color:rgb(var(--fx-muted-rgb,244 244 240) / .55);margin:0;font-size:.92rem}.success-panel{flex-direction:column;gap:10px;max-width:560px;display:flex}.success-panel__heading{font:900 1.4rem/1.2 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--fx-signal,#d8ff35);margin:0 0 4px}.success-panel__confirm{color:rgb(var(--fx-muted-rgb,244 244 240) / .72);margin:0 0 28px;font-size:.92rem;line-height:1.5}.success-cta{border:1px solid rgb(var(--fx-signal-rgb,216 255 53) / .2);background:rgb(var(--fx-signal-rgb,216 255 53) / .04);border-radius:4px;flex-direction:column;gap:12px;padding:24px;display:flex}.success-cta__heading{font:900 .88rem/1.3 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--fx-text,#f4f4f0);margin:0}.success-cta__body{color:rgb(var(--fx-muted-rgb,244 244 240) / .65);margin:0;font-size:.88rem;line-height:1.55}.success-cta__btn{align-self:flex-start;min-width:180px;min-height:44px;margin-top:4px;font-size:.78rem}@media (width<=600px){.store-header{padding:14px 0}.store-main{padding:20px 0 40px}.checkout-form__submit,.success-cta__btn{align-self:stretch}}
