
.hc-catalog-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start}
.hc-filter-panel{padding:20px 18px;position:sticky;top:110px}
.hc-quick-row{display:block;margin-bottom:22px}
.hc-row-label{display:block;width:auto;margin-bottom:10px;font-size:13px;color:#18334e}
.hc-chip-group{gap:7px}.hc-chip-group button{padding:9px 12px;font-size:12px;min-height:42px}
.hc-chip-group[data-group=city]{display:grid;grid-template-columns:1fr 1fr}
.hc-chip-group[data-group=city] button[data-value='']{grid-column:1/-1}
.hc-chip-group[data-group=stock]{display:flex;flex-direction:column;align-items:stretch}
.hc-filter-tools{display:flex;flex-direction:column;align-items:stretch;gap:14px}
.hc-search{width:100%}.hc-extra-fields{grid-template-columns:1fr}.hc-extra summary{font-size:12px;padding:10px}
.hc-filter-tools:has(details[open]){align-items:stretch}.hc-reset{align-self:start;padding-left:0}
.hc-result-toolbar{margin-top:0;align-items:start}.hc-sort-label{display:block}.hc-sort-label select{display:block;margin-top:4px;max-width:210px}
.hc-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hc-catalog-results{min-width:0}.hc-catalog .hc-compact-card h3{font-size:19px}
@media(max-width:1100px){.hc-catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.hc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hc-catalog-layout{display:block}.hc-filter-panel{position:static;margin-bottom:24px}.hc-chip-group[data-group=city]{display:flex}.hc-chip-group[data-group=stock]{flex-direction:row}.hc-quick-row{margin-bottom:16px}.hc-filter-tools{display:grid;grid-template-columns:1fr auto}.hc-reset{align-self:center;padding-left:8px}.hc-sort-label select{max-width:175px}.hc-result-toolbar{gap:10px}}
@media(max-width:600px){.hc-catalog-grid{grid-template-columns:1fr}.hc-filter-panel{padding:16px 14px}}

.hc-filter-panel .hc-search{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e1e7ee}.hc-filter-panel .hc-search label{display:block;font-size:12px;color:#607487;margin-bottom:6px}.hc-filter-panel .hc-search input{display:block;width:100%;box-sizing:border-box;border:1px solid #d6e0e8;border-radius:8px;padding:10px 12px;background:#fff;color:#18334e;font-size:13px;min-height:42px}
.hc-pagination a{display:flex;align-items:center;justify-content:center;width:42px;min-height:42px;border:1px solid #dce5ed;border-radius:9px;background:#fff;color:#18334e;font-size:14px;text-decoration:none}
.hc-pagination a[aria-current=page]{background:#18334e;color:#fff;border-color:#18334e}
.hc-pagination a:focus-visible,.hc-reset:focus-visible{outline:3px solid #72a1c9;outline-offset:3px}
.hc-catalog-status{font-size:13px;color:#647c90}.hc-catalog-status:empty{display:none}.hc-catalog-status:not(:empty){margin-bottom:12px}
.hc-catalog-white-panel[aria-busy=true] .hc-catalog-grid{opacity:.65}

/* Approved catalogue typography: +1 px. */
.hc-catalog-heading h1{font-size:35px!important}
.hc-catalog-heading p{font-size:16px!important}
.hc-catalog .hc-crumb{font-size:14px!important}
.hc-catalog .hc-row-label{font-size:14px!important}
.hc-catalog .hc-chip-group button{font-size:13px!important}
.hc-catalog .hc-search label,.hc-catalog .hc-filter-tools label{font-size:13px!important}
.hc-catalog .hc-search input,.hc-catalog .hc-extra-fields input,.hc-catalog .hc-extra-fields select{font-size:14px!important}
.hc-catalog .hc-extra summary{font-size:13px!important}
.hc-catalog .hc-reset{font-size:14px!important}
.hc-catalog .hc-result-toolbar strong{font-size:19px!important}
.hc-catalog .hc-result-toolbar p,.hc-catalog .hc-sort-label,.hc-catalog .hc-order-help,.hc-catalog .hc-result-footer{font-size:13px!important}
.hc-catalog .hc-sort-label select,.hc-catalog .hc-catalog-status{font-size:14px!important}
.hc-catalog .hc-pagination a{font-size:15px!important}
@media(max-width:1150px){.hc-catalog .hc-compact-card.hc-compact-card .hc-specs span{font-size:12px!important}}
@media(max-width:600px){
.hc-catalog-heading h1{font-size:28px!important}.hc-catalog-heading p{font-size:14px!important}
.hc-catalog .hc-result-toolbar strong{font-size:18px!important}
.hc-catalog .hc-sort-label,.hc-catalog .hc-order-help{font-size:12px!important}
.hc-catalog .hc-sort-label select{font-size:13px!important}
.hc-catalog .hc-compact-card.hc-compact-card .hc-specs span{font-size:13px!important}
}

.hc-chip-group[data-group="condition"] button{overflow-wrap:anywhere;max-width:100%}.hc-quick-row:has([data-group="condition"]){padding-top:14px;border-top:1px solid #e3e9ef}
