.sx-default-theme{--sx-border:#e2e8f0;--sx-muted:#64748b;--sx-card:#fff;min-height:100vh;background:var(--sx-surface,#fff);color:var(--sx-text,#0d1b2a);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sx-default-theme *{box-sizing:border-box}.sx-default-theme a{text-decoration:none}.sx-default-container{width:min(1152px,calc(100% - 48px));margin-inline:auto}.sx-default-header{border-bottom:1px solid var(--sx-border);background:var(--sx-card)}.sx-default-header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sx-default-wordmark{display:flex;align-items:center;color:var(--sx-text);font-size:20px;font-weight:800;letter-spacing:-.025em}.sx-default-wordmark img{max-width:200px;max-height:32px;object-fit:contain}.sx-default-header nav{display:flex;align-items:center;gap:10px}.sx-default-header nav button{width:36px;height:36px;border:0;border-radius:999px;display:grid;place-items:center;background:none;color:var(--sx-muted);font:inherit;font-size:16px;cursor:pointer}.sx-default-header nav button:hover{color:var(--sx-accent)}.sx-default-header nav button[data-sx-theme-toggle]{width:56px;background:#e2e8f0;font-size:12px}.sx-default-summary{margin-top:32px;padding:24px;border:1px solid var(--sx-border);border-radius:16px;background:var(--sx-card);display:flex;align-items:center;justify-content:space-between;gap:32px}.sx-default-shop{display:flex;align-items:center;gap:16px;min-width:0}.sx-default-avatar{width:64px;height:64px;flex:0 0 auto;border-radius:16px;object-fit:contain;background:color-mix(in srgb,var(--sx-accent) 9%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sx-accent) 18%,transparent)}.sx-default-avatar-fallback{display:grid;place-items:center;background:var(--sx-accent);color:#fff;font-size:24px;font-weight:850}.sx-default-shop h1{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.025em}.sx-default-shop p{margin:5px 0 0;color:var(--sx-muted);font-size:14px}.sx-default-stats{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:36px}.sx-default-stats div{display:flex;flex-direction:column;gap:5px}.sx-default-stats small{color:var(--sx-muted);font-size:12px}.sx-default-stats strong{font-size:22px;line-height:1.2}.sx-default-catalog{padding-block:40px 64px}.sx-default-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.sx-default-section-title span{color:var(--sx-accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.sx-default-section-title h2{margin:4px 0 0;font-size:26px;letter-spacing:-.03em}.sx-default-section-title>small{color:var(--sx-muted)}.sx-default-controls{margin-top:20px;display:grid;grid-template-columns:1fr 220px 205px;gap:12px}.sx-default-controls label{position:relative}.sx-default-controls input,.sx-default-controls select{width:100%;height:43px;border:1px solid var(--sx-border);border-radius:12px;background:var(--sx-card);color:var(--sx-text);padding:0 14px;font:inherit;font-size:14px;outline:none}.sx-default-controls input:focus,.sx-default-controls select:focus{border-color:var(--sx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sx-accent) 14%,transparent)}.sx-default-search i{position:absolute;left:15px;top:14px;color:#94a3b8;font-size:13px}.sx-default-search input{padding-left:40px}.sx-default-categories{margin-top:16px;display:flex;gap:9px;overflow:auto;padding:2px 2px 8px}.sx-default-categories button{min-width:max-content;border:1px solid var(--sx-border);border-radius:11px;background:var(--sx-card);color:var(--sx-text);padding:8px 11px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.sx-default-categories button[aria-pressed=true]{border-color:var(--sx-accent);color:var(--sx-accent);background:color-mix(in srgb,var(--sx-accent) 7%,var(--sx-card))}.sx-default-categories img,.sx-default-categories i{width:28px;height:28px;border-radius:8px;object-fit:cover;display:grid;place-items:center;background:color-mix(in srgb,var(--sx-accent) 10%,transparent);color:var(--sx-accent)}.sx-default-categories span{display:flex;flex-direction:column}.sx-default-categories strong{font-size:12px}.sx-default-categories small{margin-top:2px;color:var(--sx-muted);font-size:10px}.sx-default-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sx-default-card{overflow:hidden;border:1px solid var(--sx-border);border-radius:16px;background:var(--sx-card);color:var(--sx-text);display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sx-default-card:hover{border-color:color-mix(in srgb,var(--sx-accent) 45%,transparent);box-shadow:0 14px 34px rgba(15,23,42,.09);transform:translateY(-2px)}.sx-default-card-media{position:relative;aspect-ratio:4/3;background:#f8fafc;display:grid;place-items:center;color:var(--sx-accent)}.sx-default-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sx-default-card-media>i{font-size:44px}.sx-default-type,.sx-default-sold-out,.sx-default-status{position:absolute;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.sx-default-type{right:11px;top:11px;background:rgba(255,255,255,.94);color:#334155;box-shadow:0 0 0 1px rgba(148,163,184,.3)}.sx-default-sold-out{left:11px;top:11px;background:#f43f5e;color:#fff}.sx-default-status{left:11px;bottom:11px;background:#64748b;color:#fff}.sx-default-card-body{min-height:115px;padding:16px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.sx-default-card h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sx-default-card:hover h3{color:var(--sx-accent)}.sx-default-badges{display:flex;flex-wrap:wrap;gap:5px}.sx-default-badges span{border-radius:5px;background:var(--sx-accent);color:#fff;padding:3px 6px;font-size:9px;font-weight:750}.sx-default-card-meta{display:flex;align-items:end;justify-content:space-between;gap:10px}.sx-default-card-meta p{margin:0;display:flex;flex-direction:column;gap:2px}.sx-default-card-meta p small{color:var(--sx-muted);font-size:10px}.sx-default-card-meta strong{color:var(--sx-accent);font-size:13px}.sx-default-stock{color:var(--sx-muted);font-size:10px}.sx-default-stock b{color:#10b981}.sx-default-stock-out{color:#f43f5e}.sx-default-empty{grid-column:1/-1;margin-top:22px;padding:55px 24px;border:1px solid var(--sx-border);border-radius:16px;background:var(--sx-card);text-align:center}.sx-default-empty>i{color:#94a3b8;font-size:24px}.sx-default-empty h3{margin:13px 0 0;font-size:17px}.sx-default-empty p{margin:5px 0 0;color:var(--sx-muted);font-size:13px}.sx-default-information{padding-bottom:60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sx-default-info-card{border:1px solid var(--sx-border);border-radius:16px;background:var(--sx-card);padding:22px}.sx-default-info-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--sx-accent) 10%,transparent);color:var(--sx-accent)}.sx-default-info-card h2{margin:14px 0 10px;font-size:17px}.sx-default-info-card p,.sx-default-info-card a{display:block;margin:7px 0;color:var(--sx-muted);font-size:13px;line-height:1.6}.sx-default-info-card a:hover{color:var(--sx-accent)}.sx-default-footer{border-top:1px solid var(--sx-border);background:var(--sx-card)}.sx-default-footer>div{height:58px;display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12px}.sx-default-footer a{display:inline-flex;align-items:center;transition:opacity .18s ease}.sx-default-footer a:hover{opacity:.8}.sx-default-footer img{display:block;width:76px;height:16px}.sx-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}.dark .sx-default-theme{--sx-border:#1e293b;--sx-muted:#94a3b8;--sx-card:#0f172a;--sx-text:#f1f5f9;background:#020617}.dark .sx-default-header,.dark .sx-default-footer{background:#020617}.dark .sx-default-header nav button[data-sx-theme-toggle]{background:#334155}.dark .sx-default-card-media{background:#020617}.dark .sx-default-card-body{border-color:#1e293b}.dark .sx-default-type{background:rgba(15,23,42,.94);color:#e2e8f0}.dark .sx-default-avatar{background:color-mix(in srgb,var(--sx-accent) 14%,#0f172a)}@media(max-width:900px){.sx-default-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-default-controls{grid-template-columns:1fr 180px}.sx-default-search{grid-column:1/-1}}@media(max-width:680px){.sx-default-container{width:min(100% - 32px,1152px)}.sx-default-summary{align-items:flex-start;flex-direction:column}.sx-default-stats{width:100%;gap:18px}.sx-default-controls{grid-template-columns:1fr}.sx-default-search{grid-column:auto}.sx-default-information{grid-template-columns:1fr}}@media(max-width:480px){.sx-default-grid{grid-template-columns:1fr}.sx-default-stats{grid-template-columns:1fr 1fr}.sx-default-card-media{aspect-ratio:16/10}}
/* NexusKeys — a product-first storefront. Appearance tokens remain editable. */
.sx-default-theme {
  --sx-accent: #7054c4;
  --sx-surface: #fafafc;
  --sx-text: #202128;
  --sx-card: #fff;
  --sx-muted: #676974;
  --sx-border: #e6e6eb;
  font-size: 14px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
.dark .sx-default-theme {
  --sx-surface: #111216;
  --sx-text: #f1f1f4;
  --sx-card: #1a1b21;
  --sx-muted: #a7a8b2;
  --sx-border: #303139;
  --sx-accent: #8261d6;
}
.sx-theme.sx-default-theme.sx-default-theme {
  --sx-border: color-mix(in srgb, var(--sx-text) 11%, var(--sx-card));
}
.sx-default-theme [hidden] { display: none !important; }
.sx-default-theme :focus-visible { outline: 2px solid var(--sx-accent); outline-offset: 4px; }
.sx-default-theme :is(#products, #categories, #faq, #contact) { scroll-margin-top: 32px; }
.sx-default-container { width: min(1200px, calc(100% - 80px)); }
.sx-default-theme a { color: inherit; }

/* Navigation: one row, generous targets, no imitation search input. */
.sx-default-header { background: var(--sx-card); }
.sx-default-header-inner { height: 80px; gap: 48px; }
.sx-default-wordmark { gap: 11px; min-width: 0; font-size: 20px; letter-spacing: -.035em; }
.sx-default-wordmark>span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 16ch; }
.sx-market-monogram {
  display: grid; place-items: center; flex-shrink: 0; width: 36px; height: 36px;
  border-radius: 9px; background: var(--sx-accent); color: var(--sx-accent-text, #fff);
  font-size: 22px; font-weight: 800;
}
.sx-default-header .sx-market-nav { gap: 28px; margin-right: auto; font-size: 13px; white-space: nowrap; }
.sx-market-nav a, .sx-market-support { display: inline-flex; align-items: center; min-height: 44px; }
.sx-default-header .sx-market-nav button { width: auto; height: 44px; color: inherit; font-size: 13px; border-radius: 0; }
.sx-default-header .sx-market-nav :is(a,button):hover { color: var(--sx-accent); }
.sx-market-actions { margin-left: auto; flex-shrink: 0; }
.sx-market-support { font-size: 13px; margin-right: 12px; }
.sx-default-header nav button { width: 44px; height: 44px; font-size: 17px; }
.sx-default-header nav button[data-sx-theme-toggle] {
  display: flex; align-items: center; justify-content: center; gap: 8px;
  width: 64px; height: 36px; border: 1px solid var(--sx-border);
  background: var(--sx-surface); color: var(--sx-muted);
}
.sx-default-header [data-sx-cart] { color: var(--sx-text); }
.sx-default-header .sx-market-track { display: none; }
.sx-default-theme [data-sx-theme-toggle] .fa-sun,
.dark .sx-default-theme [data-sx-theme-toggle] .fa-moon { color: var(--sx-accent); }
.dark .sx-default-theme [data-sx-theme-toggle] .fa-sun { color: var(--sx-muted); }

/* Hero: text and existing artwork have separate space, not stacked badges. */
.sx-market-hero { border-bottom: 1px solid var(--sx-border); }
.sx-market-hero-inner { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 48px; padding-block: 56px; }
.sx-market-hero-copy { min-width: 0; padding-block: 8px; }
.sx-market-eyebrow { margin: 0 0 20px; font-size: 11px; font-weight: 700; letter-spacing: .14em; color: var(--sx-muted); }
.sx-market-hero h1 { margin: 0 0 22px; letter-spacing: -.045em; text-wrap: balance; }
.sx-market-hero h1 span { display: block; color: var(--sx-accent); }
.dark .sx-default-theme .sx-market-hero h1 span { color: color-mix(in srgb,var(--sx-accent) 75%,var(--sx-text)); }
.sx-market-lead { max-width: 420px; margin: 0; color: var(--sx-muted); font-size: 16px; line-height: 1.8; }
.sx-market-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin-top: 30px; }
.sx-default-theme .sx-market-button {
  display: inline-flex; align-items: center; justify-content: center; gap: 20px;
  min-height: 48px; padding: 12px 22px; border: 1px solid transparent; border-radius: 8px;
  background: var(--sx-accent); color: var(--sx-accent-text, #fff); font-size: 13px; font-weight: 700;
  transition: filter .18s ease;
}
.sx-default-theme .sx-market-button:hover { filter: brightness(.94); }
.sx-market-text-link { display: inline-flex; align-items: center; min-height: 44px; gap: 12px; font-size: 13px; }
.sx-market-text-link:hover { text-decoration: underline; text-underline-offset: 5px; }
.sx-market-text-link i { font-size: 11px; color: var(--sx-muted); }
.sx-market-proof { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; margin-top: 24px; font-size: 12px; color: var(--sx-muted); }
.sx-market-proof strong { color: var(--sx-text); }
.sx-market-proof>.fa-star { color: #b27b18; }
.sx-market-sold:not(:first-child) { margin-left: 6px; padding-left: 12px; border-left: 1px solid var(--sx-border); }
.sx-market-art { min-width: 0; overflow: hidden; border: 1px solid var(--sx-border); border-radius: 20px; background: var(--sx-card); }
.sx-market-art>img { display: block; width: 100%; height: auto; aspect-ratio: 3/2; object-fit: cover; }
.sx-market-art-dark { display: none !important; }
.dark .sx-market-art-light { display: none; }
.dark .sx-market-art-dark { display: block !important; }

/* Optional builder section, intentionally omitted from the initial page. */
.sx-market-benefits { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; padding-block: 24px; border-bottom: 1px solid var(--sx-border); }
.sx-market-benefits>div { display: flex; align-items: center; gap: 12px; }
.sx-market-benefits i { color: var(--sx-muted); font-size: 18px; }
.sx-market-benefits span { display: flex; flex-direction: column; }
.sx-market-benefits strong { font-size: 13px; }
.sx-market-benefits small { font-size: 12px; color: var(--sx-muted); }

/* Catalog: compact category navigation, then a full-width filter row. */
.sx-default-catalog { padding-block: 40px 64px; }
.sx-default-section-title { align-items: center; gap: 16px; }
.sx-default-section-title h2 { margin: 0; letter-spacing: -.03em; }
.sx-default-section-title>small { font-size: 12px; white-space: nowrap; }
.sx-market-category-section { margin-bottom: 44px; }
.sx-theme.sx-default-theme .sx-market-category-section h2 { font-size: 14px; font-weight: 600; letter-spacing: 0; }
.sx-default-categories { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-top: 16px; padding: 0; overflow: visible; }
.sx-default-categories button {
  min-width: 0; min-height: 76px; padding: 14px 16px; gap: 14px; border-radius: 10px;
  background: var(--sx-card); text-align: left; transition: border-color .18s ease;
}
.sx-default-categories button:hover, .sx-default-categories button[aria-pressed=true] { border-color: var(--sx-accent); }
.sx-default-categories img, .sx-default-categories i { width: 28px; height: 32px; flex-shrink: 0; border-radius: 4px; font-size: 20px; color: var(--sx-muted); background: none; }
.sx-default-categories span { min-width: 0; }
.sx-default-categories strong { font-size: 13px; font-weight: 600; overflow-wrap: anywhere; }
.sx-default-categories small { margin-top: 2px; font-size: 11px; }
.sx-default-categories b { margin-left: auto; font-size: 18px; font-weight: 400; color: var(--sx-muted); }
.sx-default-controls { display: grid; grid-template-columns: minmax(0,1fr) 200px 200px; gap: 12px; margin-top: 24px; }
.sx-default-controls:not(:has([data-sx-category])) { grid-template-columns: minmax(0,1fr) 220px; }
.sx-default-controls input, .sx-default-controls select { height: 46px; border-radius: 8px; font-size: 13px; }
.sx-default-search { grid-column: auto; }
.sx-default-search i { top: 16px; color: var(--sx-muted); }
.sx-default-controls input::placeholder { color: var(--sx-muted); opacity: 1; }
.sx-default-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin-top: 24px; }

/* Cards: names wrap, price is prominent, the whole card is the link. */
.sx-default-card { min-width: 0; border-radius: 12px; box-shadow: none; transition: border-color .18s ease; }
.sx-default-card:hover { transform: none; box-shadow: none; border-color: color-mix(in srgb,var(--sx-accent) 65%,var(--sx-border)); }
.sx-default-card-media { aspect-ratio: 16/10; background: var(--sx-media); }
.sx-market-product-art { position: absolute; inset: 0; display: grid; place-items: center; background: color-mix(in srgb,var(--sx-text) 3%,var(--sx-card)); color: color-mix(in srgb,var(--sx-muted) 80%,var(--sx-card)); }
.sx-market-product-art i { display: grid; place-items: center; width: 72px; height: 72px; border: 1px solid var(--sx-border); border-radius: 18px; font-size: 30px; background: var(--sx-card); }
.sx-default-card-body { min-height: 182px; padding: 20px; gap: 16px; border-color: var(--sx-border); }
.sx-market-product-kind { margin: 0 0 6px; font-size: 11px; color: var(--sx-muted); }
.sx-default-card h3 { margin: 0; white-space: normal; overflow-wrap: anywhere; font-size: 15px; line-height: 1.5; font-weight: 650; }
.sx-default-card:hover h3 { color: var(--sx-text); }
.sx-default-stock { font-size: 11px; color: var(--sx-muted); line-height: 1.6; }
.sx-default-stock i { color: #24805c; font-size: 6px; margin-right: 4px; vertical-align: middle; }
.dark .sx-default-stock i { color: #70cfa6; }
.sx-default-stock-out { color: #b54151; }
.dark .sx-default-stock-out { color: #f39ba5; }
.sx-default-card-meta { align-items: center; flex-wrap: wrap; gap: 8px 14px; margin-top: auto; }
.sx-default-card-meta strong { font-size: 20px; font-weight: 750; letter-spacing: -.025em; color: var(--sx-text); font-variant-numeric: tabular-nums; }
.sx-default-card-meta p small { font-size: 10px; }
.sx-market-card-cta { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 600; color: var(--sx-muted); white-space: nowrap; }
.sx-default-card:hover .sx-market-card-cta { color: var(--sx-accent); }
.sx-default-status { top: 12px; bottom: auto; left: 12px; padding: 4px 8px; font-size: 10px; background: var(--sx-card); color: var(--sx-text); border: 1px solid var(--sx-border); }
.sx-default-empty { margin-top: 24px; border-style: solid; box-shadow: none; }

/* Helpful information only. Empty support/terms cards are not rendered. */
.sx-market-faq { display: grid; grid-template-columns: .85fr 1.15fr; gap: 80px; padding-block: 48px 56px; border-top: 1px solid var(--sx-border); }
.sx-market-faq h2 { margin: 0; letter-spacing: -.03em; }
.sx-market-faq .sx-market-eyebrow { margin-bottom: 12px; }
.sx-market-faq p { font-size: 14px; color: var(--sx-muted); line-height: 1.8; }
.sx-market-faq details { border-bottom: 1px solid var(--sx-border); }
.sx-market-faq details:first-child { border-top: 1px solid var(--sx-border); }
.sx-market-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; list-style: none; padding: 20px 0; font-size: 14px; font-weight: 600; cursor: pointer; }
.sx-market-faq summary::-webkit-details-marker { display: none; }
.sx-market-faq summary:after { content: '+'; flex-shrink: 0; font-size: 20px; font-weight: 400; color: var(--sx-muted); }
.sx-market-faq details[open] summary:after { content: '−'; }
.sx-market-faq details p { margin: -4px 32px 20px 0; font-size: 13px; }
.sx-market-faq details a { text-decoration: underline; text-underline-offset: 3px; }
.sx-default-information { grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 24px; padding-bottom: 56px; }
.sx-default-info-card { padding: 24px; min-width: 0; }
.sx-theme.sx-default-theme .sx-default-info-card h2 { margin-top: 0; font-size: 17px; }
.sx-default-info-card p { white-space: pre-line; }
.sx-default-info-card :is(p,a) { overflow-wrap: anywhere; }
.sx-market-footer { border-top: 1px solid var(--sx-border); }
.sx-market-footer-bottom { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px 32px; padding-block: 24px 88px; font-size: 12px; color: var(--sx-muted); }
.sx-market-footer-bottom nav { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; }
.sx-market-footer-bottom :is(a,button) { display: inline-flex; align-items: center; min-height: 44px; }
.sx-market-footer-bottom button { padding: 0; border: 0; background: none; color: inherit; font: inherit; cursor: pointer; }
.sx-market-footer-bottom :is(a,button):hover { color: var(--sx-text); }

/* Product details use the same spacing, borders and understated empty artwork. */
.sx-original-product-page { padding-block: 40px 64px; }
.sx-original-checkout { box-shadow: none; }
.sx-theme.sx-default-theme .sx-original-media:not(:has(>img)) { background: color-mix(in srgb,var(--sx-text) 4%,var(--sx-card)); color: var(--sx-muted); }
.sx-theme.sx-default-theme .sx-original-media h1 { font-size: 26px; line-height: 1.3; }
.sx-theme.sx-default-theme .sx-original-checkout h2 { font-size: 22px; }
.sx-original-back { min-height: 44px; }
.sx-original-total strong { color: var(--sx-text); font-variant-numeric: tabular-nums; }
.dark .sx-default-theme .sx-original-tabs button[aria-pressed=true] { color: color-mix(in srgb,var(--sx-accent) 75%,var(--sx-text)); }

@media(max-width:1100px) {
  .sx-default-header-inner { gap: 28px; }
  .sx-default-header .sx-market-nav { gap: 20px; }
  .sx-market-support { display: none; }
  .sx-market-hero-inner { gap: 32px; }
  .sx-theme.sx-default-theme .sx-market-hero h1 { font-size: 44px; }
  .sx-default-grid { gap: 16px; grid-template-columns: repeat(3,minmax(0,1fr)); }
  .sx-default-categories { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sx-market-hero-actions { gap: 14px; }
}
@media(max-width:850px) {
  .sx-default-container { width: calc(100% - 48px); }
  .sx-default-header .sx-market-nav { display: none; }
  .sx-default-header .sx-market-track { display: grid; }
  .sx-default-header-inner { height: 72px; }
  .sx-market-hero-inner { padding-block: 40px; gap: 24px; }
  .sx-theme.sx-default-theme .sx-market-hero h1 { font-size: 38px; }
  .sx-market-lead { font-size: 14px; }
  .sx-default-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sx-default-controls { grid-template-columns: minmax(0,1fr) 160px 160px; }
  .sx-market-faq { gap: 32px; }
  .sx-market-benefits { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
  .sx-default-container { width: calc(100% - 40px); }
  .sx-default-header-inner { height: 68px; gap: 12px; }
  .sx-default-wordmark { font-size: 17px; gap: 9px; }
  .sx-default-wordmark>span:last-child { max-width: 11ch; }
  .sx-market-monogram { width: 32px; height: 32px; font-size: 19px; }
  .sx-default-wordmark img { max-width: 130px; }
  .sx-default-header .sx-market-actions { gap: 0; }
  .sx-default-header nav button[data-sx-theme-toggle] { width: 44px; height: 44px; background: none; border: 0; }
  .sx-default-theme [data-sx-theme-toggle] .fa-sun { display: none; }
  .dark .sx-default-theme [data-sx-theme-toggle] .fa-sun { display: inline; }
  .dark .sx-default-theme [data-sx-theme-toggle] .fa-moon { display: none; }
  .sx-market-hero-inner { grid-template-columns: 1fr; padding-block: 38px; }
  .sx-market-hero-copy { padding: 0; }
  .sx-market-art { display: none; }
  .sx-market-eyebrow { font-size: 10px; margin-bottom: 16px; }
  .sx-theme.sx-default-theme .sx-market-hero h1 { font-size: clamp(32px,9vw,44px); }
  .sx-market-hero h1 { margin-bottom: 18px; }
  .sx-market-lead { max-width: 36ch; line-height: 1.75; }
  .sx-market-hero-actions { margin-top: 24px; gap: 12px 20px; }
  .sx-default-theme .sx-market-button { padding-inline: 18px; gap: 14px; font-size: 12px; }
  .sx-market-text-link { font-size: 12px; gap: 7px; }
  .sx-market-proof { margin-top: 20px; }
  .sx-default-catalog { padding-block: 28px 40px; }
  .sx-market-category-section { margin-bottom: 32px; }
  .sx-default-categories { gap: 10px; margin-top: 12px; }
  .sx-default-categories button { padding: 12px; gap: 10px; min-height: 76px; }
  .sx-default-categories i, .sx-default-categories img { width: 20px; height: 26px; font-size: 17px; }
  .sx-default-categories strong { font-size: 12px; }
  .sx-default-categories b { display: none; }
  .sx-theme.sx-default-theme .sx-default-section-title h2 { font-size: 23px; }
  .sx-theme.sx-default-theme .sx-market-category-section h2 { font-size: 13px; }
  .sx-default-controls, .sx-default-controls:not(:has([data-sx-category])) { grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 20px; }
  .sx-default-search { grid-column: 1/-1; }
  .sx-default-controls:not(:has([data-sx-category]))>label:last-child { grid-column: 1/-1; }
  .sx-default-grid { gap: 12px; margin-top: 20px; }
  .sx-default-card-body { padding: 14px; gap: 12px; min-height: 178px; }
  .sx-default-card h3 { font-size: 13px; }
  .sx-default-card-meta { align-items: start; flex-direction: column; gap: 8px; }
  .sx-default-card-meta strong { font-size: 18px; }
  .sx-market-product-art i { width: 48px; height: 48px; font-size: 23px; border-radius: 12px; }
  .sx-market-faq { grid-template-columns: 1fr; gap: 16px; padding-block: 32px 40px; }
  .sx-market-faq summary { padding-block: 18px; font-size: 13px; }
  .sx-market-faq h2 { font-size: 24px; }
  .sx-default-information { padding-bottom: 40px; grid-template-columns: 1fr; }
  .sx-market-footer-bottom { align-items: start; flex-direction: column; gap: 0; padding-top: 24px; }
  .sx-market-footer-bottom nav { gap: 20px; }
  .sx-original-product-page { padding-top: 24px; }
}
@media(max-width:360px) {
  .sx-default-container { width: calc(100% - 32px); }
  .sx-default-header nav button { width: 40px; }
  .sx-default-header nav button[data-sx-theme-toggle] { width: 40px; }
  .sx-default-wordmark>span:last-child { max-width: 8ch; }
  .sx-market-hero-actions { gap: 12px; }
  .sx-default-card-body { padding: 12px; }
}
@media(prefers-reduced-motion:reduce) {
  .sx-default-theme * { transition: none !important; }
}
