/* Compact approved service cards and shared full specialty pages. */
.sp46-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.sp46-shortcuts .sp47-panel{height:154px;padding:12px;border-radius:18px}
.sp46-shortcuts .sp47-panel-copy{left:12px;top:13px;right:8px;max-width:none}
.sp46-shortcuts .sp47-panel-copy b{font-size:14px;line-height:1.2;padding:0;letter-spacing:-.3px}
.sp46-shortcuts .sp47-panel-copy small{font-size:10px;margin-top:5px;line-height:1.4}
.sp46-shortcuts .sp47-panel-arrow{top:auto;bottom:11px;right:10px;width:24px;height:24px;font-size:18px}
.sp46-shortcuts .sp47-panel-art{inset:auto 0 0 auto;height:68%;width:auto;object-fit:contain;opacity:.95}
.sp46-shortcuts .sp47-emergency{background:#e83248;color:#fff}
.sp46-shortcuts .sp47-discounts{background:#eee5fd;color:#633b83}
.sp46-shortcuts .sp63-oil-shortcut{background:#dceee4;color:#234d3e}
.sp63-shortcut-symbol{position:absolute;bottom:12px;right:38px;opacity:.85}
.sp63-shortcut-symbol .g20-icon{width:43px;height:43px;stroke-width:1.5}
.sp46-product-types .sp47-panel{height:127px;background:var(--g20-surface)!important;color:var(--g20-text)!important;border:1px solid var(--g20-line)}
.sp46-product-types .sp47-panel-copy{left:13px;right:8px;top:13px;max-width:none}
.sp46-product-types .sp47-panel-copy b{font-size:15px;padding:0}
.sp46-product-types .sp47-panel-copy small{font-size:11px}
.sp46-product-types .sp47-panel-art{inset:auto 5px -7px auto;width:95px;height:86px;object-fit:cover;object-position:bottom;border-radius:14px}
.sp46-product-types .sp47-panel-arrow{top:auto;right:auto;left:13px;bottom:12px;background:var(--g20-soft);color:var(--g20-text)}
html[data-theme=dark] .sp46-shortcuts .sp47-discounts{background:#423156;color:#f1dcff}
html[data-theme=dark] .sp46-shortcuts .sp63-oil-shortcut{background:#244c3f;color:#d3f6e7}
.sp63-store{color:var(--g20-text);padding:0 0 25px;min-width:0}
.sp63-title{display:flex;align-items:center;gap:12px;margin:0 0 18px}.sp63-title h1{font-size:22px;line-height:1.2;margin:0!important;letter-spacing:-.6px}.sp63-title small{color:var(--g20-muted);font-size:12px}.sp63-title .g20-round{flex:none;border:1px solid var(--g20-line)}
.sp63-search{display:flex;gap:10px;align-items:center;padding:0 14px;background:var(--g20-surface);border:1px solid var(--g20-line);border-radius:14px;min-height:48px;margin-bottom:16px;color:var(--g20-muted)}
.sp63-search input{background:none;color:var(--g20-text);border:0;min-width:0;width:100%;font:inherit;font-size:16px;padding:12px 0}.sp63-search input:focus-visible{outline:2px solid var(--g20-red);outline-offset:2px}
.sp63-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:22px;background:#e6f0fd;color:#173354;padding:25px;min-height:222px;display:flex;align-items:center;margin-bottom:24px}
.sp63-hero>div{max-width:65%;z-index:1}.sp63-hero small{font-size:11px;font-weight:750;letter-spacing:.1em}.sp63-hero h2{font-size:30px;line-height:1.1;letter-spacing:-1px;margin:12px 0!important}.sp63-hero p{font-size:13px;max-width:250px}.sp63-hero button{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#233146;padding:10px 12px;border-radius:11px;font-size:12px;font-weight:650;min-height:42px;margin-top:15px}.sp63-hero button svg{width:17px;height:17px}.sp63-hero>img{position:absolute;right:0;bottom:0;width:37%;height:100%;object-fit:cover;object-position:bottom;border-radius:40% 0 0 0;z-index:0}
.sp63-tyre{background:#fae9cc;color:#42321e}.sp63-oil{background:#dcf0e8;color:#173d31}.sp63-oil-art{position:absolute;right:24px;bottom:24px;width:105px;height:132px;border-radius:28px 20px 16px 16px;background:#5c967f;color:#fff;display:grid;place-content:center;text-align:center;font-weight:800;transform:rotate(8deg)}.sp63-oil-art>svg{position:absolute;left:-25px;top:-18px;width:55px;height:55px;color:#244c3f}.sp63-oil-art small{font-size:10px}
.sp63-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 13px}.sp63-heading h2{font-size:18px;margin:0}.sp63-heading small{color:var(--g20-muted);font-size:12px}
.sp63-brands{display:flex;gap:12px;overflow-x:auto;padding:3px 2px 10px;margin-bottom:22px;scrollbar-width:thin;overscroll-behavior-inline:contain}
.sp63-brands button{flex:0 0 76px;padding:0;background:none!important;color:var(--g20-text);border:0}
.sp63-brands button>span{width:76px;height:76px;border:1px solid var(--g20-line);border-radius:50%;background:var(--g20-surface);display:flex;align-items:center;justify-content:center;padding:7px}.sp63-brands b{font-size:11px;font-weight:800;overflow-wrap:anywhere;line-height:1.2;text-align:center;max-height:54px;overflow:hidden}.sp63-brands small{display:block;font-size:11px;margin-top:7px;max-width:76px;overflow-wrap:anywhere;line-height:1.3}.sp63-brands [aria-pressed=true]>span{border:2px solid var(--g20-red);color:var(--g20-red);background:var(--g20-soft)}.sp63-brands [aria-pressed=true]>small{color:var(--g20-red)}
.sp63-empty{text-align:center;padding:30px 16px;border-radius:18px;background:var(--g20-surface);color:var(--g20-muted)}.sp63-empty svg{margin:0 auto 12px}.sp63-empty button{margin-top:15px}.sp63-more{display:block;margin:22px auto 0}.sp63-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp63-station{border:1px solid var(--g20-line);background:var(--g20-surface);border-radius:19px;padding:18px;min-width:0}.sp63-station-head{display:flex;gap:12px;align-items:center}.sp63-avatar{width:60px;height:60px;border-radius:16px;background:var(--g20-soft);flex:none;display:grid;place-items:center;font-weight:750;overflow:hidden}.sp63-avatar img{width:100%;height:100%;object-fit:cover}.sp63-station h3{font-size:16px;margin:0;overflow-wrap:anywhere}.sp63-station small{display:block;color:var(--g20-muted);font-size:12px}.sp63-station p{font-size:13px;overflow-wrap:anywhere;white-space:pre-line}.sp63-station .sp63-services{padding:12px;background:var(--g20-soft);border-radius:12px;margin:15px 0}.sp63-station>button{display:flex;gap:10px;align-items:center;margin-top:15px;min-height:44px}.sp63-station-detail{max-width:750px;margin:auto}.sp63-detail-photo{margin:18px 0;max-height:280px;overflow:hidden;border-radius:16px;background:var(--g20-soft);display:grid;place-items:center}.sp63-detail-photo img{width:100%;height:260px;object-fit:contain}.sp63-detail-photo>span{font-size:48px;padding:45px}.sp63-station dl{margin:20px 0}.sp63-station dl>div{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid var(--g20-line);padding:12px 0}.sp63-station dt{color:var(--g20-muted);flex:none}.sp63-station dd{margin:0;text-align:right;overflow-wrap:anywhere}.sp63-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sp63-contact a{display:flex;gap:8px;align-items:center;border-radius:12px;background:var(--g20-red);color:#fff;padding:12px 16px;text-decoration:none}
.sp63-store [data-sp63-results]{scroll-margin-top:110px}.sp63-store #sp63-banner .g20-hero{min-height:230px;max-height:420px}.sp63-store #sp63-banner .g20-hero p{color:inherit}
.g20-site:not([data-g20-page=battery]):not([data-g20-page=tyre]):not([data-g20-page=oil]) #sp63-site{display:none}
.g20-site:is([data-g20-page=battery],[data-g20-page=tyre],[data-g20-page=oil]) #g20-home>.g20-search-host,.g20-site:is([data-g20-page=battery],[data-g20-page=tyre],[data-g20-page=oil]) #g20-home-top,.g20-site:is([data-g20-page=battery],[data-g20-page=tyre],[data-g20-page=oil]) #g20-products,.g20-site:is([data-g20-page=battery],[data-g20-page=tyre],[data-g20-page=oil]) #g20-footer{display:none}
@media(min-width:800px){.sp46-shortcuts .sp47-panel{height:175px}.sp46-shortcuts .sp47-panel-copy b{font-size:21px}.sp46-shortcuts .sp47-panel-copy small{font-size:13px}.sp63-hero{min-height:280px}.sp63-hero h2{font-size:40px}.sp63-hero>img{object-fit:contain;background:transparent}.sp46-product-types .sp47-panel{height:155px}.sp46-product-types .sp47-panel-art{width:140px;height:125px}.sp46-product-types .sp47-panel-copy b{font-size:21px}}
@media(max-width:600px){.sp63-stations{grid-template-columns:1fr}.sp63-title h1{font-size:20px}.sp63-hero{padding:20px 16px}.sp63-hero h2{font-size:27px}.sp63-hero p{font-size:12px}.sp63-brands{gap:9px}.sp63-brands button{flex-basis:63px}.sp63-brands button>span{width:63px;height:63px}.sp63-brands small{max-width:63px}.sp63-oil-art{right:12px;bottom:19px;width:80px;height:115px}.sp63-heading h2{font-size:16px}.sp63-heading small{font-size:11px}}
@media(max-width:370px){.sp46-shortcuts .sp47-panel-copy{left:9px;right:6px}.sp46-shortcuts .sp47-panel-copy b{font-size:12px}.sp46-shortcuts .sp47-panel-copy small{font-size:10px}.sp46-shortcuts .sp47-panel{height:142px}.sp63-shortcut-symbol{right:24px}.sp46-product-types .sp47-panel-copy b{font-size:12px}.sp46-product-types .sp47-panel-copy small{font-size:10px}.sp46-product-types .sp47-panel-art{width:72px;height:70px}.sp63-title h1{font-size:18px}.sp63-hero h2{font-size:23px}.sp63-hero small{font-size:10px}.sp63-heading{align-items:flex-start}.sp63-heading small{max-width:95px;text-align:right}}
.sp63-brands button>span img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff}
