.sasdb-fields{grid-template-columns:2fr 1fr 1fr 2fr 1fr}
.sasdb-paired{min-width:0;margin:0;padding:0;border:0}
.sasdb-paired legend{padding:0;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#59616b}
.sasdb-paired>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sasdb-paired label{font-size:0}
.sasdb-paired select{font-size:13px}
.sasdb .sasdb-photo{position:relative;height:180px;overflow:hidden}
.sasdb .sasdb-photo img{position:absolute!important;inset:12px!important;display:block!important;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important;object-position:center!important}
.sasprod-empty{margin:18px 0 0;padding:18px 20px;border:1px dashed #ccd1d6;border-radius:10px;background:#f8f9fa;color:#69717b}
.sasdb-range{text-align:center;margin:26px 0 12px;color:var(--muted);font-size:13px;font-weight:700}
.sasdb-pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}
.sasdb-pagination[hidden]{display:none}
.sasdb-pagination button{min-width:40px;height:40px;padding:0 12px;border:1px solid #d4d8dc;border-radius:7px;background:#fff;color:#2a2e34;font-weight:800;cursor:pointer}
.sasdb-pagination button:hover:not(:disabled){border-color:var(--red);color:var(--red)}
.sasdb-pagination button[aria-current=page]{background:var(--red);border-color:var(--red);color:#fff}
.sasdb-pagination button:disabled{opacity:.4;cursor:not-allowed}
.sasdb-pagination span{padding:0 3px;color:var(--muted)}
@media(max-width:980px){.sasdb-fields{grid-template-columns:repeat(2,1fr)}.sasdb-paired{grid-column:1/-1}}
@media(max-width:640px){.sasdb-fields{grid-template-columns:1fr}.sasdb-paired{grid-column:auto}.sasdb-paired>div{grid-template-columns:1fr}.sasdb-pagination{gap:5px}.sasdb-pagination button{min-width:36px;height:38px;padding:0 9px;font-size:12px}}

/* Align paired controls with the other catalog filters. */
.sasdb-fields .sasdb-paired legend{margin:0;line-height:20px}
.sasdb-fields .sasdb-paired label{line-height:0}
