/* One compact showroom instead of a long sequence of independent sections. */
[hidden]{display:none!important}.section{padding:52px max(6vw,24px)}.hero{height:570px;min-height:570px;max-height:none}.hero-content{padding-top:48px;padding-bottom:120px}.hero h1{font-size:clamp(44px,5.1vw,74px)}.hero-bottom{bottom:24px;padding-top:18px}.hero-content>p{font-size:14px}.facts-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 36px;padding:16px 6vw;border-bottom:1px solid var(--line);background:#f7f0e6;font-size:11px}.facts-strip>span:before{content:'+';color:#9c7954;margin-right:10px}.facts-strip .text-link{font-size:11px;margin-left:auto}.eyebrow{margin-bottom:16px}.section-heading{margin-bottom:24px}.showroom{background:#fffdf8}.showroom-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.showroom-heading h2{font-size:clamp(32px,3.5vw,48px)}.showroom-tabs{display:flex;background:#f0e9dd;padding:5px;gap:4px;flex-shrink:0}.showroom-tabs button{background:transparent;padding:13px 20px;font-size:12px;min-height:44px}.showroom-tabs button[aria-selected=true]{background:#343b33;color:#fffdf8}.showroom>[role=tabpanel]{padding:0;background:transparent;scroll-margin-top:120px}.showroom>#projects>.section-heading,.showroom>#videos>.section-heading,.showroom>#details>.section-heading{display:none}.showroom .filters{margin:0 0 20px;flex-wrap:wrap;overflow:visible}.showroom .filters button{padding:8px 13px;font-size:11px;min-height:40px}.showroom .project-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);grid-template-columns:none;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;align-items:stretch}.project-grid::-webkit-scrollbar{display:none}.showroom .project-card{scroll-snap-align:start;min-width:0;padding:9px}.showroom .project-image,.showroom .project-card:first-child .project-image{height:320px;aspect-ratio:auto;flex:none;background:#e9e3d8}.showroom .project-image img{height:100%;width:100%;object-fit:contain}.showroom .project-info{padding:3px 3px 7px;margin-top:12px}.showroom .project-info h3{font-size:17px}.showroom .project-info p{font-size:10px;line-height:1.5}.showroom .project-footer{margin-top:18px;align-items:center}.showroom .project-footer>span{max-width:none;font-size:10px}.showroom .project-footer .text-link{font-size:11px}.gallery-controls{display:flex;align-items:center;gap:14px;margin-top:18px}.gallery-controls>button{width:40px;height:40px;border:1px solid #d8d0c2;border-radius:50%;background:transparent}.gallery-controls>span{font-size:11px;min-width:64px;text-align:center}.gallery-controls .catalogue-wrap{margin-left:auto;padding:0}.catalogue-link{padding:9px 16px;font-size:11px;gap:22px}.showroom .video-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.showroom .video-card{height:360px;aspect-ratio:auto;background:#e9e3d8}.showroom .video-card img{object-fit:contain}.showroom .video-card:after{background:linear-gradient(0deg,#161b19b3,transparent 50%)}.showroom .video-title{font-size:22px}.showroom .section-description{margin:0 0 18px}.showroom .video-note{margin-top:14px}.showroom .materials{grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:36px;max-width:1040px;margin:auto}.showroom .materials-photo{height:440px;min-height:0}.showroom .materials-photo img{width:100%;height:100%;object-fit:contain}.showroom .materials-content{padding:12px 0}.showroom .materials-content h2{font-size:32px}.showroom .materials-content>p{margin-top:16px}.showroom .material-options{margin-top:22px}.showroom .material-detail{min-height:116px}.showroom .swatches{margin-top:14px}.showroom .detail-photo{width:min(100%,calc(460px * var(--photo-ratio)));margin:auto}.showroom .detail-crop{height:130px}.showroom .detail-panel-copy{padding-top:16px}.showroom .detail-panel h3{font-size:23px;margin:8px 0 10px}.showroom .detail-panel p{font-size:12px}.showroom .detail-check{margin-top:12px;padding-top:12px}.showroom .detail-point-list{margin-top:16px}.showroom .detail-point-list button{padding:9px 8px}.showroom .detail-projects{margin-bottom:18px}.detail-view-tabs{display:flex;gap:6px;margin-bottom:18px}.detail-view-tabs button{background:transparent;border:1px solid #d8d0c2;padding:10px 16px;font-size:11px;min-height:40px}.detail-view-tabs button[aria-pressed=true]{background:#f2c49f;border-color:#e2ae82}.showroom .assembly-block{margin-top:0}.showroom .assembly-visual{padding:16px}.showroom .assembly-visual svg{max-height:340px}.showroom .assembly-copy h3{font-size:29px}.showroom .assembly-parts{margin-top:18px}.showroom .assembly-description{min-height:65px}.process{background:#f6f1e8}.process .section-heading h2{font-size:38px}.steps{gap:22px}.steps article{padding-top:16px}.steps article>span{font-size:18px}.steps h3{margin-top:12px;font-size:17px}.steps p{font-size:11px}.payment-note{margin-top:24px;padding:18px 22px}.order-faq{margin-top:24px;border-top:1px solid #d8d0c2;border-bottom:1px solid #d8d0c2}.order-faq>summary{padding:18px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;list-style:none}.order-faq>summary::-webkit-details-marker{display:none}.order-faq[open]>summary>span:last-child{transform:rotate(45deg)}.order-faq .faq{padding:0 0 16px;display:block}.order-faq .faq>div:first-child{display:none}.order-faq .faq details{padding:0}.order-faq .faq summary{padding:15px 0}.reviews{padding-top:36px;padding-bottom:36px}.reviews .section-heading{margin-bottom:18px}.reviews h2{font-size:32px}.review-score>strong{font-size:44px}.review-grid{gap:18px}.review-grid article{padding:22px}.review-grid blockquote{font-size:15px;line-height:1.55;margin:12px 0 18px}.reviews-link{margin-top:16px;font-size:11px}.contacts{padding-top:42px;padding-bottom:42px;gap:6vw}.contacts h2{font-size:42px}.contact-main>p{margin:16px 0}.contact-main .button{margin-top:8px}.contact-details>div{margin-top:20px}.contact-links{margin-top:20px;padding-top:16px}footer{padding-top:20px;padding-bottom:20px}
@media(max-width:900px){.showroom-heading{align-items:start;flex-direction:column;gap:18px}.showroom-tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.showroom-tabs button{padding:12px 8px}.showroom .project-grid{grid-auto-columns:calc((100% - 18px)/2)}.showroom .detail-workbench,.showroom .detail-landscape .detail-workbench{gap:24px}.showroom .materials{gap:24px}.showroom .detail-photo{width:min(100%,calc(430px * var(--photo-ratio)))}}
@media(max-width:700px){.section{padding:34px 22px}.hero{min-height:500px;height:500px}.hero-content{padding:38px 22px 110px}.hero h1{font-size:39px;line-height:1.1;margin-bottom:20px}.hero-content>p{font-size:13px;line-height:1.65}.hero .eyebrow{margin-bottom:18px}.hero-actions{margin-top:23px;gap:16px;flex-direction:row;flex-wrap:wrap}.hero-actions .button{min-height:46px;font-size:11px;padding:12px 16px;gap:18px}.hero-actions .text-link{font-size:11px}.hero-bottom{left:22px;right:22px;bottom:20px;padding-top:14px}.hero-bottom .rating b{font-size:17px}.hero-bottom .scroll-round{width:36px;height:36px}.facts-strip{padding:13px 22px;justify-content:flex-start;gap:8px 16px;font-size:9px}.facts-strip .text-link{margin-left:0;font-size:10px}.showroom-heading{margin-bottom:20px}.showroom-heading h2{font-size:32px}.showroom-tabs{gap:2px;padding:3px}.showroom-tabs button{font-size:10px;min-height:44px;padding:10px 3px}.showroom .filters{gap:3px;margin-bottom:14px;flex-wrap:wrap;overflow:visible}.showroom .filters button{font-size:10px;padding:6px 9px;min-height:34px}.showroom .project-grid{grid-auto-columns:88%;gap:14px}.showroom .project-image,.showroom .project-card:first-child .project-image{height:300px}.showroom .project-info h3{font-size:15px}.showroom .project-info p{font-size:10px}.showroom .project-footer{gap:9px;flex-wrap:wrap;margin-top:14px}.showroom .project-footer>span{font-size:9px}.showroom .project-footer .text-link{font-size:10px}.gallery-controls{gap:8px;flex-wrap:wrap;margin-top:12px}.gallery-controls>button{width:36px;height:36px}.gallery-controls>span{min-width:56px;font-size:10px}.gallery-controls .catalogue-wrap{margin-left:auto}.catalogue-link{font-size:9px;padding:7px 8px;gap:8px}.showroom .video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.showroom .video-card{height:290px}.showroom .video-label{top:9px;left:9px;font-size:8px;letter-spacing:0}.showroom .video-card .play{width:48px;height:48px}.showroom .video-card .play svg{width:21px;height:21px}.showroom .video-title{font-size:14px;left:12px;right:10px;bottom:14px}.showroom .video-title small{font-size:9px;margin-top:8px}.showroom .video-note{font-size:9px}.showroom .section-description{font-size:11px}.showroom .materials{display:flex;flex-direction:column;gap:18px}.showroom .materials-photo{display:none}.showroom .materials-content{padding:0}.showroom .materials-content h2{font-size:28px}.showroom .materials-content>p{font-size:12px}.showroom .material-detail{min-height:112px}.showroom .detail-workbench,.showroom .detail-landscape .detail-workbench{grid-template-columns:1fr;gap:16px}.showroom .detail-photo{width:min(100%,calc(340px * var(--photo-ratio)))}.showroom .detail-landscape .detail-photo{width:100%}.showroom .detail-source{font-size:8px;padding-top:8px}.showroom .detail-crop{display:none}.showroom .detail-panel-copy{padding-top:0}.showroom .detail-index{display:none}.showroom .detail-panel h3{font-size:21px}.showroom .detail-panel p{font-size:11px;line-height:1.65}.showroom .detail-check{margin-top:10px;padding-top:10px}.showroom .detail-check b{font-size:9px}.showroom .detail-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:0;margin-top:14px}.showroom .detail-point-list button{font-size:10px;padding:9px 7px;border:1px solid #d8d0c2;min-height:42px;gap:7px}.detail-view-tabs button{font-size:10px;padding:9px 12px}.showroom .detail-projects button{min-height:46px;gap:4px;padding:8px;font-size:9px}.showroom .detail-projects button>span{display:none}.showroom .detail-pin{width:36px;height:36px;font-size:10px}.showroom .assembly-block{grid-template-columns:1fr;gap:20px}.showroom .assembly-visual svg{max-height:245px}.showroom .assembly-copy .eyebrow{display:none}.showroom .assembly-copy h3{font-size:24px}.showroom .assembly-parts{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;border:0;margin:14px 0}.showroom .assembly-parts button{font-size:11px;padding:11px 8px;border:1px solid #d8d0c2;gap:8px}.showroom .assembly-description{font-size:11px;min-height:0}.showroom .assembly-note{font-size:9px}.process .section-heading{gap:12px;margin-bottom:20px}.process .section-heading h2{font-size:31px}.process .section-heading>p{font-size:11px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.steps article{padding-top:12px}.steps h3{font-size:15px;margin-top:8px}.steps p{font-size:10px;line-height:1.65}.payment-note{margin-top:22px;padding:16px;gap:12px}.payment-note p{font-size:10px}.payment-note .note-icon{display:none}.payment-note a{font-size:11px}.order-faq>summary{font-size:12px;padding:16px 0}.order-faq .faq summary{font-size:12px}.reviews h2{font-size:29px}.reviews .section-heading{gap:12px;flex-direction:row;align-items:center}.review-score>strong{font-size:34px}.review-score small{font-size:8px}.review-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:88%;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-grid article{scroll-snap-align:start;padding:18px}.review-grid blockquote{font-size:14px;margin:10px 0 14px}.review-grid b{font-size:10px}.review-grid small{font-size:9px}.contacts{gap:26px}.contacts h2{font-size:33px}.contact-main>p{font-size:12px;margin-top:12px}.contact-details .phone{font-size:26px!important}.contact-details>div>p{font-size:14px}.contact-links{font-size:11px}.contacts .eyebrow{margin-bottom:12px}footer{gap:12px;font-size:9px}}
