/* Compact browsing introduction without removing content. */
#shop-online{padding:16px 0 12px}
#shop-online .shop-online-heading h2{font-size:clamp(25px,3vw,32px);line-height:1.2;margin:0 0 12px}
#shop-online .compact-shop-card{gap:10px;padding:0;border:0;background:transparent}
#shop-online .compact-shop-card>.direct-order-copy,#shop-online .compact-shop-card>#euronics{padding:13px 14px;margin:0;border-radius:10px}
#shop-online .compact-shop-card h3,#shop-online #euronics h3{font:700 19px/1.25 var(--body);letter-spacing:-.2px;margin:0 0 6px}
#shop-online .compact-shop-card p{font-size:14px;line-height:1.45;margin:0 0 8px}
#shop-online .direct-order-copy .button.blue{min-height:44px;padding:8px 14px;font-size:14px;margin:0;box-shadow:none}
#shop-online #euronics .button.outline{min-height:44px;padding:6px 0;margin:0;font-size:14px;background:transparent;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.local-washer-feature .local-washer-inner{padding-top:12px;padding-bottom:10px;gap:14px}
.local-washer-feature h2{font-size:20px;margin-bottom:4px}
.local-washer-feature p{font-size:14px;line-height:1.45}
#appliances.catalogue{padding-top:16px}
#appliances>.section-heading{margin-bottom:12px}
#appliances>.section-heading h2{font-size:clamp(26px,3vw,34px);line-height:1.2}
@media(max-width:700px){
#shop-online{padding:14px 0 10px}
#shop-online .compact-shop-card{gap:9px}
#shop-online .compact-shop-card>.direct-order-copy,#shop-online .compact-shop-card>#euronics{padding:12px 13px}
#shop-online .compact-shop-card h3,#shop-online #euronics h3{font-size:18px}
#shop-online .compact-shop-card p{font-size:13px;line-height:1.45;margin-bottom:6px}
#shop-online .direct-order-copy .button.blue{width:auto;min-width:0}
.local-washer-feature .local-washer-inner{padding-top:10px;padding-bottom:6px}
.local-washer-feature h2{font-size:18px}
.local-washer-feature p{font-size:13px}
.local-washer-feature .local-washer-link{min-height:40px;margin-top:0}
#appliances.catalogue{padding-top:14px}
#appliances>.section-heading{margin-bottom:10px}
body>#ge-chat-launch{bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;right:10px;width:40px;height:40px}
}

/* Keep our stock primary and the Euronics checkout instruction explicit. */
#shop-online .shop-online-heading h2{font-size:clamp(24px,2.8vw,30px)}
#shop-online .compact-shop-card{grid-template-columns:minmax(0,1fr)}
#shop-online .compact-shop-card h3,#shop-online #euronics h3{color:#10284d}
#shop-online .compact-shop-card>#euronics{padding:11px 14px;background:#fff;border:1px solid #d8e3ee;border-radius:8px}
#shop-online #euronics h3{font-size:16px;line-height:1.3;margin-bottom:4px}
#shop-online #euronics p{font-size:13px;line-height:1.45;margin-bottom:2px}
#shop-online #euronics p strong{font-weight:700;color:#10284d}
#shop-online #euronics .button.outline{min-height:44px;padding:6px 0;font-size:13px}
.local-washer-feature h2{font-size:19px}
@media(max-width:700px){
 #shop-online .shop-online-heading h2{font-size:24px}
 #shop-online .compact-shop-card h3{font-size:17px}
 #shop-online #euronics h3{font-size:16px}
 .local-washer-feature h2{font-size:17px}
}

/* Tighter introduction cards, with one consistent gap between their contents. */
#shop-online{padding:12px 0 10px}
#shop-online .shop-online-heading h2{font-size:24px;line-height:1.2;margin:0 0 9px}
#shop-online .compact-shop-card{gap:8px}
#shop-online .compact-shop-card>.direct-order-copy,
#shop-online .compact-shop-card>#euronics{padding:10px 12px;gap:5px;min-height:0}
#shop-online .compact-shop-card h3,
#shop-online .compact-shop-card>#euronics h3{font-size:16px;line-height:1.25;margin:0}
#shop-online .compact-shop-card p,
#shop-online .compact-shop-card>#euronics p{font-size:13px;line-height:1.4;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;padding:6px 12px;margin:2px 0 0;font-size:13px;line-height:1.4;border-radius:7px}
#shop-online .compact-shop-card>#euronics .button.outline{min-height:32px;padding:4px 0;margin:0;align-self:flex-start}
@media(max-width:700px){
 #shop-online .shop-online-heading h2{font-size:22px}
 .local-washer-feature .local-washer-inner{padding:9px 0 5px;gap:4px}
 .local-washer-feature h2{font-size:16px;margin:0 0 3px}
 .local-washer-feature p{font-size:12px;line-height:1.35}
 .local-washer-feature .local-washer-link{font-size:12px;min-height:32px;margin:0}
}


/* Compact ordering choices with slim actions and consistent spacing. */
body.home-page #shop-online{padding:10px 0 6px}
body.home-page #shop-online .shop-online-heading{margin-bottom:0}
body.home-page #shop-online .shop-online-heading h2{margin:0 0 7px;text-align:left}
body.home-page #shop-online .compact-shop-card{gap:6px}
body.home-page #shop-online .compact-shop-card>.direct-order-copy{padding:9px 12px;gap:5px;border-top-width:3px}
body.home-page #shop-online .compact-shop-card h3{font-size:17px;line-height:1.25;margin:0}
body.home-page #shop-online .compact-shop-card p{font-size:13px;line-height:1.4;margin:0;max-width:none}
body.home-page #shop-online .direct-order-copy .button.blue{box-sizing:border-box;min-height:32px;padding:4px 11px;margin:1px 0 0;font-size:13px;line-height:1.3;border-radius:6px}
body.home-page #shop-online .direct-order-copy .shop-payment-note{font-size:12px;line-height:1.4;color:#4a607a;font-style:italic;margin:0}
body.home-page #shop-online .compact-shop-card>#euronics{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;padding:8px 12px}
body.home-page #shop-online .compact-shop-card>#euronics h3{font-size:16px;grid-column:1;margin:0}
body.home-page #shop-online .compact-shop-card>#euronics p{font-size:13px;line-height:1.4;grid-column:1;margin:0}
body.home-page #shop-online .compact-shop-card>#euronics .button.outline{grid-column:2;grid-row:1/3;min-height:32px;padding:4px 0;margin:0;font-size:13px;white-space:nowrap;gap:5px;align-self:center}
@media(max-width:700px){
 body.home-page #shop-online .shop-online-heading h2{margin-bottom:7px}
 body.home-page #shop-online .compact-shop-card>.direct-order-copy{padding:8px 11px;gap:4px}
 body.home-page #shop-online .compact-shop-card h3{font-size:15px}
 body.home-page #shop-online .compact-shop-card p{font-size:13px}
 body.home-page #shop-online .compact-shop-card>#euronics{display:flex;flex-direction:column;align-items:flex-start;padding:8px 11px;gap:3px}
 body.home-page #shop-online .compact-shop-card>#euronics h3{font-size:15px}
 body.home-page #shop-online .compact-shop-card>#euronics .button.outline{align-self:flex-start}
}

/* Keep the range introduction and appliance finder headings the same size. */
body.home-page #shop-online .shop-online-heading h2,
body.home-page #appliances>.section-heading h2{font-size:clamp(26px,3vw,34px);line-height:1.2}
