.floor-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.floor-brand{min-width:0}.floor-scene{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:35px}.floor-brand h3{font-size:30px;letter-spacing:.03em;margin:16px 0}.floor-description{font-size:13px;line-height:2;color:#b9bab4;max-width:560px}.floor-specs{font-size:11px;color:#aaa;line-height:2;margin:20px 0}.floor-price{font-size:26px;margin:20px 0 4px}.floor-price small{font-size:11px;margin-left:10px;color:#aaa}.floor-note{font-size:10px;color:#999;line-height:1.9;margin-top:18px}.floor-colours{border-top:1px solid #ffffff2b;margin-top:30px;padding-top:18px}.floor-colours summary{font-size:12px;min-height:44px;cursor:pointer}.floor-swatch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.floor-swatch{display:flex;flex-direction:column;gap:9px;font:11px Arial,sans-serif;min-height:44px}.floor-swatch img{aspect-ratio:4/5;object-fit:cover;border:1px solid #ffffff25;transition:border-color .2s}.floor-swatch:hover img{border-color:#ddd}.floor-swatch:focus-visible{outline:2px solid #cbb896;outline-offset:4px}.floor-line{display:inline-flex;align-items:center;min-height:44px;margin-top:25px;font-size:11px;border-bottom:1px solid #aaa}.floor-brand>.eyebrow{line-height:1.8}@media(max-width:700px){.floor-brand-grid{grid-template-columns:1fr;gap:65px}.floor-scene{margin-bottom:24px}.floor-brand h3{font-size:26px}.floor-swatch-grid{gap:16px 10px}.floor-price{font-size:24px}}