/* Balanced shopping cards and a compact, readable appliance finder. */
#shop-online .compact-shop-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#shop-online .compact-shop-card>.direct-order-copy,#shop-online .compact-shop-card>#euronics{padding:20px 22px;border:1px solid #c9d9ec;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#shop-online .compact-shop-card>.direct-order-copy{border-top:3px solid #1767be;padding-top:18px;background:#f4f8ff}
#shop-online .compact-shop-card h3{font:700 21px/1.25 var(--body);letter-spacing:-.3px;margin:0}
#shop-online .compact-shop-card p{font-size:15px;line-height:1.55;margin:0 0 4px;max-width:52ch}
#shop-online .compact-shop-card .button{min-width:160px;min-height:44px;padding:10px 18px;font-size:14px;border-radius:8px}
#appliances .catalogue-filters{background:#f7faff;border-color:#c8d9ec;box-shadow:0 3px 14px #12345b08}
#appliances .catalogue-filters>summary{background:#edf4fd;color:#15385d;padding:12px 20px;font-size:16px}
#appliances .filter-summary-detail{color:#536a83;font-size:12px}
#appliances .catalogue-filters>summary::after{color:#1767be;margin-left:0}
#appliances .catalogue-filter-content{padding:18px 20px}
#appliances .catalogue-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#appliances .catalogue-filter-content .brand-filter{gap:0}
#appliances .mobile-category label,#appliances .brand-filter-title,#appliances .filter-group-label,#appliances .sort-filter{font-size:14px;color:#17395f}
#appliances .mobile-category select,#appliances .brand-filter select,#appliances .sort-filter select{min-height:44px;background:#fff;font-size:16px}
#appliances .catalogue-filter-content .installation-filters{display:flex;flex-wrap:wrap;gap:8px}
#appliances .filter-group-label{flex-basis:100%;margin-bottom:3px}
#appliances .installation-filters .category{flex:0 1 auto;min-width:128px;min-height:42px;padding:9px 16px;font-size:14px}
#appliances .filter-count{font-size:12px;background:#edf2f8;color:#47627e;padding:1px 6px;border-radius:10px}
#appliances .category.active{background:#1767be;color:#fff;border-color:#1767be}
#appliances .category.active .filter-count{background:#ffffff26;color:#fff}
#appliances .filter-bar .search{min-height:44px}
#appliances .feature-search-help{font-size:12px}
#appliances .catalogue-filter-content .sort-controls{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:16px}
#appliances .quick-stock-filters .stock-only{min-height:46px;font-size:13px;background:transparent;border-color:transparent;padding:6px 8px}
#appliances .online-filter-copy small{font-size:11px}
#appliances .catalogue-filter-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px}
#appliances .catalogue-filter-actions .button{width:auto;min-height:44px;padding:10px 20px;font-size:14px}
#appliances #show-filter-results{min-width:200px}
#appliances .catalogue-filter-content{display:block}
#appliances .catalogue-search-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}
#appliances .catalogue-primary-filters{margin:0;gap:14px}
#appliances .catalogue-search-row .filter-bar{margin:0;padding-top:26px;gap:4px}
#appliances .catalogue-search-row .search{min-height:44px;padding:8px 12px}
#appliances .catalogue-refinements{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px 22px;margin:16px 0;padding:14px 0;border-top:1px solid #dce6f1;border-bottom:1px solid #dce6f1}
#appliances .catalogue-refinements .installation-filters,#appliances .catalogue-refinements .size-filters{margin:0;gap:6px;align-content:start;align-items:start}
#appliances .catalogue-refinements #washing-machine-filters:not([hidden]){display:contents}
#appliances .catalogue-refinements .washer-filter-row{min-width:0;margin:0}
#appliances .catalogue-refinements .washer-filter-row>strong,#appliances .catalogue-refinements .filter-group-label{display:block;width:100%;font-size:13px;line-height:1.4;font-weight:600;margin:0 0 7px;color:#17395f}
#appliances .catalogue-refinements .category{min-height:44px;padding:8px 11px;font-size:13px;min-width:0;flex:0 1 auto}
#appliances .catalogue-refinements #size-note{grid-column:1/-1;margin:0;font-size:12px}
#appliances .catalogue-filter-content .sort-controls{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:end}
#appliances .quick-stock-filters{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-start}
#appliances .quick-stock-filters .stock-only{min-height:44px;padding:6px 10px;background:#fff;border:1px solid #d4e0ee}
#appliances .catalogue-filter-actions{margin-top:12px;padding-top:12px}
#appliances #sort-help{margin:6px 0 0}
@media(max-width:800px){#appliances .catalogue-search-row{grid-template-columns:minmax(0,1fr);gap:12px}#appliances .catalogue-search-row .filter-bar{padding-top:0}#appliances .catalogue-refinements{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
@media(max-width:640px){#appliances .catalogue-refinements{grid-template-columns:minmax(0,1fr);gap:14px;margin:12px 0;padding:12px 0}#appliances .quick-stock-filters{gap:8px}#appliances .quick-stock-filters .stock-only{flex:1 1 130px}}
@media(max-width:640px){#shop-online .compact-shop-card{grid-template-columns:minmax(0,1fr);gap:12px}#shop-online .compact-shop-card>.direct-order-copy,#shop-online .compact-shop-card>#euronics{padding:16px}#appliances .catalogue-filters>summary{padding:12px 14px}#appliances .catalogue-filter-content{padding:14px}#appliances .catalogue-primary-filters{grid-template-columns:minmax(0,1fr);gap:12px}#appliances .installation-filters .category{flex:1 1 0;min-width:0;padding:9px 5px;font-size:12px;min-height:44px}#appliances .catalogue-filter-content .sort-controls{grid-template-columns:minmax(0,1fr);gap:12px}#appliances .catalogue-filter-actions .button{padding:10px 12px}#appliances #show-filter-results{flex:1;min-width:0}}

/* Product-first catalogue: compact guidance and quiet secondary actions. */
#appliances #result-count{margin:10px 0 2px;font:500 14px/1.4 var(--body)}
#appliances .stock-panel.catalogue-stock-status{margin:0 0 8px}
#appliances .catalogue-stock-status .stock-update{font-size:11px;line-height:1.4}
#appliances .catalogue-payment-line{margin:0 0 8px;font:400 12px/1.45 var(--body);color:#52657d}
#appliances .catalogue-payment-line strong{color:#23476d;font-weight:600}
#appliances .catalogue-help{padding:0 12px;margin-bottom:12px;background:#f7faff;border-color:#e0e8f1;border-radius:8px}
#appliances .catalogue-help>.catalogue-help-disclosure>summary{min-height:44px;font-size:13px;padding:9px 0}
#appliances .catalogue-help-content{padding:0 0 10px}
#appliances .catalogue-help .compare-intro{margin:0;padding:8px 0;border-top:1px solid #e0e8f1}
#appliances .catalogue-filter-actions{align-items:center;gap:14px;margin-top:10px;padding-top:10px}
#appliances #clear-browse-filters{background:transparent;border:0;box-shadow:none;padding:8px 0;min-height:44px;color:#42658a;font-weight:500;font-size:13px;flex:none}
#appliances #clear-browse-filters:hover{text-decoration:underline}
#appliances #show-filter-results{min-height:44px;border-radius:8px;font-size:14px}
#appliances #sort-help{font-size:11px;line-height:1.4;margin:7px 0 0;color:#52657d}
@media(max-width:700px){
 #appliances .product-card .product-image-button{height:190px}
 #appliances .product-card .card-photo-track .product-image-button{padding:10px 44px 24px}
 #appliances .product-card>.save-appliance{width:44px;height:44px;min-width:44px;min-height:44px;top:8px;right:8px;padding:11px;box-shadow:none;background:#ffffffed;border:1px solid #e1e8f0}
 #appliances .product-card>.save-appliance svg{width:21px;height:21px}
 #appliances .product-card .card-gallery-controls button{width:44px;min-width:44px;height:44px;background:transparent;padding:12px}
 #appliances .product-card .card-gallery-controls button:first-child{left:0}
 #appliances .product-card .card-gallery-controls button:last-child{right:0}
 #appliances .product-card .card-gallery-controls svg{width:18px;height:18px}
}

/* Compact finder: retain every contextual filter and let options fit their labels. */
#appliances .catalogue-filters{margin:16px 0 10px;border-radius:10px}
#appliances .catalogue-filters>summary{padding:10px 16px;font-size:15px}
#appliances .catalogue-filter-content{padding:12px 16px}
#appliances .catalogue-search-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}
#appliances .catalogue-primary-filters{gap:12px}
#appliances .catalogue-search-row .filter-bar{padding-top:0;gap:0;align-content:start}
#appliances .catalogue-filter-content .mobile-category{margin:0}
#appliances .mobile-category label,#appliances .brand-filter-title,#appliances .filter-search-title{display:block;margin:0 0 5px;font:600 13px/1.4 var(--body);color:#17395f}
#appliances .mobile-category select,#appliances .brand-filter select,#appliances .sort-filter select{height:38px;min-height:38px;padding:6px 30px 6px 10px;font-size:14px;border-radius:6px}
#appliances .catalogue-search-row .search{height:38px;min-height:38px;padding:6px 10px;border-radius:6px}
#appliances .catalogue-search-row .search input{font-size:14px;line-height:1.4}
#appliances .feature-search-help{font-size:12px;line-height:1.4;margin-top:4px}
#appliances .catalogue-refinements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:10px 0;padding:10px 0}
#appliances .catalogue-refinements>*{min-width:0}
#appliances .catalogue-refinements .installation-filters,#appliances .catalogue-refinements .size-filters{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px;margin:0}
#appliances .catalogue-refinements [hidden]{display:none!important}
#appliances .catalogue-refinements .filter-group-label,#appliances .catalogue-refinements .washer-filter-row>strong{margin-bottom:2px;font-size:13px;line-height:1.4;flex-basis:100%}
#appliances .catalogue-refinements .category{flex:0 1 auto;width:auto;max-width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:13px;line-height:1.35;border-radius:6px;white-space:normal;overflow-wrap:anywhere;margin:0}
#appliances .catalogue-refinements #oven-type-filters{grid-column:1/-1}
#appliances .catalogue-refinements #oven-type-filters .category{padding-inline:12px}
#appliances .catalogue-refinements .clear-single-filter{flex:0 0 auto;align-self:center}
#appliances .catalogue-refinements #size-note{font-size:12px;line-height:1.4;margin:0}
#appliances .catalogue-filter-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:end}
#appliances .catalogue-filter-content .sort-controls{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:8px 14px;min-width:0}
#appliances .sort-filter{font-size:13px}
#appliances .sort-filter select{margin-top:5px}
#appliances .quick-stock-filters{gap:6px 10px;align-items:stretch}
#appliances .quick-stock-filters .stock-only{min-height:38px;padding:5px 8px;font-size:13px;border-radius:6px;flex:0 1 auto}
#appliances .online-filter-copy{gap:0}
#appliances .online-filter-copy small{font-size:11px;margin:0;line-height:1.3}
#appliances .catalogue-filter-actions{border:0;padding:0;margin:0;gap:12px;align-items:center}
#appliances .catalogue-filter-actions .button{min-height:38px;padding:7px 12px;font-size:13px;border-radius:6px}
#appliances #clear-browse-filters{min-height:38px;padding:7px 0;font-size:13px}
#appliances #show-filter-results{min-width:155px;min-height:38px;font-size:13px}
#appliances .price-range-controls{padding:10px;grid-column:1/-1;grid-row:2}
#appliances #sort-help{margin-top:6px;font-size:12px}
#appliances #active-filters{gap:6px;margin:8px 0}
#appliances #active-filters button{min-height:34px;padding:5px 10px;font-size:12px;line-height:1.4}
@media(min-width:641px) and (max-width:1050px){
 #appliances .catalogue-refinements{grid-template-columns:repeat(2,minmax(0,1fr))}
 #appliances .catalogue-filter-bottom{grid-template-columns:minmax(0,1fr)}
 #appliances .catalogue-filter-actions{justify-content:flex-end}
}
@media(max-width:800px){
 #appliances .catalogue-search-row{grid-template-columns:minmax(0,1fr);gap:10px}
}
@media(max-width:640px){
 #appliances .catalogue-filter-content{padding:12px}
 #appliances .catalogue-filters>summary{min-height:44px;padding:10px 12px}
 #appliances .catalogue-primary-filters{grid-template-columns:minmax(0,1fr);gap:10px}
 #appliances .catalogue-refinements{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 0;margin:10px 0}
 #appliances .catalogue-filter-bottom{grid-template-columns:minmax(0,1fr);gap:10px}
 #appliances .catalogue-filter-content .sort-controls{grid-template-columns:minmax(0,1fr);gap:10px}
 #appliances .quick-stock-filters{gap:8px}
 #appliances .quick-stock-filters .stock-only{flex:1 1 125px}
 #appliances .price-range-controls{grid-row:auto}
 #appliances .catalogue-filter-actions{justify-content:space-between}
 #appliances #show-filter-results{flex:1;min-width:0;max-width:240px}
}
@media(max-width:640px),(pointer:coarse){
 #appliances .mobile-category select,#appliances .brand-filter select,#appliances .sort-filter select{height:44px;min-height:44px;font-size:16px}
 #appliances .catalogue-search-row .search{height:44px;min-height:44px}
 #appliances .catalogue-search-row .search input{font-size:16px}
 #appliances .catalogue-refinements .category,#appliances .quick-stock-filters .stock-only,
 #appliances .catalogue-filter-actions .button,#appliances #clear-browse-filters,
 #appliances #show-filter-results,#appliances #active-filters button{min-height:44px}
}

/* Compact mobile finder: retain every filter with less vertical padding. */
@media(max-width:760px){
 #appliances .catalogue-filters>summary{min-height:36px;padding:6px 12px;font-size:14px}
 #appliances .catalogue-filter-content{padding:8px 12px}
 #appliances .mobile-category select,
 #appliances .brand-filter select,
 #appliances .sort-filter select{height:34px;min-height:34px;padding-top:3px;padding-bottom:3px;font-size:16px}
 #appliances .catalogue-search-row .search{height:34px;min-height:34px;padding-top:3px;padding-bottom:3px}
 #appliances .catalogue-search-row .search input{font-size:16px;line-height:1.4;min-height:0;padding-top:0;padding-bottom:0}
 #appliances .mobile-category label,#appliances .brand-filter-title,#appliances .filter-search-title{margin-bottom:3px}
 #appliances .catalogue-primary-filters,#appliances .catalogue-search-row,
 #appliances .catalogue-filter-bottom,#appliances .catalogue-filter-content .sort-controls{gap:6px}
 #appliances .sort-filter select{margin-top:3px}
 #appliances .catalogue-refinements{gap:6px;padding:6px 0;margin:6px 0}
 #appliances .catalogue-refinements .category{min-height:32px;padding:4px 8px;font-size:13px;line-height:1.35}
 #appliances .quick-stock-filters .stock-only{min-height:34px;padding:4px 7px;gap:6px;font-size:12px;line-height:1.35}
 #appliances .quick-stock-filters .stock-only input{width:17px;height:17px;flex:0 0 17px;margin:0}
 #appliances .online-filter-copy small{font-size:11px;line-height:1.3}
 #appliances .catalogue-filter-actions .button,#appliances #clear-browse-filters,
 #appliances #show-filter-results{min-height:34px;padding-top:4px;padding-bottom:4px;font-size:13px;line-height:1.4}
 #appliances #active-filters button{min-height:34px;padding:5px 9px}
 #appliances .price-range-controls{padding:8px;gap:6px}
 #appliances .price-range-controls input{min-height:34px;height:34px;font-size:16px;padding:5px 8px}
 #appliances .feature-search-help,#appliances #sort-help{font-size:11px;line-height:1.4;margin-top:3px}
}

/* Compact shopping choices, retaining every word and both destinations. */
@media(max-width:640px){
 #shop-online{padding:14px 0 12px}
 #shop-online .shop-online-heading{margin-bottom:10px}
 #shop-online .shop-online-heading h2{font-size:22px;line-height:1.2;margin:0}
 #shop-online .compact-shop-card{gap:9px}
 #shop-online .compact-shop-card>.direct-order-copy,
 #shop-online .compact-shop-card>#euronics{padding:11px 13px;gap:6px;border-radius:10px}
 #shop-online .compact-shop-card h3,
 #shop-online .compact-shop-card>#euronics h3{font-size:17px;line-height:1.25;margin:0}
 #shop-online .compact-shop-card p{font-size:13px;line-height:1.45;margin:0;max-width:none}
 #shop-online .compact-shop-card .button,
 #shop-online .direct-order-copy .button.blue{width:auto;min-width:0;min-height:36px;margin:2px 0 0;padding:7px 13px;font-size:13px;line-height:1.4;border-radius:7px}
 #shop-online #euronics .button.outline{min-height:32px;padding:5px 0;margin:0;font-size:13px;line-height:1.4}
}

/* Branded finder with shared control heights and aligned desktop rows. */
#appliances .catalogue-filters{border:1px solid #bdd3eb;background:#fff;box-shadow:0 5px 18px #123b700b;overflow:hidden}
#appliances .catalogue-filters>summary{background:linear-gradient(110deg,#123b70,#096eba);color:#fff;padding:11px 16px;min-height:44px}
#appliances .filter-summary-detail{color:#dbefff;font-weight:400}
#appliances .catalogue-filters>summary::after{color:#fff}
#appliances .catalogue-filter-content{padding:15px 16px;background:linear-gradient(180deg,#f6faff 0,#fff 150px)}
#appliances .catalogue-search-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}
#appliances .catalogue-primary-filters{align-items:start;gap:12px}
#appliances .mobile-category label,#appliances .brand-filter-title,#appliances .filter-search-title{margin:0 0 6px;font:650 13px/18px var(--body);color:#234b76}
#appliances .catalogue-search-row .filter-bar{gap:0;padding:0;margin:0;align-items:start}
#appliances .mobile-category select,#appliances .brand-filter select,#appliances .sort-filter select{height:44px;min-height:44px;box-sizing:border-box;margin:0;padding:8px 32px 8px 11px;border:1px solid #b8cfe7;border-radius:7px;background-color:#fff;color:#193d65;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #163c6805}
#appliances .catalogue-search-row .search{box-sizing:border-box;height:44px;min-height:44px;border:1px solid #b8cfe7;border-radius:7px;background:#fff;padding:8px 11px;color:#2374bb}
#appliances .catalogue-search-row .search input{font-size:14px;line-height:1.4}
#appliances .feature-search-help{margin:5px 0 0;font-size:11px;line-height:1.4;color:#5a7089}
#appliances .catalogue-refinements{gap:10px;margin:12px 0;padding:0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
#appliances .catalogue-refinements .installation-filters,#appliances .catalogue-refinements .size-filters,#appliances .catalogue-refinements .washer-filter-row{padding:10px 11px;background:#f4f8fd;border:1px solid #dce7f3;border-radius:8px;gap:6px}
#appliances .catalogue-refinements .filter-group-label,#appliances .catalogue-refinements .washer-filter-row>strong{color:#234b76;margin-bottom:4px;font-weight:650}
#appliances .catalogue-refinements .category{min-height:36px;background:#fff;border-color:#c5d8eb;color:#294f74;box-shadow:none}
#appliances .catalogue-refinements .category:hover{background:#e7f2ff;border-color:#6ea5d9}
#appliances .catalogue-refinements .category.active{background:#1466b9;border-color:#1466b9;color:#fff;box-shadow:0 2px 5px #1466b91a}
#appliances .catalogue-refinements .filter-count{background:#eaf1f9;color:#426284}
#appliances .catalogue-refinements .category.active .filter-count{background:#ffffff29;color:#fff}
#appliances .catalogue-filter-bottom{padding-top:12px;border-top:1px solid #dce7f3;align-items:start;gap:12px 18px}
#appliances .catalogue-filter-content .sort-controls{align-items:start;gap:10px 14px}
#appliances .sort-filter{display:grid;gap:6px;margin:0;font:650 13px/18px var(--body);color:#234b76}
#appliances .sort-filter select{margin:0}
#appliances .quick-stock-filters{padding-top:24px;align-items:center;gap:8px}
#appliances .quick-stock-filters .stock-only{box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:6px 10px;border:1px solid #cbdceb;border-radius:7px;background:#f6f9fe;color:#234b76;font-size:13px;line-height:1.25;gap:8px;cursor:pointer}
#appliances .quick-stock-filters .stock-only.online-only{background:#eff9f6;border-color:#c2e1d8;color:#146957}
#appliances .quick-stock-filters .stock-only:has(input:checked){background:#e2f0ff;border-color:#2277c5;color:#134e88}
#appliances .quick-stock-filters .stock-only.online-only:has(input:checked){background:#dcf3eb;border-color:#228571;color:#125e50}
#appliances .quick-stock-filters .stock-only input{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#176abd}
#appliances .quick-stock-filters .online-only input{accent-color:#17806b}
#appliances .online-filter-copy small{font-size:10.5px;line-height:1.3;color:#52796f}
#appliances .catalogue-filter-actions{padding:24px 0 0;margin:0;gap:10px;align-items:center}
#appliances #clear-browse-filters{box-sizing:border-box;min-height:44px;padding:8px 11px;border:1px solid #cbdceb;border-radius:7px;background:#fff;color:#345a80;font-size:13px}
#appliances #show-filter-results{box-sizing:border-box;min-height:44px;padding:9px 16px;border:1px solid #1161ad;border-radius:7px;background:linear-gradient(110deg,#176dc5,#075da9);box-shadow:0 3px 8px #105dab1a;color:#fff;font-size:13px}
#appliances #show-filter-results:hover{background:#075497}
#appliances #sort-help{font-size:11px;margin-top:6px}
#appliances .catalogue-payment-line{padding:7px 10px;border-left:3px solid #278774;border-radius:0 6px 6px 0;background:#eff8f5;color:#46695f}
#appliances .catalogue-payment-line strong{color:#166653}
#appliances .catalogue-help{background:#f2f7fd;border-color:#cfdfef}
#appliances .catalogue-help>.catalogue-help-disclosure>summary{color:#214e7c}
@media(min-width:761px) and (max-width:1200px){
 #appliances .catalogue-filter-bottom{grid-template-columns:minmax(0,1fr)}
 #appliances .catalogue-filter-actions{padding-top:0;justify-content:flex-end}
}
@media(max-width:800px){#appliances .catalogue-search-row{grid-template-columns:minmax(0,1fr);gap:10px}}
@media(max-width:760px){
 #appliances .catalogue-filter-content{padding:10px 12px}
 #appliances .catalogue-filters>summary{padding:9px 12px;font-size:14px}
 #appliances .catalogue-primary-filters{gap:8px}
 #appliances .mobile-category select,#appliances .brand-filter select,#appliances .sort-filter select,#appliances .catalogue-search-row .search input{font-size:16px}
 #appliances .catalogue-refinements{grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0}
 #appliances .catalogue-refinements .installation-filters,#appliances .catalogue-refinements .size-filters,#appliances .catalogue-refinements .washer-filter-row{padding:8px}
 #appliances .catalogue-filter-bottom,#appliances .catalogue-filter-content .sort-controls{grid-template-columns:minmax(0,1fr);gap:9px}
 #appliances .quick-stock-filters{padding-top:0;align-items:stretch}
 #appliances .quick-stock-filters .stock-only{height:auto;min-height:44px;flex:1 1 125px}
 #appliances .catalogue-filter-actions{padding-top:0;justify-content:space-between}
 #appliances #show-filter-results{max-width:none}
}

/* Clear stock counts and tighter mobile product cards. */
.product-grid .product-card .stock-count{font-weight:800}
@media(max-width:700px){
 #appliances .product-grid{gap:12px}
 #appliances .product-card .product-body{padding:10px 14px 12px}
 #appliances .product-card .product-image-button{height:168px}
 #appliances .product-card .card-photo-track .product-image-button{padding:0 36px 18px}
 #appliances .product-card .card-facts{min-height:0;margin:5px 0;line-height:1.4}
 #appliances .product-card .card-actions{gap:5px;padding-top:4px}
 #appliances .product-card .card-actions .buy-now-primary{min-height:46px;font-size:14px;font-weight:750}
 #appliances .product-card .card-actions .button:not(.buy-now-primary),
 #appliances .product-card .card-actions .details-button{min-height:44px;padding:7px 8px;font-size:13px}
}
@media(max-width:480px){
 #appliances .product-card .product-image-button{height:124px}
 #appliances .product-card .card-photo-track .product-image-button{padding:0 36px 16px}
 #appliances .product-card .product-body{padding:8px 13px 10px}
}

/* Appliance photos need enough height to remain useful on a phone. */
@media(max-width:700px){
 #appliances .product-card .product-image-button{height:240px}
 #appliances .product-card .card-photo-track .product-image-button{padding:4px 32px 20px}
 #appliances .product-card .product-image-button img{width:100%;height:100%;max-height:none;object-fit:contain}
}
