.finishes-section{padding:85px 6%;background:#e3ded4;color:#292827}.finishes-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.finishes-heading h2{white-space:pre-line;font-size:clamp(48px,6vw,90px);font-weight:400;line-height:1.05;letter-spacing:-.04em}.finish-types,.finish-shades{display:flex;flex-wrap:wrap;gap:10px}.finish-types button,.finish-shades button{background:transparent;border:1px solid #a79a88;padding:13px 20px;color:inherit;font:inherit;min-height:48px}.finish-types button[aria-pressed=true],.finish-shades button[aria-pressed=true]{background:#292827;color:#eeebe5;border-color:#292827}.finish-shades{margin-bottom:28px}.finish-shades[hidden],.finish-panel[hidden]{display:none}.finish-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:5%}.finish-photo{aspect-ratio:16/11;overflow:hidden;background:#d5cfc3}.finish-photo img{width:100%;height:100%;object-fit:cover;display:block}.finish-image-controls{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:18px}.finish-image-controls button{width:48px;height:44px;background:transparent;border:1px solid #a79a88;color:inherit;font:24px 'Poiret One',sans-serif}.finish-thumbs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain}.finish-thumbs button{flex:0 0 82px;aspect-ratio:4/3;background:none;border:2px solid transparent;padding:0;opacity:.65}.finish-thumbs button[aria-pressed=true]{border-color:#81725f;opacity:1}.finish-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.finish-copy h3{font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.2;margin:0 0 22px}.finish-copy>p{font-size:21px;line-height:1.6;white-space:pre-wrap}.finish-spec{border-top:1px solid #bfb4a4;border-bottom:1px solid #bfb4a4;margin:25px 0;padding:17px 0}.finish-spec summary{font-size:20px;cursor:pointer}.finish-spec h4{font-size:22px;font-weight:400;margin:22px 0 6px}.finish-spec p{font-size:19px;white-space:pre-wrap;margin:8px 0 15px}.finish-spec-item{padding-left:18px;position:relative}.finish-spec-item:before{content:'•';position:absolute;left:0}.finish-copy .action{width:100%;justify-content:center;min-height:52px}.finishes-section button:focus-visible,.finish-spec summary:focus-visible{outline:2px solid #786347;outline-offset:4px}@media(max-width:850px){.finish-panel{grid-template-columns:1fr;gap:30px}.finishes-heading{align-items:start;flex-direction:column}.finishes-section{padding:55px 6%}.finish-copy>p{font-size:20px}}@media(prefers-reduced-motion:reduce){.finishes-section *{scroll-behavior:auto}}

.finish-photo{touch-action:pan-y}
