.item-image{background:#202428}.item-image img{object-fit:contain;background:#202428;padding:3px}
.detail-dialog{width:min(1180px,calc(100vw - 30px));max-height:92vh;overflow:auto;border-radius:20px}.detail-dialog::-webkit-scrollbar{width:10px}.detail-dialog::-webkit-scrollbar-thumb{background:#343a3f;border-radius:10px}.detail-close{position:fixed;right:max(20px,calc((100vw - min(1180px,calc(100vw - 30px)))/2 + 12px));top:max(18px,4vh);box-shadow:0 8px 24px rgba(0,0,0,.35)}
.detail-shell{background:#15181b}.detail-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;border-bottom:1px solid #2a2f33}.detail-gallery{padding:22px;background:#101315;min-width:0}.detail-main-media{aspect-ratio:4/3;display:grid;place-items:center;background:#202428;border:1px solid #30363b;border-radius:14px;overflow:hidden}.detail-main-media img{width:100%;height:100%;object-fit:contain;display:block;background:#202428}.detail-image-empty{color:#727a80;font-size:13px}.detail-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.detail-thumb{aspect-ratio:1;border:1px solid #353b40;border-radius:8px;background:#202428;padding:0;overflow:hidden;opacity:.7;transition:.16s ease}.detail-thumb:hover,.detail-thumb.active{opacity:1;border-color:#ff7a00;box-shadow:0 0 0 1px #ff7a00}.detail-thumb img{width:100%;height:100%;object-fit:contain;display:block}.detail-photo-note{margin:10px 2px 0;color:#6f777d;font-size:10px;line-height:1.4}
.detail-info{padding:42px 36px 34px;min-width:0}.detail-info h3{font-size:clamp(28px,3vw,40px);line-height:1.04;text-wrap:balance}.detail-subtitle{margin:-8px 0 18px;color:#aeb4b8;font-size:13px;line-height:1.5}.detail-price-row{margin-bottom:18px}.detail-price{margin:0}.detail-original-price{margin-top:3px;color:#8c949a;font-size:11px}.detail-signal-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.detail-signal-chips span{border:1px solid #383e43;background:#202428;color:#c7cbce;border-radius:999px;padding:7px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.detail-list{grid-template-columns:1fr 1fr}.detail-list div{min-width:0}.detail-list strong{overflow-wrap:anywhere}.detail-list span{display:block;color:#8d959b;font-size:9px;margin-top:4px;line-height:1.35}.detail-load-state{margin:13px 0;color:#9ca4aa;font-size:11px}.detail-load-state.warning{color:#e3ad6f}.detail-ebay{margin-top:4px}
.detail-extra{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#292e32}.detail-section{background:#171b1e;padding:28px 32px;min-width:0}.detail-section-kicker{margin:0 0 8px;color:#ff9d43;font-size:9px;font-weight:800;letter-spacing:.15em}.detail-section h4{margin:0 0 17px;font:700 24px/1 'Oswald',sans-serif;text-transform:uppercase}.detail-description{margin:0;color:#b4b9bd;font-size:12px;line-height:1.7;white-space:pre-line}.detail-facts-section{grid-column:span 1}.detail-facts,.detail-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-facts div,.detail-spec-grid div{border:1px solid #2d3337;background:#202428;border-radius:8px;padding:10px;min-width:0}.detail-facts small,.detail-spec-grid small{display:block;color:#798188;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.detail-facts strong,.detail-spec-grid strong{display:block;margin-top:4px;color:#e3e5e6;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.detail-shipping{display:grid;gap:8px}.detail-shipping-row{display:grid;grid-template-columns:1fr auto;gap:3px 12px;border:1px solid #2d3337;background:#202428;border-radius:8px;padding:11px}.detail-shipping-row strong{font-size:11px}.detail-shipping-row span{color:#ff9d43;font-size:11px;font-weight:700}.detail-shipping-row small{grid-column:1/-1;color:#81898f;font-size:9px}
@media(max-width:900px){.detail-dialog{width:min(760px,calc(100vw - 20px));max-height:94vh}.detail-close{right:18px;top:18px}.detail-top{grid-template-columns:1fr}.detail-gallery{padding:16px}.detail-main-media{aspect-ratio:16/11}.detail-info{padding:30px 22px}.detail-extra{grid-template-columns:1fr}.detail-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:560px){.detail-dialog{width:calc(100vw - 12px);border-radius:14px}.detail-gallery{padding:10px}.detail-main-media{aspect-ratio:4/3}.detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.detail-info{padding:28px 15px 22px}.detail-info h3{font-size:28px}.detail-list{grid-template-columns:1fr}.detail-extra{display:block}.detail-section{padding:23px 15px;border-top:1px solid #292e32}.detail-facts,.detail-spec-grid{grid-template-columns:1fr}.detail-close{width:34px;height:34px;right:12px;top:12px}}
