.sh-notice{margin-top:18px;color:var(--gold);font-size:.95rem}.sh-closed{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:11px 20px;border:1px solid var(--danger-line);border-radius:3px;background:var(--danger-soft);color:var(--danger);font-size:.92rem}.sh-closed svg{width:17px;height:17px;flex-shrink:0}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:36px 26px;margin-top:40px}.sh-art{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:3px;background:var(--bg-soft);border:1px solid var(--border)}.sh-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sh-card:hover .sh-art img{transform:scale(1.04)}.sh-art-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sh-art-empty svg{width:42px;height:42px;color:var(--gold);opacity:.3}.sh-sold{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:5px 13px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sh-meta{margin-top:16px}.sh-meta h2{margin:0 0 6px;font-family:var(--font-display);font-size:1.04rem;font-weight:500;line-height:1.45}.sh-meta h2 a{color:var(--text);text-decoration:none;transition:color .25s}.sh-meta h2 a:hover{color:var(--gold)}.sh-line{margin:0 0 8px;color:var(--muted);font-size:.9rem;line-height:1.6}.sh-price{display:flex;align-items:baseline;gap:12px;margin:0;color:var(--gold);font-size:1.02rem;font-variant-numeric:tabular-nums}.sh-condition{color:var(--gray);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.sh-detail{display:grid;grid-template-columns:minmax(0,1.1fr) 1fr;gap:clamp(30px,5vw,60px);margin-top:34px;align-items:start}.sh-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:10px}.sh-shots .disco-card:first-child{grid-column:1 / -1}.sh-shot-empty{grid-column:1 / -1;aspect-ratio:1 / 1;border:1px solid var(--border);border-radius:3px;background:var(--bg-soft)}.sh-detail-price{margin:18px 0 26px;color:var(--gold);font-family:var(--font-display);font-size:2rem;font-variant-numeric:tabular-nums}.sh-facts{margin:0 0 30px;padding:22px 0;border-block:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:20px}.sh-facts dt{margin-bottom:6px;color:var(--gray);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.sh-facts dd{margin:0;color:var(--text);font-size:.98rem}.sh-add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.sh-qty-label{display:block;margin-bottom:7px;color:var(--gray);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sh-qty{width:84px;padding:12px 14px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--text);font-family:inherit;font-size:1rem}.sh-add .btn{display:inline-flex;align-items:center;gap:10px}.sh-add .btn svg{width:17px;height:17px}.sh-words{margin-top:50px}.sh-basket{border-top:1px solid var(--border)}.sh-row{display:grid;grid-template-columns:88px 1fr auto auto auto;align-items:center;gap:20px;padding:20px 4px;border-bottom:1px solid var(--border)}.sh-row-art{display:flex;align-items:center;justify-content:center;width:88px;height:88px;overflow:hidden;border-radius:3px;background:var(--bg-soft);border:1px solid var(--border)}.sh-row-art img{width:100%;height:100%;object-fit:cover}.sh-row-art svg{width:26px;height:26px;color:var(--gold);opacity:.35}.sh-row-body h3{margin:0 0 5px;font-size:1.02rem;font-weight:500}.sh-row-body h3 a{color:var(--text);text-decoration:none}.sh-row-body p{margin:0;color:var(--gray);font-size:.88rem}.sh-row-qty{display:flex;align-items:center;gap:8px;margin:0}.sh-row-total{margin:0;min-width:88px;text-align:end;color:var(--text);font-size:1.02rem;font-variant-numeric:tabular-nums}.sh-totals{max-width:380px;margin-inline-start:auto;margin-top:34px}.sh-totals>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;color:var(--muted)}.sh-totals strong{color:var(--text);font-variant-numeric:tabular-nums}.sh-total-row{margin-top:8px;padding-top:16px!important;border-top:1px solid var(--border);font-size:1.15rem}.sh-total-row strong{color:var(--gold)}.sh-go{display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center;margin-top:20px}.sh-go svg{width:16px;height:16px}.sh-hint{margin:14px 0 0;color:var(--gray);font-size:.84rem}.sh-checkout{display:grid;grid-template-columns:1fr minmax(0,340px);gap:clamp(30px,5vw,56px);align-items:start}.sh-summary{padding:26px;border:1px solid var(--border);border-radius:4px;background:var(--bg-soft)}.sh-summary h2{margin:0 0 18px;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.sh-summary-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;color:var(--muted);font-size:.94rem}.sh-summary-row strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-return{max-width:640px;text-align:center}.sh-return .sc-eyebrow{justify-content:center}.sh-return .sc-lede{margin-inline:auto}.sh-receipt{margin:34px 0;padding:24px;border:1px solid var(--border);border-radius:4px;text-align:start}.sh-return .btn{margin-top:10px}@media (max-width:820px){.sh-detail,.sh-checkout{grid-template-columns:1fr}.sh-row{grid-template-columns:66px 1fr auto;gap:14px}.sh-row-art{width:66px;height:66px}.sh-row-qty{grid-column:2}.sh-row-total{grid-column:3;min-width:0}.sh-totals{max-width:none}}.disco-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:90%;max-width:1200px;margin:0 auto 40px}.disco-filter a{padding:9px 22px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.95rem;text-decoration:none;white-space:nowrap;transition:.25s}.disco-filter a:hover{border-color:var(--gold);color:var(--gold)}.disco-filter a.is-on{border-color:var(--gold);background:var(--gold);color:var(--on-gold);font-weight:600}@media(max-width:520px){.disco-filter{width:94%;gap:8px}.disco-filter a{padding:8px 15px;font-size:.88rem}}.sh-trail{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:.86rem;color:var(--muted)}.sh-trail a{color:var(--muted)}.sh-trail a:hover{color:var(--gold)}.sh-trail i,.sh-trail svg{width:14px;height:14px}