.splus-decision-page{--sd-accent:#176b87;--sd-accent-dark:#0d536d;--sd-soft:#eef8fb;--sd-border:#d4e8ee}
.splus-decision-page--intercom{--sc-purple:#176b87;--sc-soft:#eef8fb;--sc-border:#d4e8ee;--sd-accent:#176b87;--sd-accent-dark:#0d536d;--sd-soft:#eef8fb;--sd-border:#d4e8ee}
.splus-decision-page--lock{--sc-purple:#9a5a10;--sc-soft:#fff7e9;--sc-border:#f0dfc5;--sd-accent:#9a5a10;--sd-accent-dark:#743e06;--sd-soft:#fff7e9;--sd-border:#f0dfc5}
.splus-decision-page--dashcam{--sc-purple:#a72931;--sc-soft:#fff3f3;--sc-border:#efdada;--sd-accent:#a72931;--sd-accent-dark:#7d1820;--sd-soft:#fff3f3;--sd-border:#efdada}
.splus-decision-page .sc-media-stage{background:linear-gradient(145deg,var(--sd-soft),#fff 72%);border-color:var(--sd-border)}
.splus-decision-page .sc-media-stage:before{content:'';position:absolute;inset:18px;border:1px dashed color-mix(in srgb,var(--sd-accent) 16%,transparent);border-radius:19px;pointer-events:none}
.splus-decision-page .sc-intro{max-width:650px;color:#51495a}
.splus-decision-page .sc-trust-grid>div{border-color:var(--sd-border)}
.splus-decision-page .sc-spec{border-color:var(--sd-border);box-shadow:0 8px 22px color-mix(in srgb,var(--sd-accent) 7%,transparent)}
.splus-decision-page .sc-spec>.sc-icon,.splus-decision-page .sc-upsell-icon{background:var(--sd-soft);color:var(--sd-accent)}
.splus-decision-page .sc-why-heading>span{background:var(--sd-soft);color:var(--sd-accent)}
.sd-fit-check{display:grid;gap:14px;border:1px solid var(--sd-border);background:linear-gradient(135deg,var(--sd-soft),#fff)}
.sd-fit-check h2,.sd-fit-check p{margin:0}.sd-fit-check ul{padding-top:2px}.sd-fit-check li{padding:8px 11px;border:1px solid var(--sd-border);border-radius:999px;background:#fff}
.sd-text-link{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid var(--sd-border);border-radius:11px;color:var(--sd-accent);font-weight:800;font-size:14px;text-decoration:none}
.sd-text-link:hover{background:var(--sd-soft)}.sd-text-link .sc-icon{width:17px;height:17px}
.sd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sd-product-card{min-width:0;border:1px solid var(--sd-border);border-radius:18px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sd-product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sd-accent) 50%,var(--sd-border));box-shadow:0 14px 34px color-mix(in srgb,var(--sd-accent) 10%,transparent)}
.sd-product-card.is-current{background:linear-gradient(160deg,var(--sd-soft),#fff 58%);box-shadow:inset 0 0 0 1px var(--sd-accent)}
.sd-product-card>a{display:grid;height:100%;grid-template-rows:auto auto 1fr auto auto;gap:7px;padding:12px;color:inherit;text-decoration:none}
.sd-product-image{display:grid;place-items:center;aspect-ratio:1.28;margin-bottom:3px;border-radius:13px;background:#f8f7f9;overflow:hidden}
.sd-product-image img{display:block;width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .2s ease}.sd-product-card:hover .sd-product-image img{transform:scale(1.035)}
.sd-product-kicker{color:var(--sd-accent);font-size:11px;font-weight:800}.sd-product-card h3{margin:0;color:var(--sc-ink);font-size:14px;line-height:1.65;font-weight:750}
.sd-product-price{color:var(--sd-accent);font-size:19px;line-height:1.5}.sd-product-action{display:inline-flex;justify-content:center;align-items:center;min-height:38px;border-radius:9px;background:var(--sd-soft);color:var(--sd-accent);font-size:12px;font-weight:800}
.splus-decision-page .sc-product-description iframe{max-width:100%;border:0;border-radius:14px}.splus-decision-page .sc-product-description h2,.splus-decision-page .sc-product-description h3,.splus-decision-page .sc-product-description h4{color:var(--sc-ink);line-height:1.6}
@media(max-width:999px){.sd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.splus-decision-page .sc-media-stage:before{inset:10px;border-radius:15px}.sd-fit-check li{border-radius:11px;width:100%}.sd-product-grid{gap:8px}.sd-product-card{border-radius:14px}.sd-product-card>a{padding:8px;gap:5px}.sd-product-image{border-radius:10px;aspect-ratio:1.12}.sd-product-card h3{font-size:12px;line-height:1.55}.sd-product-price{font-size:16px}.sd-product-action{font-size:11px;min-height:34px}.sd-text-link{width:100%;justify-content:center}.splus-decision-page .sc-copy h1{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.sd-product-card,.sd-product-image img{transition:none}}
