.spc-banner{position:relative;width:100%;height:clamp(260px,35vw,540px);overflow:hidden;background:#d9e8f5}.spc-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.spc-banner h1{position:absolute;left:4%;top:24px;margin:0;color:#fff;font-size:clamp(34px,4vw,64px);line-height:1.1;font-weight:600;letter-spacing:-.025em;text-shadow:0 1px 12px #18334633}.spc{padding:0 3.2% 80px;margin:0;max-width:none;background:#fff;color:#183346}.spc-toolbar{display:flex;align-items:center;gap:24px;min-height:90px;border-bottom:1px solid #e1e9ee;font-size:13px}.spc-filters{display:flex;gap:24px}.spc details{position:relative}.spc summary{cursor:pointer;list-style:none;white-space:nowrap}.spc summary:after{content:'⌄';margin-left:10px}.spc-popover{position:absolute;top:30px;left:0;z-index:5;min-width:220px;padding:20px;background:#fff;border:1px solid #dae6ed;box-shadow:0 8px 20px #18334610;display:grid;gap:16px}.spc-popover label{display:flex;align-items:center;gap:10px}.spc-popover input[type=checkbox]{width:auto}.spc-popover input[type=number]{width:120px;padding:8px;border:1px solid #dae6ed}.spc-popover button{padding:9px;background:#eaf4fa}.spc-count{margin-left:auto;white-space:nowrap}.spc-sort{display:flex;align-items:center;gap:10px;white-space:nowrap}.spc-sort select{background:#fff;border:0;color:inherit;font:inherit;max-width:160px}.spc-density{display:flex;gap:10px}.spc-density button{font-size:22px;opacity:.4}.spc-density button[aria-pressed=true]{opacity:1}.spc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px;padding-top:30px}.spc-grid.spс-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.spc-photo{display:block;aspect-ratio:1;background:#fff}.spc-photo img{width:100%;height:100%;object-fit:contain;display:block}.spc-card h2{font-size:14px;line-height:1.5;font-weight:400;margin:18px 0 8px}.spc-card p{font-size:13px;margin:0}.spc-empty{grid-column:1/-1;padding:80px 20px 100px;text-align:center;color:#6a7881}.spc-empty a{display:inline-block;margin-top:18px;border-bottom:1px solid #97b7ca;padding-bottom:6px}.spc-pagination{text-align:center;padding:40px}.spc-pagination a{padding:10px}@media(max-width:650px){.spc-banner{height:280px}.spc-banner>img{object-position:58% center}.spc-banner h1{top:22px;left:20px;font-size:34px}.spc{padding:0 20px 45px}.spc-toolbar{gap:16px;flex-wrap:wrap;padding:18px 0}.spc-filters{gap:20px}.spc-count{font-size:11px}.spc-sort{font-size:12px}.spc-density{margin-left:auto}.spc-grid,.spc-grid.spс-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.spc-grid.spс-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}