/* BidAndSold collector UX v6 */
.header-search{position:relative}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;color:#111827;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 14px 35px rgba(16,24,40,.18);z-index:1600;overflow:hidden;max-height:480px;overflow-y:auto}.search-suggestions[hidden]{display:none}.search-suggestions a{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:9px 11px;text-decoration:none;border-bottom:1px solid #f0f1f3}.search-suggestions a:last-child{border-bottom:0}.search-suggestions a:hover,.search-suggestions a.is-active{background:#fff8eb}.search-suggestions b{font-size:.68rem;color:#8c5b0e;text-transform:uppercase;letter-spacing:.04em}.search-suggestions strong{display:block;font-size:.82rem}.search-suggestions small{display:block;color:#667085;font-size:.67rem;margin-top:1px}
.collection-radar{background:#fffaf2}.radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.radar-grid a,.recent-viewed-grid a{border:1px solid #ead9b6;border-radius:11px;background:#fff;padding:12px;text-decoration:none;min-width:0}.radar-grid span,.recent-viewed-grid span{display:block;color:#8c5b0e;font-size:.62rem;text-transform:uppercase;font-weight:850}.radar-grid strong,.recent-viewed-grid strong{display:block;font-size:.84rem;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-grid small,.recent-viewed-grid small{display:block;color:#667085;font-size:.67rem}.radar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.radar-metrics>div{background:#fff;border:1px solid #ead9b6;border-radius:12px;padding:14px}.radar-metrics strong{display:block;font-size:1.55rem}.radar-metrics span{font-size:.72rem;color:#667085}
.collector-filter-panel{border:1px solid #e4e7ec;border-radius:12px;background:#f9fafb;padding:12px;margin:0 0 12px}.filter-panel-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.filter-panel-heading strong{font-size:.86rem}.filter-panel-heading span{font-size:.68rem;color:#667085}.collector-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.collector-filter-grid label{display:grid;gap:3px}.collector-filter-grid label>span{font-size:.6rem;color:#667085;text-transform:uppercase;font-weight:850;letter-spacing:.04em}.collector-filter-grid input,.collector-filter-grid select{height:34px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:0 8px;font-size:.72rem;min-width:0}.filter-actions{display:flex;align-items:end;gap:7px}.filter-actions button,.filter-actions a,.save-search-button{height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:0 11px;font-size:.7rem;font-weight:850;text-decoration:none}.filter-actions button{border:1px solid #111827;background:#111827;color:#fff}.filter-actions a{border:1px solid #d0d5dd;background:#fff}.save-search-button{border:1px solid #d7a94e;background:#fffaf0;color:#8c5b0e;margin-left:auto}.save-search-button.is-saved{background:#ecfdf3;border-color:#abefc6;color:#067647}
.model-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-family{border:1px solid #e4e7ec;border-radius:11px;background:#fff;padding:12px;min-width:0}.model-family h3{font-size:.86rem;font-weight:850;margin:0 0 8px;display:flex;justify-content:space-between;gap:8px}.model-family h3 span{font-size:.65rem;color:#667085;font-weight:700}.model-family>div{display:flex;flex-wrap:wrap;gap:5px}.model-family a{font-size:.68rem;border:1px solid #eaecf0;border-radius:999px;padding:4px 7px;text-decoration:none;background:#f9fafb}.model-family a:hover{border-color:#d7a94e;background:#fffaf0}.ux-related{padding:18px 0 3px;background:#fafafa}.related-card-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.related-card-row a{border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:10px;text-decoration:none;min-width:0}.related-card-row strong{display:block;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-card-row span{display:block;font-size:.62rem;color:#8c5b0e;margin-top:3px}
.market-pulse{background:#f8fafc;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.market-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.market-pulse-grid>div{padding:13px 16px;border-right:1px solid #e4e7ec}.market-pulse-grid>div:last-child{border-right:0}.market-pulse span{display:block;font-size:.61rem;color:#667085;text-transform:uppercase;font-weight:850}.market-pulse strong{display:block;font-size:1rem;margin:2px 0}.market-pulse small{font-size:.64rem;color:#667085}
.listing-toolbar{flex-wrap:wrap}.ux-toolbar-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.density-control{display:flex;border:1px solid #d0d5dd;border-radius:7px;overflow:hidden}.density-control button{height:30px;border:0;border-right:1px solid #e4e7ec;background:#fff;padding:0 8px;font-size:.64rem}.density-control button:last-child{border-right:0}.density-control button.is-active{background:#111827;color:#fff}.compare-launch{height:31px;border:1px solid #d7a94e;border-radius:7px;background:#fffaf0;color:#8c5b0e;font-size:.68rem;font-weight:850;padding:0 9px}.compare-launch:disabled{opacity:.45}.listing-compare{position:absolute;left:7px;bottom:7px;z-index:6;width:27px;height:27px;border-radius:50%;background:#fff;border:1px solid rgba(17,24,39,.18);display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.listing-compare input{margin:0;width:14px;height:14px}.listing-quickview{border:0;padding:0;cursor:zoom-in;width:100%;background:#f2f4f7}.listing-new-badge{position:absolute;right:45px;top:7px;background:#067647;color:#fff;border-radius:999px;padding:3px 7px;font-size:.54rem;font-weight:900}.listing-quality-badges{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0}.listing-quality-badges span{font-size:.56rem;padding:2px 5px;border-radius:999px;background:#f2f4f7;color:#475467;border:1px solid #e4e7ec}.reminder-button{border:0;background:transparent;color:#8c5b0e;font-size:.61rem;font-weight:800;padding:3px 0;text-align:left}.reminder-button.is-saved{color:#067647}.density-compact .listing-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.density-compact .listing-body{padding:7px}.density-compact .listing-body h3{font-size:.68rem}.density-large .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.density-large .listing-body h3{font-size:.85rem}
.compare-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:1800;background:#111827;color:#fff;border-radius:999px;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 15px 35px rgba(0,0,0,.25)}.compare-bar[hidden]{display:none}.compare-bar button{border:0;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850}.compare-bar .compare-open{background:#d7a94e;color:#111}.compare-bar .compare-clear{background:#344054;color:#fff}.ux-modal{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;padding:24px}.ux-modal[hidden]{display:none}.ux-modal-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.72)}.ux-modal-panel{position:relative;width:min(1180px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 25px 80px rgba(0,0,0,.4)}.ux-modal-head{position:sticky;top:0;background:#fff;border-bottom:1px solid #e4e7ec;padding:13px 16px;display:flex;justify-content:space-between;z-index:2}.ux-modal-head h2{font-size:1.05rem;margin:0}.ux-modal-head button{border:0;background:#f2f4f7;border-radius:50%;width:30px;height:30px}.compare-table{width:100%;border-collapse:collapse;font-size:.75rem}.compare-table th,.compare-table td{padding:10px;border-bottom:1px solid #e4e7ec;text-align:left;vertical-align:top}.compare-table img{width:90px;height:90px;object-fit:contain}.compare-table .compare-actions{display:flex;gap:5px}.quickview-content{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.7fr);gap:20px;padding:18px}.quickview-main-image{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f7f8fa;border-radius:10px}.quickview-thumbs{display:flex;gap:6px;overflow:auto;margin-top:8px}.quickview-thumbs button{width:64px;height:64px;border:1px solid #e4e7ec;background:#fff;border-radius:7px;padding:2px}.quickview-thumbs img{width:100%;height:100%;object-fit:contain}.quickview-info h3{font-size:1.1rem}.quickview-price{font-size:1.25rem;font-weight:900;margin:8px 0}.quickview-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}
.explore-drawer-open{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:800}.explore-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,92vw);z-index:2100;background:#fff;box-shadow:-18px 0 50px rgba(16,24,40,.28);transform:translateX(105%);transition:transform .2s ease;padding:16px;overflow:auto}.explore-drawer.is-open{transform:translateX(0)}.explore-drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7ec;padding-bottom:10px}.explore-drawer-head button{border:0;background:#f2f4f7;border-radius:50%;width:32px;height:32px}.explore-tree{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0;font-size:.75rem}.explore-tree a{color:#8c5b0e}.explore-drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.explore-drawer-links a{border:1px solid #e4e7ec;border-radius:8px;padding:8px;text-decoration:none;font-size:.72rem}.explore-backdrop{position:fixed;inset:0;z-index:2050;background:rgba(16,24,40,.45)}
.saved-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.saved-search-card{border:1px solid #e4e7ec;border-radius:11px;background:#fff;padding:12px}.saved-search-card>a{text-decoration:none}.saved-search-card span{display:block;font-size:.6rem;text-transform:uppercase;color:#8c5b0e;font-weight:850}.saved-search-card strong{display:block;font-size:.84rem;margin:2px 0}.saved-search-card small{display:block;color:#667085;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-search-card>div{display:flex;gap:6px;margin-top:9px}.saved-search-card select{flex:1;height:31px;border:1px solid #d0d5dd;border-radius:7px;font-size:.67rem}.saved-search-card button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;font-size:.65rem}.recent-viewed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reminder-list{display:grid;gap:7px}.reminder-list a{display:flex;justify-content:space-between;gap:12px;border:1px solid #e4e7ec;border-radius:9px;padding:9px 11px;text-decoration:none}.reminder-list strong{font-size:.75rem}.reminder-list span{font-size:.65rem;color:#667085}
@media(max-width:1400px){.collector-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.model-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-card-row{grid-template-columns:repeat(4,minmax(0,1fr))}.density-compact .listing-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1000px){.radar-grid,.recent-viewed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.model-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pulse-grid>div:nth-child(2){border-right:0}.market-pulse-grid>div:nth-child(-n+2){border-bottom:1px solid #e4e7ec}.saved-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.density-compact .listing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.density-large .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickview-content{grid-template-columns:1fr}}
@media(max-width:680px){.radar-grid,.recent-viewed-grid,.radar-metrics,.saved-search-grid{grid-template-columns:1fr 1fr}.collector-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-family-grid,.related-card-row{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1/-1}.market-pulse-grid{grid-template-columns:1fr}.market-pulse-grid>div{border-right:0!important;border-bottom:1px solid #e4e7ec}.density-compact .listing-grid,.density-large .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-bar{width:calc(100% - 20px);justify-content:space-between}.quickview-content{padding:12px}.explore-drawer-links{grid-template-columns:1fr}}
