/* Text is real HTML; the approved artwork is decorative and never handles taps. */
.sp46-shortcuts{margin:18px 0 10px;gap:10px}
.sp46-product-types.sp47-types{margin:0 0 20px;gap:10px}
.sp46-shortcuts .sp47-panel,.sp46-product-types .sp47-panel{position:relative;isolation:isolate;display:block;box-sizing:border-box;min-width:0;min-height:0;height:clamp(168px,58vw,246px);overflow:hidden;border:0;border-radius:18px;padding:14px;text-align:left;color:#fff;font:inherit;cursor:pointer;background:#e71325}
.sp46-shortcuts .sp47-discounts{background:#ffcf32;color:#182127}
.sp46-product-types .sp47-battery{background:#0756ae;color:#fff}
.sp46-product-types .sp47-tyres{background:#252c34;color:#fff}
.sp47-panel .sp47-panel-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}
.sp47-panel .sp47-panel-copy{display:block;position:absolute;left:14px;right:12px;top:14px;pointer-events:none}
.sp47-panel .sp47-panel-copy b{display:block;font-size:clamp(14px,4.1vw,21px);line-height:1.2;font-weight:800;letter-spacing:-.35px;padding-right:24px;color:inherit}
.sp47-panel .sp47-panel-copy small{display:block;margin-top:6px;font-size:clamp(10px,2.8vw,13px);line-height:1.3;color:inherit}
.sp47-panel .sp47-panel-arrow{position:absolute;right:11px;top:12px;display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#ffffffb8;color:#35191b;font-size:20px;line-height:1;pointer-events:none}
.sp47-battery .sp47-panel-copy b{font-size:clamp(11px,3.2vw,18px);letter-spacing:-.4px;padding-right:0;white-space:nowrap}
.sp47-types .sp47-panel-arrow{top:54px}
.sp47-panel .sp47-panel-selected{display:none;position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#fff;color:#173d65;font-size:18px;text-align:center;line-height:28px}
.sp46-product-types .sp47-panel[aria-pressed=true]{outline:3px solid var(--g20-red,#ec3445);outline-offset:2px;background-color:#0756ae}
.sp47-panel[aria-pressed=true] .sp47-panel-selected{display:block}
.sp47-panel:focus-visible{outline:3px solid var(--g20-text,#172128);outline-offset:3px}
html[data-theme=dark] .sp46-shortcuts .sp47-emergency{background-color:#e71325;color:#fff}
html[data-theme=dark] .sp46-shortcuts .sp47-discounts{background-color:#ffcf32;color:#182127}
html[data-theme=dark] .sp46-product-types .sp47-battery{background-color:#0756ae;color:#fff}
html[data-theme=dark] .sp46-product-types .sp47-tyres{background-color:#252c34;color:#fff}
@media(min-width:650px){.sp46-shortcuts .sp47-panel,.sp46-product-types .sp47-panel{height:240px;padding:24px}.sp47-panel .sp47-panel-art{left:auto;width:auto;object-fit:contain}.sp47-panel .sp47-panel-copy{left:24px;top:24px;right:35%;max-width:230px}.sp47-panel .sp47-panel-copy b{font-size:25px;padding-right:0}.sp47-panel .sp47-panel-copy small{font-size:13px}.sp47-panel .sp47-panel-arrow,.sp47-types .sp47-panel-arrow{top:16px;right:16px;width:30px;height:30px}.sp47-battery .sp47-panel-copy b{font-size:22px}}
