/* Reverse 1.4 · vehicle discovery, product confidence and mobile conversion. */
.vehicle-finder{position:relative;overflow:hidden;background:#121610;color:#f4f6ef;padding-block:clamp(70px,8vw,112px);isolation:isolate}.vehicle-finder::before{content:"";position:absolute;z-index:-1;width:680px;aspect-ratio:1;border:1px solid #d7ff3f1c;border-radius:50%;right:-280px;top:-310px;box-shadow:0 0 0 85px #d7ff3f08,0 0 0 170px #d7ff3f05}.vehicle-finder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,125px);align-items:center}.vehicle-finder-copy h2{font-size:clamp(46px,5.6vw,78px);color:#f5f7f1}.vehicle-finder-copy>p:not(.eyebrow){max-width:450px;margin-top:25px;color:#aab3a0;line-height:1.9}.finder-trust{display:grid;gap:11px;margin-top:35px;color:#d9ded2;font-size:11px}.finder-trust span{display:flex;align-items:center;gap:13px}.finder-trust b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #46513b;color:var(--lime);font-size:8px;border-radius:50%}
.vehicle-finder-form{position:relative;background:#eff3e8;color:var(--ink);padding:clamp(24px,4vw,42px);box-shadow:18px 20px 0 #2c351f,0 42px 90px #0007;transform-style:preserve-3d}.vehicle-finder-form::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#fff 0,transparent 36%);opacity:.18}.finder-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;margin-bottom:25px;border-bottom:1px solid #c7cfba}.finder-heading>span:last-child{font-size:29px;color:#81906e}.finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vehicle-finder-form label{font-size:10px;font-weight:750;line-height:1.6}.vehicle-finder-form select,.vehicle-finder-form input{width:100%;display:block;margin-top:8px;min-height:50px;padding:11px 13px;border:1px solid #bbc5ab;background:#fff;color:var(--ink);font-size:16px;border-radius:2px}.finder-actions{display:flex;align-items:center;gap:25px;margin-top:25px;flex-wrap:wrap}.finder-actions .button{flex:1;justify-content:space-between}.finder-actions .text-link{flex-shrink:0}.finder-note{display:flex;gap:9px;margin-top:18px;font-size:9px;line-height:1.7;color:#79826c}.finder-note>span{color:#597518}
.spec-commerce{display:grid;gap:3px;margin-top:15px;padding:13px 14px;border:1px solid #35442b;background:#171e13;transform:translateZ(14px)}.spec-commerce>span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#869576}.spec-commerce strong{font-size:13px;line-height:1.4}.spec-commerce small{color:var(--lime);font-size:10px}.quote-form #catalog-product{font-size:14px;font-weight:700}
.rlp-product-assurance{clear:both;padding-block:75px 60px;border-top:1px solid var(--line)}.rlp-assurance-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.rlp-assurance-heading h2{font-size:clamp(36px,4.5vw,58px)}.rlp-assurance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#ccd4bf;border:1px solid #ccd4bf}.rlp-assurance-grid article{background:#f3f5ee;padding:26px;min-height:225px;transition:background .3s,transform .35s}.rlp-assurance-grid article:hover{background:#fff;transform:translateY(-5px)}.rlp-assurance-grid article>span{font-size:10px;color:#71805f}.rlp-assurance-grid h3{font-size:20px;margin:35px 0 14px}.rlp-assurance-grid p{font-size:12px;line-height:1.8}.rlp-installation-note{padding:20px 24px;background:#1a2116;color:#bac5af;font-size:12px;line-height:1.8}.rlp-installation-note strong{color:var(--lime)}
.rlp-spin{clear:both;display:grid;grid-template-columns:.65fr 1.35fr;gap:75px;align-items:center;padding-block:70px;border-top:1px solid var(--line)}.rlp-spin>div:first-child>p:last-child{max-width:300px;margin-top:23px}.rlp-spin-stage{--spin-progress:0%;position:relative;min-width:0;background:#10140f;cursor:ew-resize;touch-action:pan-y;user-select:none;outline-offset:6px;overflow:hidden}.rlp-spin-stage::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--lime) var(--spin-progress),#394032 var(--spin-progress));transition:background .12s}.rlp-spin-stage img{width:100%;aspect-ratio:1.35;object-fit:contain;pointer-events:none;mix-blend-mode:lighten}.rlp-spin-stage>span{position:absolute;left:18px;bottom:18px;padding:8px 10px;background:#0c100bd9;color:#dbe3d3;font-size:8px;letter-spacing:.11em}.rlp-spin-stage.is-dragging{cursor:grabbing}.rlp-spin-frames{display:none}
.rlp-shop-filter{clear:both;margin:0 0 35px;background:#eef2e7;border:1px solid #cbd4be}.rlp-shop-filter summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none}.rlp-shop-filter summary::-webkit-details-marker{display:none}.rlp-shop-filter summary span{font-weight:800;font-size:15px}.rlp-shop-filter summary small{color:#77846a}.rlp-shop-filter[open] summary{border-bottom:1px solid #cbd4be}.rlp-shop-filter form{display:grid;grid-template-columns:repeat(4,1fr) auto auto;gap:12px;align-items:end;padding:20px}.rlp-shop-filter label{font-size:10px;font-weight:750}.rlp-shop-filter select,.rlp-shop-filter input{display:block;width:100%;margin-top:6px}.rlp-shop-filter form>a{min-height:48px;display:inline-flex;align-items:center;font-size:11px;font-weight:750;text-decoration:underline}.rlp-shop-filter>p{font-size:10px;padding:0 20px 18px}.rlp-buy-anchor{position:relative;top:-120px}.rlp-mobile-buy{display:none}
.rlp-vehicle-empty{margin:30px 0 45px;padding:34px;background:#eef2e7;border-left:4px solid var(--lime)}.rlp-vehicle-empty h2{margin:0 0 12px}.rlp-vehicle-empty p{max-width:650px;margin-bottom:22px}
.rlp-product-consult{clear:both;margin-top:20px;font-size:12px}.rlp-product-consult a{display:inline-flex;gap:9px;padding-bottom:4px;border-bottom:1px solid currentColor;font-weight:750}
@media(max-width:1020px){.vehicle-finder-grid{grid-template-columns:1fr;gap:45px}.vehicle-finder-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.vehicle-finder-copy .eyebrow,.vehicle-finder-copy h2{grid-column:1}.vehicle-finder-copy>p:not(.eyebrow),.finder-trust{grid-column:2}.vehicle-finder-copy>p:not(.eyebrow){grid-row:1/3;margin-top:35px}.rlp-assurance-grid{grid-template-columns:1fr 1fr}.rlp-shop-filter form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.vehicle-finder{padding-block:66px 72px}.vehicle-finder-grid{gap:38px}.vehicle-finder-copy{display:block}.vehicle-finder-copy>p:not(.eyebrow){margin-top:22px}.finder-trust{margin-top:27px}.vehicle-finder-form{padding:24px 20px;box-shadow:8px 10px 0 #2c351f,0 30px 60px #0006}.finder-fields{grid-template-columns:1fr}.finder-actions{align-items:stretch;flex-direction:column;gap:17px}.finder-actions .text-link{align-self:flex-start}.spec-commerce{transform:none}.rlp-product-assurance{padding-block:48px}.rlp-assurance-heading{display:block}.rlp-assurance-grid{grid-template-columns:1fr}.rlp-assurance-grid article{min-height:0;padding:22px}.rlp-assurance-grid h3{margin:22px 0 10px}.rlp-assurance-grid article:hover{transform:none}.rlp-spin{grid-template-columns:1fr;gap:28px;padding-block:48px}.rlp-spin-stage img{aspect-ratio:1}.rlp-shop-filter summary{align-items:flex-start;flex-direction:column;gap:4px}.rlp-shop-filter form{grid-template-columns:1fr;padding:18px}.single-product{padding-bottom:84px}.rlp-mobile-buy{position:fixed;z-index:90;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#11150fed;color:#f4f7ef;border-top:1px solid #3a4432;backdrop-filter:blur(14px)}.rlp-mobile-buy>div{display:grid;min-width:0}.rlp-mobile-buy small{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#adb7a3;font-size:9px}.rlp-mobile-buy strong{font-size:13px;color:var(--lime)}.rlp-mobile-buy .button{min-height:50px;padding:11px 15px;font-size:11px;gap:12px}.admin-bar .rlp-mobile-buy{bottom:0}}
@media(prefers-reduced-motion:reduce){.rlp-assurance-grid article,.rlp-spin-stage::after{transition:none}.rlp-assurance-grid article:hover{transform:none}}
