.sl-catalogue--compact{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:22px;row-gap:12px;align-items:start}
.sl-catalogue--compact .sl-shop-featured{grid-column:1/-1;margin-bottom:6px}
.sl-catalogue--compact .sl-catalogue-toolbar{grid-column:2;grid-row:2;min-width:0;display:flex;flex-wrap:wrap;align-items:center;padding:10px 12px;background:#f4f8fb;border:1px solid #dbe5ed;border-radius:9px;margin:0;gap:12px}
.sl-catalogue--compact .sl-catalogue-count{margin-right:auto;font-size:12px;font-weight:600}
.sl-catalogue--compact .sl-catalogue-layout{display:contents}
.sl-catalogue--compact .sl-filter-panel{grid-column:1;grid-row:2/span 2;margin:0}
.sl-catalogue--compact .sl-active-filters{grid-column:2;grid-row:3;margin:0}
.sl-catalogue--compact .sl-catalogue-results{grid-column:2;grid-row:3;min-width:0}
.sl-catalogue--compact:has(.sl-active-filters>a) .sl-catalogue-results{grid-row:4}
.sl-catalogue--compact:has(.sl-active-filters>a) .sl-filter-panel{grid-row:2/span 3}
.sl-catalogue--compact .sl-catalogue-error{grid-column:2}
.sl-product-tab-toggle{display:flex;align-items:center;gap:8px;font-size:10px;color:#526476;cursor:pointer;white-space:nowrap}
.sl-product-tab-toggle input{appearance:none;flex:none;width:30px;height:18px;border:1px solid #aabfce;border-radius:12px;background:#bdcbd5;margin:0;position:relative;cursor:pointer}
.sl-product-tab-toggle input::before{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#fff;transition:transform .15s}
.sl-product-tab-toggle input:checked{background:#2cabe1;border-color:#2cabe1}
.sl-product-tab-toggle input:checked::before{transform:translateX(12px)}
.sl-catalogue--compact .sl-shop-sort{margin-left:0;font-size:10px;gap:7px}
.sl-shop-view{display:flex;gap:5px}
.sl-shop-view button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c5d6e1;border-radius:6px;background:#fff;color:#526476;cursor:pointer;padding:8px}
.sl-shop-view button[aria-pressed=true]{background:#002b5c;border-color:#002b5c;color:#fff}
.sl-shop-view svg{width:18px;height:18px;fill:currentColor}
.sl-catalogue--compact.sl-shop-list .sl-product-grid{grid-template-columns:1fr}
.sl-shop-list .sl-product-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch}
.sl-catalogue--compact.sl-shop-list .sl-product-card-media{aspect-ratio:auto;height:150px}
.sl-catalogue--compact.sl-shop-list .sl-product-card-body{padding:18px 50px 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px 22px}
.sl-catalogue--compact.sl-shop-list .sl-product-card-title{min-height:0;font-size:15px;grid-column:1;align-self:end}
.sl-catalogue--compact.sl-shop-list .sl-product-card-price{grid-column:1;align-self:start;margin:0}
.sl-catalogue--compact.sl-shop-list .sl-product-card-body>.sl-catalogue-button{grid-column:2;grid-row:1/span 2;margin:0}
@media(max-width:1199px){.sl-catalogue--compact{grid-template-columns:210px minmax(0,1fr);column-gap:18px}.sl-product-tab-toggle{order:3}.sl-catalogue--compact .sl-catalogue-count{flex:1}.sl-catalogue--compact .sl-shop-sort select{max-width:160px}}
@media(max-width:767px){.sl-catalogue--compact{display:block}.sl-catalogue--compact .sl-catalogue-toolbar{margin-bottom:12px;padding:10px;gap:10px}.sl-catalogue--compact .sl-catalogue-count{width:auto;flex:1}.sl-product-tab-toggle{order:4;flex:1}.sl-catalogue--compact .sl-filter-open{order:0}.sl-catalogue--compact .sl-shop-sort{order:2}.sl-shop-view{order:5}.sl-catalogue--compact .sl-active-filters{margin-bottom:12px}.sl-catalogue--compact .sl-active-filters:empty{margin:0}.sl-shop-list .sl-product-card{grid-template-columns:105px minmax(0,1fr)}.sl-catalogue--compact.sl-shop-list .sl-product-card-media{height:145px;padding:8px}.sl-catalogue--compact.sl-shop-list .sl-product-card-body{display:flex;padding:12px 35px 12px 8px;gap:7px;align-items:stretch}.sl-catalogue--compact.sl-shop-list .sl-product-card-title{font-size:12px;align-self:auto}.sl-catalogue--compact.sl-shop-list .sl-product-card-body>.sl-catalogue-button{margin-top:auto}.sl-catalogue--compact.sl-shop-list .sl-product-card-price{align-self:auto}}
