.detail-page .wrap > :not(.nav):not(.line-nav):not(#listing-page):not(.footer){display:none}
.listing-crumb{display:flex;flex-wrap:wrap;gap:10px;color:#7a879a;font-size:12px;margin:30px 0}.listing-crumb a{color:#586a87;text-decoration:none}
.listing-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.listing-heading .eyebrow{font-size:10px;color:#6c7fa0}.listing-heading h1{font-size:38px;letter-spacing:-1.4px;line-height:1.2;margin:12px 0}.listing-heading p{font-size:13px;color:#738298}.listing-heading p span{margin:0 12px}.listing-tools{display:flex;gap:10px}.listing-tools button{background:white;border:1px solid #dfe6f1;border-radius:8px;padding:12px 16px;color:#41546f;font-size:12px}
.listing-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.listing-main,.listing-side{min-width:0}.listing-gallery{margin:0;border:1px solid #e4eaf3;border-radius:16px;overflow:hidden;background:#f2f4f8}.listing-gallery button{display:block;width:100%;height:440px;padding:0;background:transparent;cursor:zoom-in}.listing-gallery img,.listing-gallery svg{display:block;width:100%;height:100%;object-fit:contain}.listing-gallery figcaption{font-size:11px;color:#7b879b;padding:14px 20px;background:white}.listing-sections{display:flex;gap:28px;border-bottom:1px solid #e5eaf1;padding:24px 0 16px}.listing-sections a{font-size:13px;color:#5265d6;text-decoration:none}.listing-panel{padding:25px 0;border-bottom:1px solid #e5eaf1;scroll-margin-top:20px}.listing-panel h2,.related-listings h2{font-size:21px;letter-spacing:-.4px;margin:0 0 17px}.listing-panel p{font-size:14px;color:#5d6e85;line-height:1.85;max-width:720px}.listing-panel dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.listing-panel dl>div{display:grid;grid-template-columns:1fr 1fr;padding:14px 0;border-bottom:1px solid #f0f2f6;gap:12px;font-size:13px}.listing-panel dt{color:#7a889b}.listing-panel dd{margin:0;color:#354a67;overflow-wrap:anywhere}.listing-pricebox{padding:26px;border:1px solid #dce4f2;border-radius:14px;box-shadow:0 8px 30px #293e6810;background:white}.listing-pricebox .eyebrow{font-size:9px;color:#8493aa}.listing-price{font-size:35px;font-weight:750;letter-spacing:-1px;margin:14px 0;color:#243959}.listing-price small{font-size:14px;font-weight:400;letter-spacing:0}.listing-pricebox p{color:#7a889f;font-size:13px;padding-bottom:16px;border-bottom:1px solid #edf0f6}.listing-pricebox .btn{display:block;width:100%;padding:15px 10px;font-size:13px;background:#5265e7;margin-top:10px}.listing-pricebox .secondary{background:#f0f3fe;color:#52658a}.listing-compare{display:block;margin:18px auto 0;background:none;font-size:12px;color:#7485a0}.listing-quantity{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:16px 0}.listing-quantity select{padding:8px 15px;border:1px solid #e0e7f1;border-radius:6px}.listing-seller{margin-top:20px;border:1px solid #e1e7f0;border-radius:14px;padding:22px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.seller-avatar{background:#edf1ff;color:#5265e7;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-size:20px;font-weight:700}.listing-seller h3{font-size:14px;margin:0 0 7px}.listing-seller p{font-size:11px;color:#7d8da4;margin:0;line-height:1.7}.listing-seller .seller-note,.listing-seller .btn{grid-column:1/-1}.listing-seller .btn{font-size:12px}.listing-notice{padding:20px;color:#7c8ba3;font-size:11px;line-height:1.75}.listing-notice b{color:#60728e}.listing-notice p{margin-bottom:0}.related-listings{padding:36px 0}.related-listings>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-listings a{display:grid;grid-template-columns:120px 1fr;border:1px solid #e3e9f2;overflow:hidden;border-radius:12px;text-decoration:none;color:#263953;min-width:0}.related-listings img,.related-listings svg{width:120px;height:140px;object-fit:cover}.related-listings a>span{padding:18px 12px;min-width:0}.related-listings b{font-size:13px;display:block;line-height:1.5}.related-listings small{display:block;color:#8795aa;font-size:11px;margin:8px 0 13px}.related-listings strong{font-size:17px}.listing-zoom{height:65vh;margin-top:30px}.listing-zoom img,.listing-zoom svg{width:100%;height:100%;object-fit:contain}.page-empty{padding:80px 20px;text-align:center}
@media(max-width:1000px){.listing-columns{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.listing-gallery button{height:340px}.listing-panel dl{grid-template-columns:1fr}.related-listings a{grid-template-columns:90px 1fr}.related-listings img,.related-listings svg{width:90px}.listing-heading h1{font-size:32px}}
@media(max-width:700px){.listing-crumb{margin:20px 0;font-size:10px}.listing-heading{display:block;margin-bottom:20px}.listing-heading h1{font-size:28px}.listing-tools{margin-top:18px}.listing-tools button{flex:1}.listing-columns{display:flex;flex-direction:column;gap:20px}.listing-main,.listing-side{width:100%}.listing-gallery button{height:280px}.listing-panel{padding:23px 0}.listing-panel p{font-size:13px}.listing-side{display:grid;grid-template-columns:1fr}.listing-pricebox{padding:22px}.listing-price{font-size:32px}.related-listings>div{grid-template-columns:1fr}.related-listings a{grid-template-columns:110px 1fr}.related-listings img,.related-listings svg{width:110px;height:130px}.listing-sections{gap:22px}.listing-heading p{font-size:11px}}
