.config-option b{display:block;font-size:14px;font-weight:600}.config-option small{display:block;font-size:12px;color:#5e6970;margin-top:3px;line-height:1.5}.choice-explanation{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.choice-explanation summary{font-size:13px}.choice-explanation h4{margin:20px 0 5px;font-size:14px}.choice-explanation p{font-size:13px;line-height:1.7;margin:0}.choice-explanation>div{max-width:62ch}
.card-swatches{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 8px}.card-swatches button{width:38px;height:38px;border:1px solid #aab4ba;border-radius:50%;background:var(--finish-swatch);padding:0;cursor:pointer;box-shadow:inset 0 0 0 3px #fff}.card-swatches button[aria-pressed=true]{outline:2px solid #00a0e4;outline-offset:2px}.card-swatches button:focus-visible{outline:3px solid #262a2d;outline-offset:3px}.finish-selection{min-height:25px;font-size:12px!important;margin:0 0 15px!important;color:#4b555a}.retail-card .finish-cutout{object-fit:contain}.finish-options{flex-wrap:wrap}.finish-option{min-width:82px}.lichthout{background:repeating-linear-gradient(92deg,#c8ab7b 0 2px,#dfcaa7 3px 7px)}.donkerhout{background:repeating-linear-gradient(92deg,#2e2924 0 2px,#66503c 3px 7px)}.grijstextiel{background:#7e858b}.kleurtextiel{background:#6683ad}.bruinleer{background:#654a3b}
.performance-facts{margin:22px 0}.performance-facts>div{border-top:1px solid #d8e0e3;padding:12px 0}.performance-facts dt{font-size:12px;color:#56656d;margin-bottom:4px}.performance-facts dd{margin:0;font-size:14px;font-weight:600}.performance-source{display:block;font-size:12px;margin:10px 0 20px}
.review-scorebar{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.review-scorebar>a{display:grid;gap:5px;min-width:240px;padding:18px 22px;background:#ffffff0a;border:1px solid #ffffff30;border-radius:12px}.review-scorebar strong{font-size:22px}.review-scorebar small{font-size:11px;color:#cbd4d8}.review-stars{color:#ffd050;letter-spacing:3px;font-size:18px}.review-selection-note{font-size:13px;color:#cbd4d8;margin:0 0 18px}
#review-carousel .review-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7bc537 #303638;padding:2px 2px 18px;align-items:stretch;position:relative}
#review-carousel .review-slide{display:flex;flex-direction:column;grid-area:auto;flex:0 0 300px;min-width:0;margin:0;padding:0;visibility:visible;opacity:1;pointer-events:auto;border:1px solid #5a6970;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:#303638;transition:flex-basis .25s ease}
#review-carousel .review-slide.is-current{flex-basis:440px}#review-carousel .review-picture{position:relative;height:210px;flex:none}#review-carousel .review-picture img{width:100%;height:100%;object-fit:cover}#review-carousel .review-picture>span{position:absolute;bottom:10px;left:12px;right:12px;width:max-content;max-width:calc(100% - 24px);font-size:10px;background:#242929db;color:#fff;padding:5px 8px;border-radius:5px}
#review-carousel .review-copy{padding:25px;display:flex;flex:1;flex-direction:column}#review-carousel .review-topic{font-size:11px;margin:0 0 10px}#review-carousel .review-copy h3{font-size:24px;color:#f4f6f6;line-height:1.2;margin:12px 0 15px;min-height:58px}#review-carousel .review-context{font-size:14px;line-height:1.75;flex:1;margin:0 0 24px}#review-carousel figcaption{display:grid;gap:13px;font-size:11px;align-items:start;margin-top:auto}#review-carousel figcaption a{width:max-content;max-width:100%;min-height:30px}
@media(max-width:760px){.review-scorebar{display:grid;grid-template-columns:1fr}.review-scorebar>a{min-width:0}#review-carousel .review-slide,#review-carousel .review-slide.is-current{flex-basis:calc(100% - 24px)}#review-carousel .review-picture{height:190px}#review-carousel .review-copy{padding:22px}.card-swatches button{width:40px;height:40px}.comparison-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#review-carousel .review-slide{transition:none}#review-carousel .review-track{scroll-behavior:auto}}

#review-carousel .review-track{min-height:620px}
@media(max-width:760px){#review-carousel .review-track{min-height:650px}}

#review-carousel .review-track{height:650px;min-height:650px}
#review-carousel .review-slide{transition:border-color .25s ease}
#review-carousel .review-slide.is-current{border-color:#8bc94e}

/* One calm endorsement bar, with the platform scores kept distinct. */
.review-scorebar{display:flex;align-items:center;gap:22px 40px;padding:24px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}
.review-scorebar>a{min-width:0;padding:0;border:0;border-radius:0;background:none}
.review-scorebar .review-score-primary{display:grid;grid-template-columns:auto auto;column-gap:16px;align-items:center}
.review-score-primary .review-stars{font-size:24px;line-height:1}
.review-score-primary small{grid-column:1/-1}
.review-scorebar .review-score-secondary{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px;color:#cbd4d8}
.review-scorebar .review-score-secondary strong{font-size:14px;color:#eef2f3}
@media(max-width:760px){.review-scorebar{align-items:flex-start;flex-direction:column;gap:16px}.review-scorebar .review-score-primary strong{font-size:20px}.review-score-primary .review-stars{font-size:21px}}

.review-scorebar>.review-score-primary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.review-scorebar>.review-score-primary strong{font-size:clamp(18px,2vw,24px);line-height:1.35}
