.rl-v3-product{--rl-line:rgba(var(--color-foreground),.16);--rl-soft:rgba(var(--color-foreground),.045)}
.rl-v3-product .product__info-container{max-width:none}
.rl-v3-product .product__view-details{display:none}
.rl-v3-product .rl-summary{display:grid;gap:1.2rem}
.rl-v3-product .rl-facts{display:flex;flex-wrap:wrap;gap:1.4rem;border:0;padding:0;margin:0;color:rgba(var(--color-foreground),.68)}
.rl-v3-product .rl-fact{display:flex;flex-direction:row-reverse;align-items:baseline;gap:.4rem;line-height:1.5}
.rl-v3-product .rl-fact+.rl-fact{border-left:1px solid rgba(var(--color-foreground),.14);padding-left:1.4rem}
.rl-v3-product .rl-fact dt{margin:0;font-size:1.2rem;font-weight:400;text-transform:lowercase}
.rl-v3-product .rl-fact dd{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:0}
.rl-v3-product .rl-badge{display:flex;align-items:center;gap:1rem;margin:0;padding:.6rem 0;font-size:1.3rem;font-weight:550;line-height:1.4}
.rl-v3-product .rl-badge svg{flex:none}
.rl-v3-product variant-selects{display:block}
.rl-v3-product .product-form__input{max-width:none}
.rl-v3-product .sh-sticky-atc__size{font-size:1.1rem;line-height:1.3}
.rl-editorial .rl-disclosure{border-top:1px solid rgba(17,17,17,.16);padding:1.4rem 0}
.rl-editorial .rl-disclosure:last-child{border-bottom:1px solid rgba(17,17,17,.16)}
.rl-editorial .rl-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-size:1.45rem;font-weight:650;cursor:pointer;list-style:none}
.rl-editorial .rl-disclosure summary::-webkit-details-marker{display:none}
.rl-editorial .rl-disclosure summary::after{content:'+';font-size:2rem;font-weight:400;flex:none}
.rl-editorial .rl-disclosure[open]>summary::after{content:'−'}
.rl-editorial .rl-disclosure p{font-size:1.35rem;line-height:1.6;margin:1rem 0}
.rl-editorial a.rl-editorial__model{display:block;color:inherit;text-decoration:none;position:relative}
.rl-editorial a.rl-editorial__model:focus-visible{outline:2px solid #111;outline-offset:8px}
.rl-editorial .rl-editorial__model-link{display:inline-block;margin-top:1.4rem;color:#111;text-decoration:underline;text-underline-offset:.35rem;font-size:1.3rem;font-weight:600}
@media(max-width:749px){.rl-v3-product .product__info-wrapper{padding-top:1.8rem}}
.rl-v3-product .rl-short-description{margin:0;font-size:1.45rem;line-height:1.65;color:rgba(var(--color-foreground),.85)}
.rl-v3-product .product-form__buttons{max-width:none;width:100%}
.rl-v3-product .rl-color-switch__heading{margin:0 0 .8rem;font-size:1.3rem;line-height:1.5}
.rl-v3-product .rl-color-switch__heading strong{font-weight:600}
.rl-v3-product .rl-color-switch__options{display:flex;flex-wrap:wrap;gap:1rem}
.rl-v3-product .rl-color-switch__option{display:flex;align-items:center;gap:.8rem;min-height:6.2rem;padding:.6rem 1.2rem .6rem .6rem;border:1px solid #d7d7d7;border-radius:1.2rem;background:#fff;color:#111;text-decoration:none;font-size:1.25rem;line-height:1.4}
.rl-v3-product .rl-color-switch__option:hover{border-color:#111}
.rl-v3-product .rl-color-switch__option--current{outline:1px solid #111;border-color:#111;font-weight:600}
.rl-v3-product .rl-color-switch__option:focus-visible{outline:2px solid #111;outline-offset:4px}
.rl-v3-product .rl-color-switch__image{display:block;width:4.8rem;height:4.8rem;object-fit:contain;border-radius:.6rem;background:#fff}
.rl-v3-product .rl-product-description{border-top:1px solid var(--rl-line);border-bottom:1px solid var(--rl-line);padding:1.4rem 0}
.rl-v3-product .rl-product-description summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-size:1.4rem;font-weight:600;cursor:pointer;list-style:none}
.rl-v3-product .rl-product-description summary::-webkit-details-marker{display:none}
.rl-v3-product .rl-product-description summary::after{content:'+';font-size:2rem;font-weight:400}
.rl-v3-product .rl-product-description[open]>summary::after{content:'−'}
.rl-v3-product .rl-product-description .rte{font-size:1.35rem;line-height:1.7}
.rl-v3-product .rl-product-description .rte h3{font-size:1.5rem;font-weight:600}
.rl-editorial__compare--cards .rl-editorial__models{gap:clamp(1.4rem,3vw,3rem)}
.rl-editorial__compare--cards .rl-editorial__model{display:flex;flex-direction:column;padding:clamp(1.2rem,2.4vw,3rem);border:1px solid #e2e5dc;border-radius:1.6rem;background:#f6f7f3;box-shadow:0 .3rem 1.2rem #11141008;transition:border-color .2s,box-shadow .2s}
.rl-editorial__compare--cards .rl-editorial__model img{display:block;border:1px solid #ebede6;border-radius:1rem}
.rl-editorial__compare--cards .rl-editorial__model .rl-editorial__model-spec{margin-top:auto;margin-bottom:0;padding-top:1.4rem}
.rl-editorial__compare--cards .rl-editorial__model:focus-visible{outline:2px solid #111410;outline-offset:4px}
@media(hover:hover){.rl-editorial__compare--cards .rl-editorial__model:hover{border-color:#bac0ae;box-shadow:0 .6rem 2rem #11141010}}
.rl-editorial__compare--cards{padding-bottom:0}
.rl-responsiv-faq .rl-editorial__technical{padding-block:clamp(4rem,6vw,8rem)}
main:has(.rl-v3-product) product-recommendations.related-products:not(:has(.grid__item)){padding-top:0;padding-bottom:0}

.rl-v3-product .rl-model-year{display:inline-flex;align-items:center;padding:.3rem .8rem;margin-bottom:.8rem;border:1px solid #111;border-radius:.5rem;background:#111;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.4;letter-spacing:.04em}
