.mobile-nav{display:none}@media(min-width:1600px){.hero-content{right:12%}}@media(max-width:1199px){.desktop-nav{gap:16px}.header-contact{display:none}.hero-content{right:7%}.collection-card{height:390px}.craft-copy{padding:20px 6%}.product-image{height:260px}}@media(max-width:767px){.wrap{width:88%}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav.open{display:grid;gap:17px;background:var(--espresso);padding:25px 6%;max-height:80svh;overflow:auto}.site-header{padding:15px 0}.header-inner{padding-bottom:12px}.logo{font-size:25px}.hero{min-height:720px;max-height:1000px}.hero-content{top:29%;left:6%;right:6%}.hero h1{font-size:45px}.hero-description{max-width:290px}.hero-shade{background:linear-gradient(270deg,#211a16ab,#211a1622),linear-gradient(0deg,#211a16b0,transparent)}.hero-slide img{object-position:58% center}.hero-note{display:none}.progress-track{width:60px}.hero-bottom{bottom:25px}.hero-bottom .scroll-hint{font-size:9px}.section{padding:65px 0}.intro{padding:65px 7%}.section-heading{align-items:start}.section-heading .text-link{gap:15px;white-space:nowrap;font-size:10px}.collection-card{height:420px}.collection-copy .reveal-link{opacity:1}.craft-image{height:400px}.craft-copy{padding:35px 0 0}.material-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.products-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.product-image{height:220px}.product-info h3{font-size:12px}.product-info small{font-size:9px}.showroom{min-height:440px}.footer-top{flex-direction:column}.footer-links{gap:55px}.footer-bottom{gap:20px;line-height:2}.page-top{padding-top:140px}.detail-image{height:400px}.detail-copy{padding:25px 0}.form-grid{grid-template-columns:1fr}.layer-panel{inset:100px 3% 100px;padding:20px 10px}.layer-top h2{font-size:18px}.layer-label{font-size:17px}.sofa-stage{height:72%}.layer-caption{font-size:10px}.actions{gap:15px}.button{padding:13px 18px;gap:20px}}
/* Keep Bootstrap's wide desktop gutters inside the narrow mobile wrapper. */
@media(max-width:767px){.wrap>.row,.wrap .row.g-5{--bs-gutter-x:1.5rem}.form-grid>*{min-width:0}}

