.rv-discovery{background:#1f1f21;color:#f7f7f2;font-family:Figtree,Arial,sans-serif;padding:36px 5vw 42px;border-bottom:1px solid #ffffff26}
.rv-discovery-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}
.rv-discovery h2{font-size:clamp(26px,2.8vw,38px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0;color:inherit}
.rv-discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rv-discovery-link{display:flex;align-items:center;gap:16px;border:1px solid #ffffff40;border-radius:12px;padding:14px;color:inherit;text-decoration:none;min-width:0;min-height:116px}
.rv-discovery-link:hover{background:#ffffff09;border-color:#ffffff80}
.rv-discovery-image{width:84px;height:84px;object-fit:cover;object-position:center 62%;flex:none;border-radius:6px;background:#fff}
.rv-discovery-link>span:nth-last-child(2){min-width:0;flex:1}
.rv-discovery-link strong{font-size:16px;font-weight:500;line-height:1.35;display:block}
.rv-discovery-link small{display:block;font-size:12px;line-height:1.5;color:#d0d0d0;margin-top:5px}
.rv-discovery-link>span:last-child{flex:none}
body.rv-store .rv-refine-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:inherit;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.rv-discovery a:focus-visible,.rv-buying-guide :is(a,summary):focus-visible{outline:2px solid #fff;outline-offset:4px}
.rv6 .product-info>div{flex:1;min-width:0}
.rv6 .product-info .rv-feature-fitment{max-width:48ch;line-height:1.6;margin-top:16px;color:#d0d0d0;font-size:15px}
.rv6 .product-info .rv-fitment-exception,.rv-buying-guide .rv-fitment-exception{padding-left:12px;border-left:2px solid #ffffff70;line-height:1.5;font-size:14px;color:#f7f7f2;margin:12px 0}
.rv-buying-guide{border-block:1px solid #ffffff40;padding:22px 0;margin:22px 0}
body.rv-store .rv-buying-guide h2{font-size:24px;line-height:1.2;margin:0 0 18px;letter-spacing:-.035em}
body.rv-store .rv-buying-guide h3,.rv-buying-guide dt{font-size:14px;line-height:1.4;font-weight:600;color:#fff;margin:0 0 5px;letter-spacing:0}
.rv-buying-guide p,.rv-buying-guide dd{font-size:14px;line-height:1.6;color:#d0d0d0;margin:0}
.rv-buying-guide dl{margin:18px 0 10px}
.rv-buying-guide dl>div{padding:12px 0;border-top:1px solid #ffffff20}
.rv-buying-guide .rv-buying-restrictions dd{color:#fff}
.rv-fitment-details{margin-top:12px;border:1px solid #ffffff40;border-radius:8px;scroll-margin-top:24px}
.rv-fitment-details summary{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.4;cursor:pointer;list-style:none}
.rv-fitment-details summary::-webkit-details-marker{display:none}
.rv-fitment-details .svg-wrapper{width:12px;height:12px;flex:none}
.rv-fitment-details[open] summary .svg-wrapper{transform:rotate(180deg)}
.rv-confirmed-fitment{padding:0 14px 16px}
.rv-confirmed-fitment p,.rv-confirmed-fitment>div{margin:8px 0;font-size:14px;line-height:1.5}
.rv-confirmed-fitment h3{margin-top:18px!important}
.rv-confirmed-fitment li{font-size:14px;line-height:1.5;margin:10px 0}
.rv-technical-anchor{display:block;scroll-margin-top:24px}
.rv-support-copy{font-size:16px;line-height:1.6;color:#d0d0d0;max-width:62ch;margin:0 0 28px}
@media(min-width:750px){.rv6 .wordmark{justify-self:start}.rv6 .wordmark img{object-position:left center;transform:translateX(-12.75%)}}
@media(max-width:1050px){.rv-discovery-links{gap:12px}.rv-discovery-link{gap:12px}.rv-discovery-image{width:64px;height:64px}}
@media(max-width:749px){.rv-discovery{padding:28px 22px 32px}.rv-discovery-heading{display:block;margin-bottom:16px}.rv-discovery-heading .rv-refine-text-link{margin-top:6px}.rv-discovery-links{grid-template-columns:minmax(0,1fr);gap:10px}.rv-discovery-link{padding:12px;min-height:90px}.rv-discovery-image{width:64px;height:64px}.rv-discovery-link strong{font-size:16px}.rv-buying-guide{padding:20px 0}.rv-support-copy{font-size:15px}}

@media(max-width:749px){.rv6 .hero-bottom .motion,.rv6 .stage-bottom .motion{margin-right:60px}}
