/* GENERATED by scripts/theme-assets.mjs — edit themes/<slug>/theme.json, then re-run: node scripts/theme-assets.mjs */

html,body{background:#eaeded;color:#131921;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}
.rs-root.rs-bazaar{--rs-bg:#eaeded;--rs-surface:#ffffff;--rs-surface-2:#f3f4f6;--rs-surface2:#f3f4f6;--rs-ink:#131921;--rs-muted:#565959;--rs-line:#d5d9d9;--rs-accent:#c45500;--rs-accent-ink:#ffffff;--rs-accent-2:#ff9900;--rs-radius:8px;--rs-radius-sm:6px;--rs-shadow:0 1px 2px rgba(15,17,17,.08);--rs-border:1px;--rs-wrap:1480px;--rs-gap:14px;--rs-band:clamp(26px, 3.4vw, 44px);--rs-media-ratio:1 / 1;--rs-h1:clamp(1.9rem, 3.8vw, 3.1rem);--rs-h2:clamp(1.3rem, 2.1vw, 1.75rem);--rs-lead:clamp(.98rem, 1.2vw, 1.1rem);--rs-display-weight:700;--rs-display-tracking:-0.01em;--rs-display-transform:none;--rs-font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--rs-font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--rs-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rs-motion:.12s ease}
/* marketplace header */
.rs-market{position:sticky;top:0;z-index:40;background:var(--rs-ink);color:var(--rs-bg);box-shadow:0 1px 0 rgba(0,0,0,.2)}
.rs-market a{color:inherit}
.rs-market-announce{background:color-mix(in srgb,var(--rs-ink) 86%,var(--rs-bg));color:var(--rs-bg);font-size:.8rem}
.rs-market-announce p{padding-block:.55em;text-align:center}
.rs-market-top-inner{display:flex;align-items:center;gap:clamp(10px,1.6vw,22px);min-height:64px;padding-block:10px}
.rs-market-brand{flex:none;color:var(--rs-bg);font-size:1.15rem}
.rs-market-brand .rs-brand-mark{border-radius:8px}
.rs-market-search{display:flex;flex:1;min-width:0;align-items:stretch;background:var(--rs-surface);border:2px solid transparent;border-radius:8px;overflow:hidden}
.rs-market-search:focus-within{border-color:var(--rs-accent)}
.rs-market-search input{flex:1;min-width:0;border:0;outline:0;background:var(--rs-surface);color:var(--rs-ink);font:inherit;font-size:.92rem;padding:.65em .9em}
.rs-market-search button{flex:none;border:0;padding:0 1.15em;background:var(--rs-accent);color:var(--rs-accent-ink);font:inherit;font-weight:700;font-size:.86rem;cursor:pointer}
.rs-market-search button:hover{filter:brightness(1.06)}
.rs-market-actions{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);flex:none}
.rs-market-action{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}
.rs-market-action small{font-size:.68rem;color:color-mix(in srgb,var(--rs-bg) 72%,transparent)}
.rs-market-action strong{font-size:.86rem}
.rs-market-action:hover small,.rs-market-action:hover strong{color:var(--rs-bg)}
.rs-market-cart strong{font-size:.95rem}
.rs-market-strip{background:color-mix(in srgb,var(--rs-ink) 86%,var(--rs-bg));color:color-mix(in srgb,var(--rs-bg) 88%,transparent);font-size:.86rem}
.rs-market-strip-inner{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:6px}
.rs-market-strip-inner::-webkit-scrollbar{display:none}
.rs-market-depts{display:flex;align-items:center;gap:2px;white-space:nowrap}
.rs-market-dept{padding:.45em .7em;border-radius:4px;color:inherit}
.rs-market-dept:hover{background:rgba(255,255,255,.1);color:var(--rs-bg)}
.rs-market-all{font-weight:700}
.rs-market .rs-btn{border-radius:8px}
@media (max-width:980px){
  .rs-market-top-inner{flex-wrap:wrap}
  .rs-market-search{order:3;flex-basis:100%;min-height:38px}
  .rs-market-actions{margin-left:auto}
}
@media (max-width:680px){
  .rs-market-top-inner{gap:8px}
  .rs-market-brand{font-size:1rem}
  .rs-market-action small{display:none}
  .rs-market-strip{font-size:.8rem}
}
/* Bazaar — dense marketplace surfaces */
.rs-bazaar .rs-hero.rs-v-full{padding:16px clamp(12px,2vw,24px) 0}
.rs-bazaar .rs-v-full .rs-hero-inner{max-width:var(--rs-wrap);margin-inline:auto;min-height:clamp(300px,38vw,440px);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(15,17,17,.12)}
.rs-bazaar .rs-v-full .rs-hero-copy{gap:12px;padding-block:clamp(28px,5vw,64px)}
.rs-bazaar .rs-v-full h1.rs-display{font-size:clamp(1.8rem,3.8vw,3.2rem);max-width:20ch}
.rs-bazaar .rs-v-full .rs-lead{color:rgba(255,255,255,.9);max-width:52ch}
.rs-bazaar .rs-v-full .rs-hero-media::after{background:linear-gradient(90deg,rgba(15,17,17,.86),rgba(15,17,17,.42) 58%,rgba(15,17,17,.12))}
.rs-bazaar .rs-btn{border-radius:8px;font-size:.9rem}
.rs-bazaar .rs-btn-lg{padding:.85em 1.5em;font-size:.95rem}
.rs-bazaar .rs-btn-solid{background:#ffd814;border-color:#fcd200;color:#0f1111;box-shadow:none}
.rs-bazaar .rs-btn-solid:hover{background:#f7ca00;color:#0f1111;filter:none}
.rs-bazaar .rs-btn-outline{background:#fff;border-color:#d5d9d9;color:#0f1111}
.rs-bazaar .rs-btn-outline:hover{border-color:#a2a6ac}
.rs-bazaar .rs-btn-ink{background:#232f3e;color:#fff}
.rs-bazaar .rs-kicker{font-family:var(--rs-font-body);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#c45500}
.rs-bazaar .rs-band{padding-block:clamp(26px,3.4vw,44px)}
.rs-bazaar .rs-head{margin-bottom:18px;align-items:center}
.rs-bazaar .rs-head h2{font-size:clamp(1.25rem,2vw,1.7rem)}
.rs-bazaar .rs-head .rs-link{border:0;color:#007185;font-size:.86rem}
.rs-bazaar .rs-head .rs-link:hover{color:#c7511f;text-decoration:underline}
.rs-bazaar .rs-cats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.rs-bazaar .rs-cat{min-height:124px;padding:18px;border-radius:8px;background:var(--rs-surface);box-shadow:0 1px 2px rgba(15,17,17,.06)}
.rs-bazaar .rs-cat:hover{border-color:#c7c7c7;transform:none;box-shadow:0 2px 6px rgba(15,17,17,.12)}
.rs-bazaar .rs-cat strong{font-family:var(--rs-font-body);font-size:1.02rem;font-weight:700;letter-spacing:0}
.rs-bazaar .rs-cat small{font-family:var(--rs-font-body);font-size:.78rem;letter-spacing:0;text-transform:none;color:#565959}
.rs-bazaar .rs-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px}
.rs-bazaar .rs-card.rs-v-deal{border:1px solid var(--rs-line);border-radius:8px;gap:0;overflow:hidden;background:var(--rs-surface)}
.rs-bazaar .rs-card.rs-v-deal:hover{transform:none;border-color:#c7c7c7;box-shadow:0 2px 8px rgba(15,17,17,.12)}
.rs-bazaar .rs-v-deal .rs-card-image{aspect-ratio:1 / 1;background:#fff;padding:10px}
.rs-bazaar .rs-v-deal .rs-card-image img{object-fit:contain;transition:none}
.rs-bazaar .rs-card:hover .rs-card-image img{transform:none}
.rs-bazaar .rs-v-deal .rs-card-body{padding:0 14px 14px;gap:6px}
.rs-bazaar .rs-v-deal .rs-card-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.94rem;font-weight:500;line-height:1.3}
.rs-bazaar .rs-v-deal .rs-card-body h3 a:hover{color:#c7511f;text-decoration:underline}
.rs-bazaar .rs-v-deal .rs-card-body > .rs-muted{display:none}
.rs-bazaar .rs-v-deal .rs-card-meta{align-items:center;margin-top:2px}
.rs-bazaar .rs-price{font-family:var(--rs-font-body);font-size:1.15rem;font-weight:700;letter-spacing:0;color:#0f1111}
.rs-bazaar .rs-price del{font-size:.8rem;color:#565959}
.rs-bazaar .rs-v-deal .rs-badge{font-size:.7rem;letter-spacing:0;text-transform:none;color:#007600}
.rs-bazaar .rs-card-flag{background:#cc0c39;color:#fff;border-radius:4px;font-family:var(--rs-font-body);font-size:.66rem;letter-spacing:0;text-transform:none;font-weight:700}
.rs-bazaar .rs-card-form{margin-top:4px}
.rs-bazaar .rs-card-form .rs-btn{width:100%;border-radius:999px;border-color:#fcd200;background:#ffd814;color:#0f1111;font-size:.82rem;padding:.55em 1em;box-shadow:none}
.rs-bazaar .rs-card-form .rs-btn:hover{background:#f7ca00;transform:none}
.rs-bazaar .rs-value{border-block:1px solid var(--rs-line);background:var(--rs-surface)}
.rs-bazaar .rs-value-grid{padding-block:14px;gap:18px}
.rs-bazaar .rs-value-icon{width:34px;height:34px;border-radius:8px;background:#fff}
.rs-bazaar .rs-value-item strong{font-size:.9rem}
.rs-bazaar .rs-value-item p{font-size:.8rem}
.rs-bazaar .rs-ticker{background:#232f3e;border-color:#37475a}
.rs-bazaar .rs-ticker-track{font-family:var(--rs-font-body);font-size:.8rem;letter-spacing:.04em;text-transform:none;animation-duration:40s}
.rs-bazaar .rs-cta{background:#232f3e;color:#fff}
.rs-bazaar .rs-cta p{color:#d5d9d9}
.rs-bazaar .rs-cta .rs-btn-solid{background:#ffd814;color:#0f1111}
.rs-bazaar .rs-footer{background:#232f3e;color:#eaeded;border-top:0;margin-top:0}
.rs-bazaar .rs-footer h2{color:#fff}
.rs-bazaar .rs-footer nav a,.rs-bazaar .rs-footer-brand p{color:#d5d9d9}
.rs-bazaar .rs-footer nav a:hover{color:#fff}
.rs-bazaar .rs-footer .rs-brand{color:#fff}
.rs-bazaar .rs-footer-badges span{color:#d5d9d9;border-color:#4a5a6a}
.rs-bazaar .rs-pay-badge{background:#131921;color:#d5d9d9;border-color:#4a5a6a}
.rs-bazaar .rs-footer-note{border-top-color:#37475a;color:#c7c7c7}
.rs-bazaar .rs-detail{padding-block:20px 34px}
.rs-bazaar .rs-crumb{font-size:.82rem;margin-bottom:14px}
.rs-bazaar .rs-crumb a{color:#007185}
.rs-bazaar .rs-detail-grid{gap:clamp(20px,3vw,40px)}
.rs-bazaar .rs-detail-media{aspect-ratio:1 / 1;border-radius:8px;background:#fff;padding:14px}
.rs-bazaar .rs-detail-media img{object-fit:contain}
.rs-bazaar .rs-detail-info h1{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600}
.rs-bazaar .rs-detail-price{font-family:var(--rs-font-body);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;color:#0f1111}
.rs-bazaar .rs-buy{border-radius:8px;background:var(--rs-surface);box-shadow:0 1px 3px rgba(15,17,17,.06)}
.rs-bazaar .rs-buy .rs-btn{background:#ffd814;border-color:#fcd200;color:#0f1111}
.rs-bazaar .rs-buy input[type=number]{border-radius:8px}
.rs-bazaar .rs-chip{border-radius:999px;background:#fff}
.rs-bazaar .rs-chip:hover,.rs-bazaar .rs-chip[aria-current="page"]{border-color:#232f3e;background:#232f3e;color:#fff}
.rs-bazaar .rs-search input{border-radius:8px}
.rs-bazaar .rs-search .rs-btn{background:#ffd814;border-color:#fcd200;color:#0f1111}
.rs-bazaar .rs-post{border-radius:8px;background:#fff}
