.retail-home-start{--rh-blue:#225cdb;--rh-ink:#17243a;max-width:1240px;margin:auto;padding:18px 24px 14px;color:var(--rh-ink)}.rh-announcement{background:#edf3ff;border:1px solid #dce8ff;border-radius:12px;text-align:center;font-size:13px;font-weight:600;margin:0 0 22px;padding:12px;color:#244e9b}.rh-announcement a{display:flex;justify-content:center;gap:18px;color:inherit;text-decoration:none}.rh-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;align-items:stretch}.rh-story{position:relative;isolation:isolate;overflow:hidden;min-height:378px;padding:38px;border-radius:24px;background:linear-gradient(125deg,#f0f5ff,#e8f0ff 60%,#dce8ff)}.rh-kicker{display:inline-block;color:#2251a0;font-weight:700;font-size:14px;letter-spacing:.01em}.rh-story h1{position:relative;z-index:1;font-size:clamp(28px,3.1vw,43px);line-height:1.25;letter-spacing:-1.8px;margin:15px 0 17px;font-weight:850;max-width:390px}.rh-story p{position:relative;z-index:1;color:#4c6283;font-size:14px;max-width:300px;line-height:1.8}.rh-guide{position:relative;display:inline-flex;gap:16px;margin-top:24px;font-weight:700;font-size:13px;color:#244f94;text-decoration:none;z-index:2}.rh-art{position:absolute;width:56%;height:85%;right:-42px;bottom:-12px;object-fit:contain;z-index:-1}.rh-finder{padding:27px;background:#fff;border:1px solid #dfe6f1;border-radius:24px;box-shadow:0 10px 28px #27427208}.rh-finder-head{display:flex;align-items:center;gap:12px;margin-bottom:23px}.rh-finder-icon{display:grid;place-items:center;background:#edf3ff;color:#225cdb;border-radius:14px;width:43px;height:43px;font-size:29px}.rh-finder h2{font-size:22px;font-weight:800;letter-spacing:-.8px;margin:0 0 7px}.rh-finder p{color:#6d7c92;font-size:12px;margin:0;line-height:1.6}.rh-search label{font-size:12px;font-weight:700;color:#526078;display:block;margin-bottom:9px}.rh-size-input{position:relative}.rh-size-input input{width:100%;box-sizing:border-box;border:1px solid #ccd7e7;background:#f8faff;border-radius:12px;padding:15px 14px;color:#142a4b;font:700 19px/1.4 inherit;outline:none}.rh-size-input input:focus{border-color:#225cdb;box-shadow:0 0 0 3px #225cdb18}.rh-size-input span{display:none}.rh-search>p{margin:7px 0 16px}.rh-search-submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:12px;background:#225cdb;color:#fff;padding:15px 17px;font-size:15px;font-weight:750;cursor:pointer}.rh-search-submit:hover{background:#1646ad}.rh-popular{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:17px;font-size:11px}.rh-popular>span{width:100%;color:#7c889c;margin-bottom:2px}.rh-popular a{padding:6px 8px;background:#f2f5fa;border-radius:7px;color:#445674;text-decoration:none}.rh-mycar{display:flex;justify-content:space-between;margin-top:19px;padding-top:16px;border-top:1px solid #edf0f6;font-size:12px;color:#5c6d87;text-decoration:none}.rh-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 10px}.rh-quick>a{display:flex;align-items:center;gap:12px;padding:18px 15px;border:1px solid #e4e9f2;border-radius:16px;text-decoration:none;color:#263953;background:#fff}.rh-quick-icon{width:39px;height:39px;display:grid;place-items:center;background:#eff4fc;border-radius:12px;font-size:13px;font-weight:800;color:#3761a6}.rh-quick strong{display:block;font-size:14px;margin-bottom:6px}.rh-quick small{display:block;font-size:11px;color:#7b879a}.rh-quick>a>span:last-child{margin-left:auto;font-size:13px;color:#8999af}.banner-card-sec{padding-top:15px!important}.banner-card-wrap{border-radius:20px!important;overflow:hidden}.rec-sec .sec-title{font-size:24px;letter-spacing:-.8px}.prod-grid{gap:20px}.prod-card{border-radius:16px!important;border-color:#e6ebf2!important;box-shadow:none!important;overflow:hidden}.prod-card .prod-img-wrap{background:#f5f7fb!important}.prod-card .prod-model{font-size:20px!important}.prod-card .prod-title{line-height:1.5}.prod-card .prod-price-now{font-size:23px!important;font-weight:850!important}.retail-section-off{display:none!important}@media(max-width:900px){.rh-story{padding:28px;min-height:350px}.rh-art{width:65%;right:-80px;opacity:.75}.rh-story p{max-width:220px}.rh-finder{padding:22px}.rh-quick{gap:10px}.rh-quick>a{padding:15px 11px;gap:8px}.rh-quick-icon{width:30px;height:34px}}@media(max-width:650px){.retail-home-start{padding:14px 16px 8px}.rh-announcement{font-size:11px;padding:10px;margin-bottom:14px}.rh-hero{grid-template-columns:1fr;gap:14px}.rh-story{padding:25px;min-height:250px;border-radius:20px}.rh-story h1{font-size:31px;letter-spacing:-1.4px;max-width:270px}.rh-story p{max-width:240px;font-size:12px}.rh-story .rh-art{height:80%;width:58%;right:-42px;bottom:-10px;opacity:.65}.rh-guide{margin-top:17px;font-size:12px}.rh-finder{padding:23px;border-radius:20px}.rh-finder h2{font-size:21px}.rh-quick{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.rh-quick>a{padding:15px 12px}.rh-quick small{font-size:10px}.prod-grid{gap:12px}.rec-sec .sec-title{font-size:21px}.prod-card .prod-price-now{font-size:20px!important}.prod-card .prod-model{font-size:18px!important}}@media(prefers-reduced-motion:reduce){.banner-card-track{transition:none!important}}
.rh-size-input input{font-family:inherit;font-size:19px;font-weight:700;line-height:1.4}
@media(max-width:650px){.rh-story .rh-art{height:150px;width:160px;right:-35px;bottom:-20px;opacity:.45}}
.banner-card-slide picture{display:block;width:100%;height:100%}
.rh-story-custom{display:flex;flex-direction:column;min-height:0}.rh-story-custom h1,.rh-story-custom p{max-width:none}.rh-story-custom .rh-guide{margin-top:12px}.rh-hero-banner{display:block;position:relative;z-index:1;margin:22px -18px -18px;border-radius:14px;overflow:hidden;background:#fff}.rh-hero-banner picture,.rh-hero-banner img{display:block;width:100%;height:auto}.rh-hero-banner img{object-fit:contain}.rh-hero-banner:focus-visible{outline:3px solid #225cdb;outline-offset:4px}@media(max-width:650px){.rh-hero-banner{margin:18px -9px -9px}}
.retail-home-start .rh-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.retail-home-start .rh-story{padding:24px 26px;min-height:248px;border-radius:20px}.retail-home-start .rh-story h1{font-size:32px;line-height:1.22;letter-spacing:-1.2px;margin:10px 0 9px;max-width:78%}.retail-home-start .rh-kicker{font-size:12px}.retail-home-start .rh-story p{font-size:12px;line-height:1.6;max-width:72%;margin:0}.retail-home-start .rh-guide{font-size:12px;margin-top:16px}.retail-home-start .rh-art{width:205px;height:205px;right:-12px;bottom:-14px;opacity:1}.retail-home-start .rh-finder{padding:20px 22px;border-radius:20px}.retail-home-start .rh-finder-head{gap:10px;margin-bottom:12px}.retail-home-start .rh-finder-icon{width:35px;height:35px;border-radius:11px;font-size:24px}.retail-home-start .rh-finder h2{font-size:20px;margin:0 0 3px}.retail-home-start .rh-finder-head p{font-size:11px}.retail-home-start .rh-search{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:9px;row-gap:5px;align-items:center}.retail-home-start .rh-search label{grid-column:1/-1;margin:0;font-size:11px}.retail-home-start .rh-size-input{grid-column:1;grid-row:2;min-width:0}.retail-home-start .rh-size-input input{padding:11px 12px;border-radius:10px;height:44px;font-size:17px}.retail-home-start .rh-search-submit{grid-column:2;grid-row:2;gap:12px;white-space:nowrap;width:auto;height:44px;padding:11px 14px;border-radius:10px;font-size:13px}.retail-home-start .rh-search>p{grid-column:1/-1;grid-row:3;margin:0;font-size:10px}.retail-home-start .rh-popular{gap:6px;margin-top:12px}.retail-home-start .rh-popular>span{width:auto;margin:0 3px 0 0;font-size:10px}.retail-home-start .rh-popular a{padding:5px 7px;font-size:10px}.retail-home-start .rh-mycar{margin-top:11px;padding-top:9px;font-size:11px}.banner-card-sec .banner-card-img{object-fit:contain;background:#f4f7fc}.retail-home-start .rh-story-custom h1{max-width:none}.retail-home-start .rh-story-custom p{max-width:none}
@media(max-width:900px) and (min-width:651px){.retail-home-start .rh-story{padding:23px;min-height:260px}.retail-home-start .rh-story h1{font-size:28px;max-width:90%}.retail-home-start .rh-story p{max-width:80%}.retail-home-start .rh-art{width:170px;height:170px;right:-25px;opacity:.65}.retail-home-start .rh-finder{padding:19px 17px}.retail-home-start .rh-finder h2{font-size:18px}.retail-home-start .rh-popular{gap:5px}.retail-home-start .rh-popular>span{width:100%}}
@media(max-width:650px){.retail-home-start{padding-top:12px;padding-bottom:0}.retail-home-start .rh-hero{grid-template-columns:1fr;gap:12px}.retail-home-start .rh-story{padding:19px 22px;min-height:166px;border-radius:17px}.retail-home-start .rh-story h1{font-size:26px;line-height:1.18;letter-spacing:-.9px;margin:8px 0;max-width:82%}.retail-home-start .rh-kicker{font-size:11px}.retail-home-start .rh-story p{font-size:11px;max-width:85%;line-height:1.5}.retail-home-start .rh-guide{margin-top:10px;font-size:10px;gap:8px}.retail-home-start .rh-story .rh-art{width:135px;height:135px;right:-19px;bottom:-26px;opacity:.35}.retail-home-start .rh-finder{padding:17px 19px;border-radius:17px}.retail-home-start .rh-finder-head{gap:9px;margin-bottom:10px}.retail-home-start .rh-finder h2{font-size:18px}.retail-home-start .rh-finder-head p{font-size:10px}.retail-home-start .rh-finder-icon{width:31px;height:31px;font-size:22px;border-radius:10px}.retail-home-start .rh-size-input input{font-size:16px;height:42px;padding:10px}.retail-home-start .rh-search-submit{font-size:12px;height:42px;padding:10px 12px;gap:9px}.retail-home-start .rh-popular{margin-top:10px;gap:5px}.retail-home-start .rh-popular>span{font-size:9px;white-space:nowrap;margin-right:1px}.retail-home-start .rh-popular a{font-size:9px;padding:5px 6px}.retail-home-start .rh-mycar{margin-top:9px;padding-top:8px;font-size:10px}}

.retail-home-start .rh-story-custom{display:block}.retail-home-start .rh-story-custom .rh-hero-banner{position:absolute;width:36%;height:100px;right:16px;bottom:17px;margin:0;background:#fff}.retail-home-start .rh-story-custom .rh-hero-banner picture,.retail-home-start .rh-story-custom .rh-hero-banner img{height:100%;object-fit:contain}.retail-home-start .rh-story-custom h1{max-width:70%}.retail-home-start .rh-story-custom p{max-width:60%}@media(max-width:650px){.retail-home-start .rh-story-custom .rh-hero-banner{width:32%;height:75px;right:10px;bottom:12px}.retail-home-start .rh-story-custom h1{max-width:78%}.retail-home-start .rh-story-custom p{max-width:64%}}
@media(min-width:901px){.retail-home-start .rh-finder{padding-top:17px;padding-bottom:17px}.retail-home-start .rh-finder-head{margin-bottom:10px}.retail-home-start .rh-finder h2{line-height:1.3}.retail-home-start .rh-finder-head p{line-height:1.4}.retail-home-start .rh-search label{line-height:1.4}.retail-home-start .rh-search>p{line-height:1.3}.retail-home-start .rh-popular{margin-top:10px}.retail-home-start .rh-mycar{margin-top:9px;padding-top:8px}}

@media(max-width:650px){.banner-card-sec{padding-left:0!important;padding-right:0!important}.banner-card-sec .sec-inner{padding-left:16px;padding-right:16px}}
/* Keep the legacy first-slide fallback until the single controller is ready. */
#bannerSlider.main-banner-ready .banner-card-track{display:flex;position:relative;width:100%;height:100%;gap:0;will-change:transform;touch-action:pan-y pinch-zoom;user-select:none}
#bannerSlider.main-banner-ready .banner-card-slide,#bannerSlider.main-banner-ready .banner-card-slide.active{display:block;position:relative;inset:auto;flex:0 0 100%;min-width:0;width:100%;height:100%;opacity:1;visibility:visible;transition:none;z-index:auto;pointer-events:auto}
#bannerSlider.main-banner-ready .banner-card-link,#bannerSlider.main-banner-ready .banner-card-slide picture{display:block;width:100%;height:100%}
#bannerSlider.main-banner-ready .banner-card-img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-drag:none}
@media(prefers-reduced-motion:reduce){#bannerSlider.main-banner-ready .banner-card-track{transition:none!important}}


.rh-finder-icon svg{display:block;width:26px;height:26px;flex:none}
