.cd-list .hero{padding:24px;background:#fff;border:1px solid #dde3ea;border-radius:14px;margin:18px 0 24px}.cd-list h1{font-size:clamp(24px,3vw,34px);line-height:1.5;overflow-wrap:anywhere}.cd-list .cd-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.cd-list .cd-breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}.cd-list .cd-breadcrumbs [aria-current=page]{min-width:0;overflow-wrap:anywhere}.cd-list .cd-list-nav,.cd-list .cd-list-chips{display:flex;flex-wrap:wrap;gap:10px}.cd-list .cd-list-nav{margin-top:20px}.cd-list .cd-list-nav a,.cd-list .cd-list-chips a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px;border:1px solid #cfd7e2;border-radius:9px;background:#fff;overflow-wrap:anywhere}.cd-list .cd-list-chips span{font-size:12px}.cd-list .cd-filter-form{display:grid;grid-template-columns:minmax(220px,1fr) 140px 160px 150px auto auto;gap:12px;align-items:end;margin:24px 0;padding:18px;background:#fff;border:1px solid #dde3ea;border-radius:12px}.cd-list .cd-filter-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.cd-list .cd-filter-form input,.cd-list .cd-filter-form select{width:100%;min-width:0}.cd-list .cd-filter-form button,.cd-list .cd-filter-form .button{font-size:14px;padding:10px 14px}.cd-list .cd-list-panel{padding:24px;background:#fff;border:1px solid #dde3ea;border-radius:14px;margin:26px 0}.cd-list .cd-list-panel h2{font-size:23px;line-height:1.5;margin:0 0 16px}.cd-list .cd-list-panel h3{font-size:17px;line-height:1.7}.cd-list .cd-list-kicker{font-size:12px;color:#244f80;font-weight:800;margin:0 0 10px}.cd-list .cd-note{font-size:13px;line-height:1.85;color:#536171}.cd-list .cd-list-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.cd-list .cd-list-pick{display:flex;flex-direction:column;padding:18px;border:1px solid #dde3ea;border-radius:12px;min-width:0}.cd-list .cd-thumbnail{display:block;width:56px;height:56px;object-fit:contain;border:1px solid #e1e7ef;border-radius:6px;background:#fff;flex-shrink:0}.cd-list .cd-list-pick .cd-thumbnail,.cd-list .cd-product-card .cd-thumbnail{width:100%;height:auto;aspect-ratio:1}.cd-list .cd-list-pick dl{margin-top:auto;font-size:14px}.cd-list .cd-list-pick dl>div{margin-bottom:12px}.cd-list .cd-list-pick dt{font-size:12px;color:#536171}.cd-list .cd-list-pick dd{margin:4px 0 0}.cd-list .cd-list-pick form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cd-list .cd-list-pick form button{font-size:14px;padding:10px 14px}.cd-list .cd-list-pick form>a{font-size:13px}.cd-list .cd-range-panel>summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:700;line-height:1.7}.cd-list .cd-range-panel[open]>summary{margin-bottom:24px}.cd-list .cd-list-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cd-list .cd-list-stats>div{background:#edf4fc;padding:16px;border-radius:10px}.cd-list .cd-list-stats dt{font-size:13px;color:#536171}.cd-list .cd-list-stats dd{margin:10px 0 0;font-size:27px;color:#244f80;font-weight:800}.cd-list .cd-list-stats small{font-size:12px;margin-left:5px}.cd-list .cd-list-table-wrap{overflow-x:auto}.cd-list .cd-list-table{width:100%;min-width:1060px;border-collapse:collapse;text-align:left;font-size:14px}.cd-list .cd-list-table caption{text-align:left;color:#536171;font-size:13px;padding:12px 0}.cd-list .cd-list-table th,.cd-list .cd-list-table td{padding:14px 12px;border-bottom:1px solid #dde3ea;vertical-align:top}.cd-list .cd-list-table th:first-child{width:30%}.cd-list .cd-list-table thead{background:#edf4fc}.cd-list .cd-list-table small{display:block;font-size:12px;color:#536171;margin-top:8px}.cd-list .cd-list-table-product{display:flex;gap:10px;align-items:flex-start}.cd-list .cd-list-table-product>a{min-width:0;overflow-wrap:anywhere}.cd-list .cd-inline-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px}.cd-list .cd-list-notice{padding:12px;background:#fff8e9;border:1px solid #e9d8ac;border-radius:8px}.cd-list #cd-results>h2{font-size:25px;margin-top:32px}.cd-list .cd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cd-list .cd-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dde3ea;border-radius:12px;background:#fff;padding:16px}.cd-list .cd-product-card h3{font-size:15px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.cd-list .cd-card-artists{font-size:13px;color:#536171;line-height:1.8}.cd-list .cd-card-price{color:#244f80;font-size:19px}.cd-list .cd-product-card dl{font-size:13px;margin-bottom:10px}.cd-list .cd-product-card dl>div{margin-bottom:10px}.cd-list .cd-product-card dt{font-size:12px;color:#536171}.cd-list .cd-product-card dd{margin:3px 0 0;overflow-wrap:anywhere}.cd-list .cd-edition{font-size:12px;line-height:1.7;color:#536171}.cd-list .cd-compare-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px;background:#edf4fc;border-radius:8px;cursor:pointer;font-size:14px;margin-top:auto}.cd-list .cd-compare-choice input{width:18px;height:18px;min-height:0;flex-shrink:0;accent-color:#244f80}.cd-list .cd-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0;padding:16px;border:1px solid #dde3ea;background:#fff;border-radius:10px}.cd-list .cd-selection-actions p{font-size:14px;line-height:1.8;margin:0;flex:1 1 250px}.cd-list .cd-selection-actions button{padding:10px 14px}.cd-list a:focus-visible,.cd-list input:focus-visible,.cd-list select:focus-visible,.cd-list button:focus-visible,.cd-list summary:focus-visible,.cd-list [tabindex]:focus-visible{outline:3px solid #244f80;outline-offset:3px}.cd-list section,.cd-list details{scroll-margin-top:20px}@media(max-width:1100px){.cd-list .cd-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-list .cd-search-label{grid-column:1/-1}.cd-list .cd-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cd-list .cd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-list .cd-list-picks{grid-template-columns:minmax(0,1fr)}.cd-list .cd-list-pick .cd-thumbnail{max-height:320px}.cd-list .cd-list-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cd-list .hero,.cd-list .cd-list-panel{padding:18px}.cd-list .cd-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.cd-list .cd-product-grid{gap:12px}.cd-list .cd-product-card{padding:12px}.cd-list .cd-product-card h3{font-size:14px}.cd-list .cd-compare-choice{font-size:13px;padding:7px}.cd-list .cd-selection-actions{padding:12px}.cd-list .cd-list-panel h2{font-size:21px}}

.cd-list .cd-list-pick h3,.cd-list .cd-card-artists,.cd-list .cd-list-table td{overflow-wrap:anywhere}
.cd-list .cd-filter-form input,.cd-list .cd-filter-form select{font-size:16px}
