.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", "SFMono-Regular", Consolas, monospace);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}:root,.station-shell{--fx-btn-primary-bg-rgb:var(--fx-muted-rgb,244 244 240);--fx-btn-primary-fg:var(--fx-text,#f4f4f0);--fx-btn-primary-border-rgb:var(--fx-muted-rgb,244 244 240);--fx-btn-primary-hover-bg-rgb:var(--fx-signal-rgb,216 255 53);--fx-btn-primary-hover-border-rgb:var(--fx-signal-rgb,216 255 53);--fx-btn-primary-hover-fg:var(--fx-text,#f4f4f0);--fx-btn-ghost-bg-rgb:244 244 240;--fx-btn-ghost-fg:#f4f4f0c7;--fx-btn-ghost-border-rgb:244 244 240;--fx-btn-ghost-hover-bg-rgb:244 244 240;--fx-btn-ghost-hover-border-rgb:244 244 240;--fx-btn-ghost-hover-fg:#f4f4f0e6;--fx-btn-warning-bg-rgb:255 214 102;--fx-btn-warning-fg:#ffd666eb;--fx-btn-warning-border-rgb:255 214 102;--fx-btn-warning-hover-bg-rgb:255 214 102;--fx-btn-warning-hover-border-rgb:255 214 102;--fx-btn-warning-hover-fg:#fff9e6;--fx-btn-danger-bg-rgb:255 100 100;--fx-btn-danger-fg:#ff9191eb;--fx-btn-danger-border-rgb:255 100 100;--fx-btn-danger-hover-bg-rgb:255 100 100;--fx-btn-danger-hover-border-rgb:255 100 100;--fx-btn-danger-hover-fg:#ffe0e0;--fx-btn-success-bg-rgb:143 255 173;--fx-btn-success-fg:#8fffade0;--fx-btn-success-border-rgb:143 255 173;--fx-btn-success-hover-bg-rgb:143 255 173;--fx-btn-success-hover-border-rgb:143 255 173;--fx-btn-success-hover-fg:#e0fff0}.scanlines-button--primary{border-color:rgb(var(--fx-btn-primary-border-rgb) / .38);background:rgb(var(--fx-btn-primary-bg-rgb) / .12);color:var(--fx-btn-primary-fg)}.scanlines-button--primary:hover{border-color:rgb(var(--fx-btn-primary-hover-border-rgb) / .7);background:rgb(var(--fx-btn-primary-hover-bg-rgb) / .11);color:var(--fx-btn-primary-hover-fg)}.scanlines-button--ghost{border-color:rgb(var(--fx-btn-ghost-border-rgb) / .34);background:rgb(var(--fx-btn-ghost-bg-rgb) / .05);color:var(--fx-btn-ghost-fg)}.scanlines-button--ghost:hover{border-color:rgb(var(--fx-btn-ghost-hover-border-rgb) / .28);background:rgb(var(--fx-btn-ghost-hover-bg-rgb) / .06);color:var(--fx-btn-ghost-hover-fg)}.scanlines-button--warning{border-color:rgb(var(--fx-btn-warning-border-rgb) / .45);background:rgb(var(--fx-btn-warning-bg-rgb) / .14);color:var(--fx-btn-warning-fg)}.scanlines-button--warning:hover{border-color:rgb(var(--fx-btn-warning-hover-border-rgb) / .6);background:rgb(var(--fx-btn-warning-hover-bg-rgb) / .16);color:var(--fx-btn-warning-hover-fg)}.scanlines-button--danger{border-color:rgb(var(--fx-btn-danger-border-rgb) / .45);background:rgb(var(--fx-btn-danger-bg-rgb) / .14);color:var(--fx-btn-danger-fg)}.scanlines-button--danger:hover{border-color:rgb(var(--fx-btn-danger-hover-border-rgb) / .6);background:rgb(var(--fx-btn-danger-hover-bg-rgb) / .16);color:var(--fx-btn-danger-hover-fg)}.scanlines-button--success{border-color:rgb(var(--fx-btn-success-border-rgb) / .45);background:rgb(var(--fx-btn-success-bg-rgb) / .14);color:var(--fx-btn-success-fg)}.scanlines-button--success:hover{border-color:rgb(var(--fx-btn-success-hover-border-rgb) / .58);background:rgb(var(--fx-btn-success-hover-bg-rgb) / .15);color:var(--fx-btn-success-hover-fg)}.scanlines-panel{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .16);background:#050607b3;gap:16px;padding:20px;display:grid}.scanlines-panel__title{font:900 11px/1.4 var(--font-mono,"IBM Plex Mono", "SFMono-Regular", Consolas, monospace);text-transform:uppercase;margin:0}.scanlines-notice{font:400 14px/1.5 var(--font-body);border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .16);background:rgb(var(--fx-muted-rgb,244 244 240) / .06);margin:0;padding:12px 14px}.scanlines-notice--success{border-color:#8fffad4d}.scanlines-notice--warning{border-color:#ffd66652}.scanlines-notice--error{border-color:#ff91915c}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.badge--neutral{background:rgb(var(--fx-muted-rgb,244 244 240) / .1);color:rgb(var(--fx-muted-rgb,244 244 240) / .86)}.badge--signal{background:rgb(var(--fx-signal-rgb,216 255 53) / .15);color:rgb(var(--fx-signal-rgb,216 255 53))}.badge--positive{color:#50c878;background:#50c87826}.badge--warn{color:#ffbe28;background:#ffbe2826}.badge--danger{color:#ff5050;background:#ff505026}.status-pill{color:rgb(var(--fx-muted-rgb,244 244 240) / .86);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.status-pill__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.status-pill[data-tone=neutral]{color:rgb(var(--fx-muted-rgb,244 244 240) / .86)}.status-pill[data-tone=signal]{color:rgb(var(--fx-signal-rgb,216 255 53))}.status-pill[data-tone=positive]{color:#50c878}.status-pill[data-tone=warn]{color:#ffbe28}.status-pill[data-tone=danger]{color:#ff5050}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.empty-state__title{color:rgb(var(--fx-muted-rgb,244 244 240) / .86);margin:0;font-size:.9375rem;font-weight:600}.empty-state__hint{color:rgb(var(--fx-muted-rgb,244 244 240) / .5);margin:0;font-size:.8125rem}.store-page{flex-direction:column;gap:0;display:flex}.store-home{flex-direction:column;gap:28px;margin-bottom:28px;display:flex}.hero-carousel{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);background:rgb(var(--fx-muted-rgb,244 244 240) / .04);border-radius:8px;min-height:200px;position:relative;overflow:hidden}.hero-carousel__media{z-index:0;position:absolute;inset:0}.hero-carousel__image{object-fit:cover;width:100%;height:100%;display:block}.hero-carousel__image--placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero-carousel__image--placeholder .sku-placeholder-glyph{opacity:.22;color:var(--fx-signal,#d8ff35);font-size:2.5rem}.hero-carousel__body{z-index:1;background:linear-gradient(#05060726 0%,#050607b8 70%,#050607e0 100%);flex-direction:column;gap:10px;min-height:200px;padding:28px 24px 72px;display:flex;position:relative}.hero-carousel__sale{background:var(--fx-signal,#d8ff35);color:#0b0c0a;font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:6px 10px;font-size:.7rem;font-weight:900;position:absolute;top:16px;right:16px}.hero-carousel__title{max-width:28ch;font:900 1.55rem/1.15 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);letter-spacing:-.02em;margin:0}.hero-carousel__subtitle{max-width:42ch;color:rgb(var(--fx-muted-rgb,244 244 240) / .78);margin:0;font-size:.92rem;line-height:1.5}.hero-carousel__cta{align-self:flex-start;margin-top:6px}.hero-carousel__nav{z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hero-carousel__dots{align-items:center;gap:6px;display:inline-flex}.category-tile-row{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.category-tile-row__tile{appearance:none;border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .18);background:rgb(var(--fx-muted-rgb,244 244 240) / .05);min-height:52px;color:var(--fx-text,#f4f4f0);font:900 .72rem/1.2 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:12px 14px;transition:border-color .14s,background-color .14s,color .14s}.category-tile-row__tile:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .45);background:rgb(var(--fx-signal-rgb,216 255 53) / .08);color:var(--fx-signal,#d8ff35)}.category-tile-row__tile:focus-visible{outline:2px solid rgb(var(--fx-signal-rgb,216 255 53) / .7);outline-offset:2px}.merch-section{flex-direction:column;gap:12px;min-width:0;display:flex}.merch-section__title{font:900 .75rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fx-signal,#d8ff35);margin:0}.merch-section__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,212px),1fr));gap:14px;min-width:0;display:grid}.merch-section--list .merch-section__items{grid-template-columns:1fr;gap:10px}.merch-section--list .sku-card{flex-direction:row;min-height:96px}.merch-section--list .sku-card__cover-wrap{aspect-ratio:auto;flex:0 0 120px;width:120px;height:100%;min-height:96px}.merch-section--list .sku-card__body{flex:auto}.store-header{border-bottom:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .12);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 0 18px;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{grid-template-columns:minmax(220px,1fr) auto auto;align-items:start;gap:12px 14px;min-width:0;margin-bottom:22px;display:grid}.store-filter-bar input[type=search]{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .24);background:rgb(var(--fx-muted-rgb,244 244 240) / .065);min-width:160px;max-width:none;height:42px;color:var(--fx-text,#f4f4f0);border-radius:4px;outline:none;padding:0 14px;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:10px;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-filter-bar .filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.store-filter-bar .filter-chips__label{min-width:34px;font:900 .66rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .5);flex:none;margin-right:2px}.store-filter-bar .filter-chips button{min-height:32px;font:900 .68rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:0;text-transform:uppercase;border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .25);background:rgb(var(--fx-muted-rgb,244 244 240) / .045);color:var(--fx-text,#f4f4f0);cursor:pointer;border-radius:4px;padding:0 10px;transition:border-color .14s,background-color .14s,color .14s}.store-filter-bar .filter-chips button:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .45);background:rgb(var(--fx-signal-rgb,216 255 53) / .08)}.store-filter-bar .filter-chips button:focus-visible{outline:2px solid rgb(var(--fx-signal-rgb,216 255 53) / .7);outline-offset:2px}.store-filter-bar .filter-chips button.active,.store-filter-bar .filter-chips button[aria-pressed=true]{background:rgb(var(--fx-signal-rgb,216 255 53) / .16);border-color:var(--fx-signal,#d8ff35);color:var(--fx-signal,#d8ff35);font-weight:700}.store-facet-sidebar{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);background:rgb(var(--fx-muted-rgb,244 244 240) / .035);border-radius:8px;flex-direction:column;gap:18px;min-width:0;padding:14px 12px;display:flex}.store-facet-sidebar__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-facet-sidebar__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-facet-sidebar__clear{appearance:none;cursor:pointer;font:700 .68rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--fx-signal-rgb,216 255 53) / .9);background:0 0;border:none;padding:0}.store-facet-sidebar__clear:hover{color:var(--fx-signal,#d8ff35)}.store-facet-sidebar__clear:focus-visible{outline:2px solid rgb(var(--fx-signal-rgb,216 255 53) / .7);outline-offset:2px}.store-facet-sidebar__section{flex-direction:column;gap:8px;min-width:0;display:flex}.store-facet-sidebar__section-title{font:900 .66rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .55);margin:0}.store-facet-sidebar__price-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-facet-sidebar__field{min-width:0;font:700 .62rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .5);flex-direction:column;gap:5px;display:flex}.store-facet-sidebar__field input{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .22);background:rgb(var(--fx-muted-rgb,244 244 240) / .05);width:100%;min-width:0;height:34px;color:var(--fx-text,#f4f4f0);font:600 .82rem/1 var(--font-body,"Inter", sans-serif);border-radius:4px;outline:none;padding:0 10px}.store-facet-sidebar__field input:focus{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .6)}.store-facet-sidebar__field input::placeholder{color:rgb(var(--fx-muted-rgb,244 244 240) / .3)}.store-facet-sidebar__check{cursor:pointer;font:600 .82rem/1.3 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);align-items:flex-start;gap:8px;display:flex}.store-facet-sidebar__check input{accent-color:var(--fx-signal,#d8ff35);cursor:pointer;margin-top:2px}.store-facet-sidebar__count{color:rgb(var(--fx-muted-rgb,244 244 240) / .5);font-weight:500}.store-facet-sidebar__tag-list{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.store-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,212px),1fr));gap:14px;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(min(100%,212px),1fr));gap:14px;display:grid}.sku-card{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);background:rgb(var(--fx-muted-rgb,244 244 240) / .045);cursor:default;border-radius:8px;flex-direction:column;min-width:0;min-height:334px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:visible}.sku-card:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .35);box-shadow:0 14px 34px #00000047, 0 0 0 1px rgb(var(--fx-signal-rgb,216 255 53) / .1);transform:translateY(-2px)}.sku-card__cover-wrap{aspect-ratio:16/9;background:rgb(var(--fx-muted-rgb,244 244 240) / .04);border-radius:8px 8px 0 0;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:.22;color:var(--fx-signal,#d8ff35);font-size:1.35rem;line-height:1}.sku-card__body{flex-direction:column;flex:auto;gap:9px;min-width:0;padding:14px;display:flex}.sku-card__title{appearance:none;cursor:pointer;text-align:left;font:800 .9rem/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:.8rem;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__list-price{font:600 .78rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:rgb(var(--fx-muted-rgb,244 244 240) / .5);letter-spacing:-.01em;text-decoration:line-through}.sku-card__tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.sku-card__tag{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .16);background:rgb(var(--fx-muted-rgb,244 244 240) / .06);max-width:100%;color:rgb(var(--fx-muted-rgb,244 244 240) / .62);font:700 .58rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;align-items:center;padding:2px 6px;display:inline-flex;overflow:hidden}.sku-card__sale-chip{z-index:1;background:var(--fx-signal,#d8ff35);color:#0b0c0a;font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1.2;position:absolute;top:8px;left:8px}.sku-card--list{flex-direction:row;min-height:96px}.sku-card--list .sku-card__cover-wrap{aspect-ratio:auto;flex:0 0 120px;width:120px;height:100%;min-height:96px}.sku-card--list .sku-card__body{flex:auto}.store-density-toggle{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .16);background:rgb(var(--fx-muted-rgb,244 244 240) / .04);border-radius:6px;align-items:center;gap:4px;padding:2px;display:inline-flex}.store-density-toggle button{appearance:none;color:rgb(var(--fx-muted-rgb,244 244 240) / .7);font:700 .72rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:7px 12px;transition:background .12s,color .12s}.store-density-toggle button:hover{color:var(--fx-text,#f4f4f0)}.store-density-toggle button.active,.store-density-toggle button[aria-pressed=true]{background:rgb(var(--fx-signal-rgb,216 255 53) / .16);color:var(--fx-signal,#d8ff35)}.sku-card__actions{margin-top:auto;padding-top:10px}.sku-card__actions .scanlines-button{letter-spacing:0;white-space:normal;border-radius:4px;width:100%;min-height:38px;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:4/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__components{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .12);background:rgb(var(--fx-muted-rgb,244 244 240) / .035);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.sku-detail__section-title{font:900 .72rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .72);margin:0}.sku-detail__component-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sku-detail__component{border-top:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .08);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.sku-detail__component-main{flex-direction:column;gap:4px;min-width:0;display:flex}.sku-detail__component-name{font:700 .88rem/1.25 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0)}.sku-detail__component-meta{font:700 .66rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .48)}.sku-detail__component-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sku-detail__contributors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sku-detail__contributors-label{font:900 .66rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .5)}.sku-detail__contributors-list{flex-wrap:wrap;gap:6px;display:flex}.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%}.hover-preview{z-index:30;border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .22);background:rgb(var(--fx-bg-rgb,5 6 7) / .96);min-width:0;box-shadow:0 18px 40px #00000073, 0 0 0 1px rgb(var(--fx-signal-rgb,216 255 53) / .08);color:var(--fx-text,#f4f4f0);pointer-events:auto;border-radius:8px;flex-direction:column;gap:10px;padding:14px 14px 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-40%)}.hover-preview:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .55);box-shadow:0 18px 40px #00000080, 0 0 0 1px rgb(var(--fx-signal-rgb,216 255 53) / .22)}.hover-preview__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hover-preview__title{min-width:0;font:800 .95rem/1.25 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);letter-spacing:-.01em;margin:0}.hover-preview__summary{color:rgb(var(--fx-muted-rgb,244 244 240) / .68);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hover-preview__sale-chip{background:var(--fx-signal,#d8ff35);color:#0b0c0a;font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1.2}.hover-preview__tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.hover-preview__tags .badge{font:700 .62rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:3px 6px}.hover-preview__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hover-preview__actions .scanlines-button{flex:auto;min-height:36px;font-size:.68rem}.hover-preview__close{appearance:none;cursor:pointer;font:700 .68rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .65);background:0 0;border:none;align-self:flex-end;margin:0 0 2px;padding:0}.hover-preview__close:hover{color:var(--fx-signal,#d8ff35)}.hover-preview__close:focus-visible{outline:2px solid rgb(var(--fx-signal-rgb,216 255 53) / .7);outline-offset:2px}.hover-preview--sheet{border-bottom:none;border-left:none;border-right:none;border-radius:12px 12px 0 0;max-height:min(70vh,480px);padding:16px 18px 22px;position:fixed;inset:auto 0 0;transform:none;box-shadow:0 -16px 40px #00000080}.hover-preview--sheet:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .45)}.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-filter-bar{grid-template-columns:1fr;gap:12px}.store-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,212px),1fr));gap:12px}.sku-detail__layout{grid-template-columns:1fr}.sku-detail__main-image{max-width:280px;margin:0 auto}.sku-detail__component{grid-template-columns:1fr}.sku-detail__component-badges{justify-content:flex-start}}@media (width<=480px){.store-catalog-grid{grid-template-columns:minmax(0,1fr);gap:12px}.store-filter-bar{align-items:stretch}.store-filter-bar input[type=search]{max-width:100%}.store-filter-bar .filter-chips{align-items:center}.store-filter-bar .filter-chips__label{flex-basis:100%}.store-filter-bar .filter-chips button{flex:auto;min-width:68px}.sku-card__cover-wrap{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.sku-card{transition:none}.sku-card--skeleton{animation:none}.store-cart-drawer,.hover-preview{transition:none}}.merch-editor{flex-direction:column;gap:16px;min-width:0;display:flex}.merch-editor__form{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);background:rgb(var(--fx-muted-rgb,244 244 240) / .035);border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:14px 12px;display:flex}.merch-editor__field{min-width:0;font:700 .62rem/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--fx-muted-rgb,244 244 240) / .5);flex-direction:column;gap:5px;display:flex}.merch-editor__field input,.merch-editor__field select{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .22);background:rgb(var(--fx-muted-rgb,244 244 240) / .05);width:100%;min-width:0;height:34px;color:var(--fx-text,#f4f4f0);font:600 .82rem/1 var(--font-body,"Inter", sans-serif);border-radius:4px;outline:none;padding:0 10px}.merch-editor__field input:focus,.merch-editor__field select:focus{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .6)}.merch-editor__pin-grid{flex-wrap:wrap;gap:10px;display:flex}.merch-editor__pin{cursor:pointer;font:600 .78rem/1.3 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);text-transform:none;letter-spacing:normal;align-items:center;gap:6px;display:flex}.merch-editor__pin input{accent-color:var(--fx-signal,#d8ff35);cursor:pointer}.merch-editor__actions{align-items:center;gap:10px;display:flex}.merch-editor__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.merch-editor__row{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);background:rgb(var(--fx-muted-rgb,244 244 240) / .03);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.merch-editor__row-title{min-width:0;font:700 .82rem/1.3 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.merch-editor__publish-bar{align-items:center;gap:12px;display:flex}.rating-strip{font:700 .78rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:var(--fx-rating,#7aa2ff);white-space:nowrap;align-items:center;display:inline-flex}.reviews-panel{border-top:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);flex-direction:column;gap:14px;margin-top:8px;padding-top:24px;display:flex}.reviews-panel__header{min-height:1em}.reviews-panel__sort{gap:8px;display:flex}.reviews-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reviews-item{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .14);background:rgb(var(--fx-muted-rgb,244 244 240) / .03);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.reviews-item__score{font:700 .85rem/1 var(--font-mono,"IBM Plex Mono", monospace);color:var(--fx-rating,#7aa2ff)}.reviews-item__body{font:500 .85rem/1.5 var(--font-body,"Inter", sans-serif);color:var(--fx-text,#f4f4f0);margin:0}.reviews-item__votes{gap:8px;display:flex}.reviews-form{flex-direction:column;gap:10px;display:flex}.reviews-form__fields{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.reviews-form__field{flex-direction:column;gap:4px;display:flex}.reviews-form__field select,.reviews-form__field textarea{border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .22);background:rgb(var(--fx-muted-rgb,244 244 240) / .05);color:var(--fx-text,#f4f4f0);font:600 .82rem/1.4 var(--font-body,"Inter", sans-serif);border-radius:4px;padding:8px 10px}.reviews-form__field textarea{resize:vertical;min-height:80px}.reviews-form__fields:disabled .reviews-form__field select,.reviews-form__fields[disabled] .reviews-form__field select,.reviews-form__fields:disabled .reviews-form__field textarea,.reviews-form__fields[disabled] .reviews-form__field textarea{opacity:.5}body{min-width:320px}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070c;--panel:#0e121cd1;--panel-border:#ffffff1f;--text:#f3f5f8;--muted:#9ca3af;--accent:#69a7ff;--concept-bg:#101114;--concept-fg:#f4f1e8;--concept-accent:#5eead4;--font-display:"Inter", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--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-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}html[data-surface=site],body{background:var(--fx-bg,#050607);color:var(--fx-text,#f4f4f0);font-family:var(--font-body,"Inter", "Segoe UI", sans-serif)}body:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg, var(--scan-line,#f4f4f024) 0 1px, transparent 1px 12px), radial-gradient(circle at 78% 18%, rgb(var(--fx-signal-rgb,216 255 53) / .06), transparent 34%);position:fixed;inset:0}#root{z-index:1;position:relative}*,: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-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__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-header__link{font:900 11px/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--fx-muted-rgb,244 244 240) / .78);align-items:center;min-height:34px;padding:0 8px;text-decoration:none;display:inline-flex}.store-header__link:hover{color:var(--fx-signal,#d8ff35)}.store-header__account{appearance:none;border:1px solid rgb(var(--fx-muted-rgb,244 244 240) / .28);background:rgb(var(--fx-muted-rgb,244 244 240) / .05);min-height:34px;color:var(--fx-text,#f4f4f0);font:900 11px/1 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:0 12px 0 10px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.store-header__account:hover{border-color:rgb(var(--fx-signal-rgb,216 255 53) / .65);background:rgb(var(--fx-signal-rgb,216 255 53) / .1);color:var(--fx-signal,#d8ff35)}.store-header__account-icon{border:1px solid rgb(var(--fx-signal-rgb,216 255 53) / .45);background:rgb(var(--fx-signal-rgb,216 255 53) / .08);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-flex}.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}.store-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.store-catalog-toolbar .store-filter-bar{flex:auto;min-width:min(100%,280px)}.store-catalog-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.store-catalog-layout__main{flex-direction:column;gap:16px;min-width:0;display:flex}.store-load-more{justify-content:center;padding:8px 0 4px;display:flex}.store-load-more__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;min-height:36px;padding:0 20px;transition:border-color .14s,background .14s}.store-load-more__btn:hover:not(:disabled){border-color:rgb(var(--fx-signal-rgb,216 255 53) / .6);background:rgb(var(--fx-signal-rgb,216 255 53) / .1)}.store-load-more__btn:disabled{opacity:.55;cursor:wait}@media (width<=800px){.store-catalog-layout{grid-template-columns:1fr}}.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}}
