.design-intro{max-width:850px;margin-bottom:42px}.design-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(44px,5.5vw,76px);line-height:1.02;margin:18px 0}.design-intro p{line-height:1.7}.design-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:48px;align-items:start}.design-preview{background:#fff;padding:32px 24px;border:1px solid #e4e4e4;position:sticky;top:140px}.design-preview h2{font:400 40px 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}.design-picture{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 0}.design-picture img{display:block;height:auto;max-width:100%}.design-picture .design-shell{width:100%;margin-bottom:-3%;z-index:1}.design-picture .design-cabinet{width:98%}.design-status{font-size:13px;line-height:1.6;min-height:42px;color:#565656;margin:18px 0 0}.design-controls label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.design-controls select{width:100%;padding:14px;border:1px solid #bababa;background:#fff;color:#111111;font:inherit}.design-controls fieldset{border:0;padding:0;margin:28px 0}.design-controls legend{font-size:15px;font-weight:600;margin-bottom:16px}.design-controls legend span{font-weight:400}.swatch-grid{display:flex;flex-wrap:wrap;gap:10px}.finish-swatch{display:flex;flex-direction:column;align-items:center;gap:9px;width:calc(33.333% - 7px);min-height:110px;padding:12px 5px;border:1px solid #d7d7d7;background:#fff;color:#111111;font:inherit;cursor:pointer}.finish-swatch img{border-radius:50%;object-fit:cover}.finish-swatch span{font-size:12px;line-height:1.4}.finish-swatch[aria-pressed=true]{border:2px solid #8c7449;background:#f3efe5;padding:11px 4px}.finish-swatch:focus-visible,.design-controls select:focus-visible{outline:3px solid #111111;outline-offset:3px}.design-summary{margin-top:24px;border-top:1px solid #d7d7d7;padding-top:24px}.design-summary p{line-height:1.7;font-size:14px}.design-share{margin-top:20px}.design-share input{width:100%;font-size:12px;padding:12px;border:1px solid #bababa;margin-bottom:10px}.design-note{font-size:12px!important;color:#6d6d6d}.colour-teaser{margin:35px 0;padding:30px;background:#eae9e0;display:flex;align-items:center;justify-content:space-between;gap:25px}.colour-teaser h3{font:400 34px 'Cormorant Garamond',Georgia,serif;margin:0 0 10px}.colour-teaser p{margin:0;line-height:1.6;max-width:560px}.colour-teaser .button{flex-shrink:0}@media(max-width:850px){.design-layout{grid-template-columns:1fr;gap:28px}.design-preview{position:static;padding:20px}.design-picture{min-height:230px}.colour-teaser{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.finish-swatch{transition:none}}
