@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}:root{--ink:#232323;--muted:#6e6e6e;--line:#d8d8d8;--paper:#fff;--soft:#f3f3f1;--accent:#998b56;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px;font-family:Montserrat,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:var(--paper);margin:0}body.dialog-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{color:inherit}h1,h2,h3,p{margin:0}p{font-size:16px;line-height:1.8}h1,h2,h3{font-weight:600}button{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:30;background:#fffffff7;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 28px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0}.home-page .site-header{background:0 0}.site-header.scrolled{backdrop-filter:blur(14px);background:#fffffff0;box-shadow:0 1px #0000000c}.header-phone{letter-spacing:1.4px;font-size:15px}.logo{width:195px;position:absolute;left:50%;transform:translate(-50%)}.logo img{width:100%}.header-actions{align-items:center;gap:25px;display:flex}.inspiration-link,.menu-toggle{letter-spacing:1.5px;font-size:15px}.outline-button{border:1px solid var(--ink);letter-spacing:1.1px;text-align:center;background:0 0;justify-content:center;align-items:center;min-height:54px;padding:15px 26px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.outline-button:hover{background:var(--ink);color:#fff}.header-quote{padding:14px 19px;font-size:13px}.menu-toggle{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:7px 0 7px 6px;display:flex}.hamburger{gap:3px;width:22px;display:grid}.hamburger i{background:currentColor;height:1px;display:block}.hero{height:851px;position:relative;overflow:hidden}.hero-background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.hero-wash{background:#fff9;position:absolute;inset:0}.hero-collections{grid-template-columns:1fr 1fr;gap:30px;max-width:1140px;margin:0 auto;padding:110px 15px 0;display:grid;position:relative}.collection-portal{text-align:center;isolation:isolate;justify-content:center;align-items:center;height:636px;display:flex;position:relative}.collection-portal:before,.collection-portal:after{content:"";z-index:2;background:currentColor;width:1px;height:218px;transition:background .3s;position:absolute;left:50%}.collection-portal:before{top:0}.collection-portal:after{bottom:0}.collection-portal>img{object-fit:cover;clip-path:inset(0 50%);z-index:-2;filter:brightness(.7);width:100%;height:100%;transition:clip-path .8s cubic-bezier(.2,.7,.2,1);position:absolute}.collection-portal:hover>img,.collection-portal:focus-visible>img{clip-path:inset(0)}.collection-portal:hover,.collection-portal:focus-visible{color:#fff}.portal-copy{padding:20px 6px;transition:color .25s}.portal-copy span{font-size:16px;font-weight:600}.portal-copy h2{letter-spacing:-1px;margin-top:18px;font-size:clamp(25px,2.75vw,36px);line-height:1.2}.scroll-cue{flex-direction:column;align-items:center;font-size:24px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{background:currentColor;width:1px;height:30px}.benefits{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:45px;padding:35px max(3vw,20px);display:grid}.benefits>div{align-items:flex-start;gap:28px;display:flex}.benefits img{object-fit:contain;filter:brightness(0)invert();width:76px;height:76px}.benefits h2{margin:0 0 6px;font-size:16px;line-height:1.5}.benefits p{color:#c2c2c2;line-height:1.65}.footer{color:#d5d5d5;background:#232323;padding:60px 6vw 110px}.footer-top{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;margin-bottom:38px;padding-bottom:38px;display:flex}.footer-logo{width:200px}.footer-top span{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:40px;display:grid}.footer-grid h2{color:#fff;margin-bottom:22px;font-size:16px}.footer-grid a{font-size:14px;line-height:2.25;display:block}.footer-grid p{max-width:250px;font-size:14px}.footer a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.social-links{margin-top:18px}.footer-bottom{border-top:1px solid #ffffff25;justify-content:space-between;gap:20px;margin-top:46px;padding-top:22px;font-size:12px;display:flex}.whatsapp-float{color:#262626;z-index:35;background:#fff;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:25px;left:20px;box-shadow:0 3px 18px #0002}.whatsapp-float svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px;height:25px}.quick-quote{z-index:34;backdrop-filter:blur(8px);background:#ffffffb3;padding:20px 60px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.quick-quote .outline-button{background:#fff;min-width:235px}.quick-quote .outline-button:hover{background:#232323}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;font-size:13px;line-height:1.5}.solid-button{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:1px;justify-content:center;align-items:center;min-height:56px;padding:18px 25px;font-size:13px;font-weight:500;display:inline-flex}.solid-button:hover{background:#474747}.text-link{border-bottom:1px solid #aaa;align-items:center;gap:25px;padding:8px 0;font-size:14px;display:inline-flex}.text-link:hover{border-color:#222}.close-button{background:0 0;border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:32px;font-weight:400;line-height:1;display:flex}.close-button:hover{background:#eee}dialog{color:var(--ink);border:0;padding:0}dialog::backdrop{backdrop-filter:blur(10px);background:#ffffffce}.menu-dialog{background:#f9f9f7;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:auto}.menu-top{justify-content:space-between;align-items:center;height:110px;padding:25px 6vw;display:flex}.menu-body{grid-template-columns:1.4fr 1fr;gap:15%;max-width:1100px;margin:40px auto 80px;padding:0 30px;display:grid}.large-menu{flex-direction:column;margin-top:25px;display:flex}.large-menu a{align-items:center;gap:30px;font-size:clamp(22px,3.1vw,43px);font-weight:500;line-height:1.6;display:flex}.large-menu a span{color:#999;font-size:12px}.large-menu a:hover{color:var(--accent)}.menu-secondary{flex-direction:column;gap:22px;padding-top:60px;font-size:20px;display:flex}.menu-contact{flex-direction:column;gap:16px;padding-top:40px;font-size:14px;display:flex}.quote-dialog{width:1100px;max-width:calc(100% - 50px);max-height:calc(100% - 50px);padding:65px;overflow:auto}.quote-dialog[open]{grid-template-columns:1fr 1fr;gap:35px;display:grid}.quote-dialog>.close-button{width:40px;height:40px;position:absolute;top:15px;right:15px}.quote-image{object-fit:cover;width:100%;height:100%;min-height:500px}.quote-content h2{margin:12px 0;font-size:26px;font-weight:400;line-height:1.4}.quote-content>p{font-size:14px}form{margin-top:25px}form label{margin-top:16px;font-size:14px;display:block}input,select,textarea{width:100%;color:var(--ink);outline-offset:2px;background:0 0;border:0;border-bottom:1px solid #888;border-radius:0;padding:10px 0;display:block}textarea{resize:vertical}.form-note{color:#666;margin:18px 0;font-size:12px;line-height:1.6}.quote-content .solid-button{width:100%}@media (width>=1600px){.hero-collections{max-width:1320px}.hero{height:100vh;min-height:851px}.collection-portal{height:calc(100vh - 215px);min-height:636px}.collection-portal:before,.collection-portal:after{height:34%}}@media (width<=1100px){.header-actions{gap:18px}.header-quote{padding:10px 12px;font-size:11px}.inspiration-link{display:none}.logo{width:175px}.benefits{gap:24px}.benefits>div{gap:17px}.benefits img{width:52px;height:52px}.benefits h2,.benefits p{font-size:14px}.footer-grid{gap:25px}}@media (width<=700px){.site-header{height:82px;padding:0 20px}.header-phone,.header-quote{display:none}.logo{width:170px;left:20px;transform:none}.header-actions{margin-left:auto}.menu-toggle{font-size:13px}.hero{height:850px}.hero-background{object-position:60% center}.hero-collections{grid-template-columns:1fr;gap:25px;padding:102px 24px 30px}.collection-portal{height:335px}.collection-portal:before,.collection-portal:after{height:90px}.portal-copy h2{letter-spacing:-.5px;margin-top:12px;font-size:27px}.portal-copy span{font-size:13px}.scroll-cue{display:none}.benefits{grid-template-columns:1fr;gap:30px;padding:35px 25px}.benefits>div{gap:24px}.benefits h2,.benefits p{font-size:14px}.benefits img{width:62px;height:62px}.footer{padding:45px 25px 100px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid h2{margin-bottom:14px;font-size:14px}.footer-grid a,.footer-grid p{font-size:13px}.footer-bottom{flex-direction:column;font-size:12px}.quick-quote{text-align:center;pointer-events:none;width:100%;padding:12px 20px}.quick-quote .outline-button{pointer-events:auto;min-width:185px;min-height:46px;padding:11px 20px;font-size:12px}.whatsapp-float{z-index:36;padding:10px;bottom:14px;left:14px}.whatsapp-float span{display:none}.menu-top{height:90px;padding:20px}.menu-top img{width:170px;height:auto}.close-button{width:42px;height:42px}.menu-body{grid-template-columns:1fr;gap:30px;margin:18px auto 70px;padding:0 25px}.large-menu a{font-size:27px;line-height:1.9}.menu-secondary{grid-template-columns:1fr 1fr;gap:20px;padding-top:15px;font-size:16px;display:grid}.menu-contact{grid-column:1/-1;padding-top:15px}.quote-dialog{max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:58px 24px 25px}.quote-dialog[open]{grid-template-columns:1fr}.quote-image{display:none}.quote-content h2{font-size:25px}}.section{max-width:1600px;margin:0 auto;padding:75px 5vw}.section-heading{text-align:center;margin:0 auto 55px}.section-heading>p{margin-bottom:20px;font-size:14px;font-weight:400;line-height:1.7}.section-heading h2{font-size:29px;line-height:1.3;display:inline-block;position:relative}.section-heading h2:before,.section-heading h2:after{content:"";background:#777;width:70px;height:1px;position:absolute;top:-10px}.section-heading h2:before{left:-80px}.section-heading h2:after{right:-80px}.showroom-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;max-width:1100px;margin:0 auto;display:grid}.showroom-layout>img{object-fit:cover;width:100%;height:390px}.showroom-copy{position:relative}.location-mark{color:#888;margin-bottom:16px;font-size:38px;display:block}.showroom-copy h3{margin:15px 0 18px;font-size:34px;line-height:1.25}.showroom-copy p:not(.eyebrow){color:#666}.showroom-copy address{margin:20px 0 25px;font-size:14px;font-style:normal;line-height:1.8}.featured-slider{background:#323232;height:710px;position:relative;overflow:hidden}.feature-slide{opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s;position:absolute;inset:0}.feature-slide.is-active{opacity:1;visibility:visible}.feature-background{object-fit:cover;object-position:center 58%;width:100%;height:100%}.feature-card{backdrop-filter:blur(8px);background:#ffffffdf;width:375px;padding:28px;position:absolute;bottom:80px;left:4vw}.feature-card h2{border-bottom:1px solid #555;margin:12px 0 16px;padding-bottom:15px;font-size:29px}.feature-card p:not(.eyebrow){font-size:14px;line-height:1.8}.feature-card .text-link{margin-top:15px}.slider-controls{color:#fff;align-items:center;gap:22px;display:flex;position:absolute;bottom:20px;left:4vw}.slider-controls button{color:#fff;background:#2227;border:1px solid #ffffff90;width:44px;height:38px;font-size:24px}.slider-controls button:hover{background:#222}.slider-controls span{letter-spacing:2px;font-size:12px}.slide-thumbnails{gap:18px;display:flex;position:absolute;bottom:80px;right:4vw}.slide-thumbnails button{color:#fff;background:0 0;border:1px solid #0000;width:145px;height:210px;padding:0;transition:transform .3s;position:relative}.slide-thumbnails button.is-active{border-color:#fff;transform:translateY(-12px)}.slide-thumbnails img{object-fit:cover;filter:brightness(.85);width:100%;height:100%}.slide-thumbnails span{background:linear-gradient(#0000,#000b);padding:35px 8px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:9%;max-width:1320px;padding-top:100px;padding-bottom:100px;display:grid}.about-intro h2{letter-spacing:-1px;margin:20px 0 25px;font-size:37px;line-height:1.35}.about-intro p:not(.eyebrow){color:#626262;margin-bottom:20px}.about-intro .text-link{margin-top:8px}.about-picture{display:block;position:relative}.about-picture img{object-fit:cover;width:100%;height:500px}.about-picture span{text-align:center;letter-spacing:1px;background:#ffffffd9;padding:20px;font-size:13px;position:absolute;bottom:30px;left:30px;right:30px}.category-section{background:#f4f4f3;max-width:none}.category-strip{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.category-tile{text-align:center;color:#fff;justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.category-tile:before{content:"";z-index:1;background:#0005;transition:background .3s;position:absolute;inset:0}.category-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.category-tile:hover>img{transform:scale(1.06)}.category-tile:hover:before{background:#0008}.category-tile>span{z-index:2;padding:15px;position:relative}.category-tile>span:before,.category-tile>span:after{content:"";background:#fff;width:1px;height:65px;margin:0 auto 30px;display:block}.category-tile>span:after{margin:30px auto 0}.category-tile small{letter-spacing:2px;font-size:10px}.category-tile h3{margin:13px 0 18px;font-size:22px;line-height:1.25}.category-tile b{font-size:12px;font-weight:400}.center{text-align:center;margin-top:40px}.process{background:#fff;max-width:none}.process-grid{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:auto;display:grid}.process-grid>div{position:relative}.process-grid>div:not(:last-child):after{content:"";background:#ddd;width:calc(100% - 60px);height:1px;position:absolute;top:28px;left:70px}.process-grid span{border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;font-size:18px;display:flex}.process-grid h3{margin-bottom:10px;font-size:19px}.process-grid p{color:#666;font-size:14px}.inspiration{border-top:1px solid #eee;padding-bottom:100px}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.inspiration-image{margin-bottom:25px;display:block;overflow:hidden}.inspiration-image img{object-fit:cover;width:100%;height:260px;transition:transform .5s}.inspiration-image:hover img{transform:scale(1.05)}.inspiration-grid .eyebrow{color:#777;font-size:11px}.inspiration-grid h3{margin:13px 0;font-size:23px;line-height:1.45}.inspiration-grid p{color:#666;font-size:14px}.inspiration-grid .text-link{margin-top:12px}.page-title{text-align:center;background:#f4f4f2;padding:180px 5vw 70px}.page-title h1{letter-spacing:-1px;margin:20px 0;font-size:clamp(32px,4vw,56px);line-height:1.2}.page-title>p:last-of-type{color:#666}.catalog{padding-top:48px;padding-bottom:90px}.filters{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:center;gap:12px;padding-bottom:32px;display:flex}.filters button{background:0 0;border:1px solid #ddd;padding:12px 18px;font-size:13px;transition:background .2s,color .2s}.filters button[aria-pressed=true],.filters button:hover{color:#fff;background:#232323;border-color:#232323}.filters button span{margin-left:10px;font-size:10px}.result-count{color:#777;margin:25px 0;font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:50px 30px;display:grid}.product-card[hidden]{display:none}.product-image{aspect-ratio:4/4.5;background:#eee;margin-bottom:22px;display:block;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s,opacity .4s}.product-image .alternate{opacity:0;position:absolute;inset:0}.product-image:hover .alternate{opacity:1}.product-image:hover>img{transform:scale(1.04)}.product-image>span{letter-spacing:1px;background:#ffffffdc;padding:12px 15px;font-size:11px;position:absolute;bottom:20px;right:20px}.product-card .eyebrow{color:#777;margin-bottom:10px;font-size:11px}.product-card h2{font-size:22px}.catalog>.text-link{margin-top:40px}.category-hero{color:#fff;align-items:flex-end;height:560px;margin-top:100px;display:flex;position:relative}.category-hero>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute}.category-hero:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:0}.category-hero>div{z-index:1;max-width:850px;padding:60px 6vw;position:relative}.category-hero h1{margin:16px 0;font-size:54px;line-height:1.2}.category-hero p{font-size:16px}.catalog-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.catalog-top>p{color:#777;font-size:13px}.contact-band{text-align:center;background:#ededeb;padding:75px 25px}.contact-band h2{margin:18px 0 30px;font-size:34px;line-height:1.4}.product-detail{grid-template-columns:1.15fr 1fr;align-items:start;gap:7%;padding-top:155px;display:grid}.gallery-main{cursor:zoom-in;background:#f5f5f5;border:0;width:100%;padding:0;display:block;position:relative}.gallery-main>img{object-fit:cover;width:100%;height:650px}.gallery-main>span{background:#fff;padding:10px 15px;font-size:12px;position:absolute;bottom:20px;right:20px}.gallery-thumbs{gap:12px;margin-top:15px;display:flex}.gallery-thumbs button{background:0 0;border:2px solid #0000;width:90px;height:90px;padding:0}.gallery-thumbs button[aria-pressed=true]{border-color:#232323;padding:4px}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-information{position:sticky;top:130px}.breadcrumbs{color:#777;flex-wrap:wrap;gap:12px;margin:0 0 50px;font-size:12px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.product-information h1{letter-spacing:-1px;margin:20px 0 25px;font-size:clamp(32px,3.5vw,49px);line-height:1.2}.product-information>p:not(.eyebrow){color:#666;font-size:15px}.product-information dl{margin:30px 0}.product-information dl>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;line-height:1.6;display:flex}.product-information dd{text-align:right;color:#777;margin:0}.product-information>.solid-button{width:100%;margin-bottom:22px}.related{border-top:1px solid #ddd}.image-dialog{background:#eee;max-width:95vw;max-height:95vh;overflow:auto}.image-dialog>img{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:90vh}.image-dialog>.close-button{z-index:1;background:#fff;position:absolute;top:15px;right:15px}.about-page>img{object-fit:cover;width:100%;height:500px}.about-page .solid-button{margin-top:12px}.contact-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;display:grid}.contact-photo img{object-fit:cover;width:100%;height:610px}.contact-information h2{margin:20px 0;font-size:38px}.contact-information address{margin-bottom:15px;font-size:16px;font-style:normal;line-height:1.8}.contact-methods{grid-template-columns:1fr 1fr;gap:28px;margin:40px 0;display:grid}.contact-methods span{letter-spacing:1px;color:#777;margin-bottom:10px;font-size:11px;display:block}.contact-methods a{font-size:15px}.error-page{min-height:70vh}.error-page .solid-button{margin-top:30px}@media (width<=1100px){.header-quote{display:none}.section{padding:60px 4vw}.showroom-layout{gap:5%}.feature-card{width:330px}.slide-thumbnails button{width:100px;height:150px}.slide-thumbnails{gap:12px}.about-intro{gap:5%}.about-intro h2{font-size:32px}.category-strip{grid-template-columns:repeat(3,1fr)}.category-tile:nth-child(n+4){height:300px}.category-tile{height:360px}.category-tile:last-child{grid-column:span 2}.product-detail{gap:5%;padding-top:145px}.gallery-main>img{height:550px}.product-grid{gap:40px 22px}.product-card h2{font-size:19px}.contact-layout{gap:4%}.contact-methods{grid-template-columns:1fr}.contact-photo img{height:660px}}@media (width<=700px){.section{padding:50px 24px}.section-heading{margin-bottom:35px}.section-heading>p{letter-spacing:.5px;max-width:270px;margin:0 auto 22px;font-size:11px}.section-heading h2{max-width:280px;font-size:25px}.section-heading h2:before,.section-heading h2:after{width:30px;top:-10px}.section-heading h2:before{left:0}.section-heading h2:after{right:0}.showroom-layout{grid-template-columns:1fr;gap:30px}.showroom-layout>img{height:270px}.showroom-copy h3{font-size:30px}.showroom-copy .location-mark{display:none}.featured-slider{height:660px}.feature-background{object-position:50% center}.feature-card{width:calc(100% - 48px);padding:24px;bottom:80px;left:24px}.feature-card h2{font-size:26px}.feature-card p:not(.eyebrow){font-size:13px}.feature-card .eyebrow{font-size:10px}.slide-thumbnails{gap:8px;top:20px;bottom:auto;right:20px}.slide-thumbnails button{width:64px;height:80px}.slide-thumbnails button.is-active{transform:translateY(5px)}.slide-thumbnails span{display:none}.slider-controls{left:24px}.about-intro{grid-template-columns:1fr;gap:35px}.about-intro h2{font-size:30px}.about-picture img{height:370px}.about-picture span{font-size:11px;bottom:20px;left:20px;right:20px}.category-strip{scroll-snap-type:x mandatory;gap:15px;margin:0 -24px;padding:0 24px 15px;display:flex;overflow-x:auto}.category-tile,.category-tile:nth-child(n+4){scroll-snap-align:center;min-width:260px;height:350px}.process-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.process-grid>div:after{display:none}.process-grid h3{font-size:17px}.process-grid p{font-size:13px}.inspiration-grid{grid-template-columns:1fr;gap:40px}.inspiration-image img{height:245px}.inspiration-grid h3{font-size:22px}.page-title{padding:135px 24px 50px}.page-title .eyebrow{font-size:11px}.page-title h1{font-size:35px}.page-title>p:last-of-type{font-size:14px}.filters{justify-content:flex-start;gap:8px}.filters button{padding:10px 12px;font-size:12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 16px}.product-card h2{font-size:16px;line-height:1.4}.product-card .eyebrow{letter-spacing:.5px;font-size:10px}.product-image{margin-bottom:15px}.product-image>span{letter-spacing:0;padding:8px;font-size:9px;bottom:8px;right:8px}.category-hero{height:460px;margin-top:82px}.category-hero>div{padding:30px 24px}.category-hero h1{font-size:36px}.category-hero p{font-size:14px}.category-hero .eyebrow{font-size:11px}.catalog-top{gap:16px}.catalog-top .text-link{font-size:12px}.contact-band{padding:50px 24px}.contact-band h2{font-size:28px}.contact-band .eyebrow{font-size:10px}.product-detail{grid-template-columns:1fr;gap:35px;padding-top:110px}.gallery-main>img{height:440px}.product-information{position:static}.breadcrumbs{margin-bottom:30px}.product-information h1{font-size:36px}.about-page>img{height:330px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-photo img{height:300px}.contact-information h2{font-size:32px}.contact-methods{grid-template-columns:1fr 1fr;gap:30px 20px}.contact-methods a{font-size:13px}.contact-information>.solid-button{width:100%}}@media (width<=360px){.product-grid{grid-template-columns:1fr}.portal-copy h2{font-size:25px}.footer-grid,.contact-methods{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.interior-hero{text-align:center;place-items:center;height:430px;padding:100px 24px 30px;display:grid;position:relative;overflow:hidden}.interior-hero>img{object-fit:cover;object-position:center 55%;filter:grayscale(.35);width:100%;height:100%;position:absolute;inset:0}.interior-hero:after{content:"";background:#ffffffb0;position:absolute;inset:0}.interior-hero>div{z-index:1;position:relative}.interior-hero h1{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(32px,4vw,52px);font-weight:600}.interior-description{max-width:650px;margin:auto;font-size:15px}.interior-hero .eyebrow:before{content:"";background:#555;width:1px;height:50px;margin:0 auto 20px;display:block}.editorial-lead{justify-content:space-between;align-items:start;gap:40px;margin-bottom:45px;display:flex}.editorial-lead h2{max-width:550px;font-size:34px;line-height:1.3}.editorial-lead>p{color:#777;max-width:490px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.guide-image{height:310px;margin-bottom:24px;display:block;overflow:hidden}.guide-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.guide-image:hover img{transform:scale(1.04)}.guide-card h2{margin:13px 0 16px;font-size:25px;line-height:1.4}.guide-card>p:not(.eyebrow){color:#707070;font-size:14px}.guide-card .text-link{margin-top:18px}.article-layout{grid-template-columns:220px minmax(0,750px);gap:7%;max-width:1200px;display:grid}.article-nav{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:130px}.article-nav>a{font-size:14px;line-height:1.6}.article-body>p{margin-bottom:45px;font-size:20px;line-height:1.8}.article-body section{margin-bottom:42px;scroll-margin-top:125px}.article-body h2{margin-bottom:18px;font-size:26px;line-height:1.4}.article-body p{color:#666}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.gallery-tile[hidden]{display:none}.gallery-tile:nth-child(3n+2){margin-top:45px}.gallery-tile button{text-align:left;background:#eee;border:0;width:100%;padding:0;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:370px;transition:transform .5s}.gallery-tile button:hover img{transform:scale(1.04)}.gallery-tile button>span{background:#fff;padding:9px 13px;font-size:14px;position:absolute;bottom:15px;right:15px}.gallery-tile>div{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.gallery-tile h2{font-size:17px}.gallery-tile a{color:#777;font-size:13px}.gallery-view{background:#f6f6f4;width:min(1100px,95vw);max-height:95vh;padding:45px 25px 20px}.gallery-view>img{object-fit:contain;width:100%;height:70vh}.gallery-view>.close-button{background:#fff;width:36px;height:36px;position:absolute;top:12px;right:12px}.gallery-caption{justify-content:space-between;align-items:center;gap:20px;padding:12px;font-size:14px;display:flex}.faq-layout{grid-template-columns:260px 1fr;gap:70px;max-width:1280px;display:grid}.faq-sidebar{align-self:start;position:sticky;top:130px}.faq-tabs{flex-direction:column;gap:10px;margin-top:20px;display:flex}.faq-tabs button{text-align:left;background:#fff;border:1px solid #ddd;padding:17px;font-size:14px}.faq-tabs button[aria-pressed=true]{color:#fff;background:#232323;border-color:#232323}.faq-contact{background:#f1f1ee;margin-top:35px;padding:25px}.faq-contact p{margin:15px 0;font-size:14px}.faq-item{border-bottom:1px solid #d5d5d5;padding:24px 0}.faq-item[hidden]{display:none}.faq-item summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#666;padding:20px 35px 0 0;font-size:15px}.material-row{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:55px 0;display:grid}.material-row:nth-child(2n) .material-photo{order:2}.material-photo img{object-fit:cover;width:100%;height:420px}.material-copy h2{margin:15px 0 20px;font-size:32px;line-height:1.3}.material-copy p{color:#666;margin:15px 0}.material-tags{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.material-tags span{border:1px solid #ddd;padding:8px 12px;font-size:12px}.material-note{font-size:13px!important}.swatch-strip{gap:8px;margin-top:24px;display:flex}.swatch-strip span{border:1px solid #0001;width:40px;height:40px}.journey-row{border-top:1px solid #ddd;grid-template-columns:75px 1fr 1fr;align-items:start;gap:40px;padding:45px 0;display:grid}.journey-row>span{color:#999;font-size:45px;font-weight:400}.journey-row h2{margin:9px 0 18px;font-size:29px}.journey-row p{color:#666;font-size:15px}.journey-row ul{margin:10px 0;padding-left:20px;font-size:14px;line-height:2}.showroom-page-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.showroom-page-grid>img{object-fit:cover;width:100%;height:530px}.showroom-page-grid h2{margin:20px 0;font-size:36px}.showroom-page-grid address{margin-bottom:20px;font-size:18px;font-style:normal;line-height:1.8}.showroom-page-grid p{color:#666;margin:20px 0}.button-row{flex-wrap:wrap;gap:15px;display:flex}.showroom-details{border-top:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;padding-top:35px;display:grid}.showroom-details h3{margin-bottom:15px;font-size:18px}.showroom-details p{color:#777;font-size:14px}.interior-nav{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.interior-nav a{border-bottom:1px solid #aaa;padding-bottom:7px;font-size:14px}@media (width<=900px){.guide-grid{gap:20px}.guide-card h2{font-size:21px}.article-layout{grid-template-columns:1fr}.article-nav{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:30px;position:static}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-tile:nth-child(3n+2){margin-top:0}.faq-layout{grid-template-columns:210px 1fr;gap:35px}.material-row,.showroom-page-grid{gap:5%}.showroom-page-grid h2{font-size:30px}}@media (width<=700px){.interior-hero{height:350px;padding-top:85px}.interior-hero h1{font-size:34px}.interior-description{font-size:14px}.interior-hero .eyebrow:before{height:30px}.editorial-lead{flex-direction:column;gap:20px}.editorial-lead h2{font-size:28px}.editorial-lead>p{font-size:15px}.guide-grid{grid-template-columns:1fr;gap:45px}.guide-image{height:285px}.guide-card h2{font-size:25px}.gallery-grid{gap:18px}.gallery-tile img{height:240px}.gallery-tile>div{flex-direction:column;align-items:start;gap:5px}.gallery-tile h2{font-size:15px}.gallery-caption{flex-wrap:wrap;font-size:13px}.gallery-view{padding-left:10px;padding-right:10px}.gallery-view>img{height:65vh}.faq-layout{grid-template-columns:1fr;gap:10px}.faq-sidebar{position:static}.faq-tabs{flex-flow:wrap;gap:7px;margin-bottom:20px}.faq-tabs button{padding:11px;font-size:12px}.faq-contact{display:none}.faq-item summary{font-size:16px}.material-row{grid-template-columns:1fr;gap:28px;padding:35px 0}.material-row:nth-child(2n) .material-photo{order:0}.material-photo img{height:320px}.material-copy h2{font-size:27px}.journey-row{grid-template-columns:40px 1fr;gap:20px}.journey-row>span{font-size:30px}.journey-row h2{font-size:24px}.journey-row>div:last-child{grid-column:2}.showroom-page-grid{grid-template-columns:1fr;gap:35px}.showroom-page-grid>img{height:320px}.showroom-details{grid-template-columns:1fr;gap:30px}.article-body>p{font-size:18px}.article-body h2{font-size:24px}}.menu-plan{margin-top:30px}.menu-secondary{gap:17px}.menu-secondary .menu-contact{padding-top:20px}.quote-workspace{max-width:1420px;padding-top:55px;padding-bottom:100px}.quote-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.quote-intro h2{letter-spacing:-1px;margin-top:14px;font-size:34px}.quote-intro>p{color:#737373;font-size:14px}.wizard-progress{border-bottom:1px solid #ddd;grid-template-columns:repeat(5,1fr);margin-bottom:45px;scroll-margin-top:125px;display:grid}.wizard-progress button{text-align:left;color:#8a8a8a;background:0 0;border:0;align-items:center;gap:13px;padding:20px 12px 22px;font-size:13px;font-weight:500;display:flex;position:relative}.wizard-progress button>span{border:1px solid #ccc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.wizard-progress button:disabled{cursor:default;opacity:.65}.wizard-progress button[aria-current]{color:#232323}.wizard-progress button[aria-current]:after{content:"";background:#232323;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wizard-progress button[aria-current]>span{color:#fff;background:#232323;border-color:#232323}.wizard-progress button>b{margin-left:auto;font-weight:400;display:none}.wizard-progress button.complete{color:#232323}.wizard-progress button.complete>b{display:block}.wizard-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:65px;display:grid}#project-form{min-width:0;margin:0}.wizard-step{border:0;min-width:0;margin:0;padding:0}.wizard-step[hidden],[data-dimension][hidden],[data-kitchen][hidden],[data-scope][hidden],.wizard-error[hidden],.wizard-navigation [hidden]{display:none!important}.step-heading{margin-bottom:30px}.step-heading .eyebrow{color:#777;font-size:12px}.step-heading h2{letter-spacing:-.6px;margin:12px 0 14px;font-size:29px;line-height:1.35}.step-heading h2:focus{outline:none}.step-heading>p:last-child{color:#777;font-size:14px;line-height:1.8}.space-options{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.space-option{cursor:pointer;border:1px solid #ddd;padding:5px;transition:border-color .2s;position:relative;margin:0!important}.space-option>input,.shape-option>input,.material-option>input,.color-options input,.choice-pills input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.space-option>img{object-fit:cover;width:100%;height:115px}.space-option>span{justify-content:space-between;align-items:center;gap:8px;padding:12px 6px;font-size:12px;font-weight:500;display:flex}.space-option i,.shape-option i,.material-option i{color:#0000;border:1px solid #bbb;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.space-option:has(input:checked),.shape-option:has(input:checked),.material-option:has(input:checked){background:#f5f5f2;border-color:#242424;box-shadow:0 0 0 1px #242424}.space-option:has(input:checked) i,.shape-option:has(input:checked) i,.material-option:has(input:checked) i{color:#fff;background:#242424;border-color:#242424}.space-option:has(input:focus-visible),.shape-option:has(input:focus-visible),.material-option:has(input:focus-visible),.choice-pills label:has(input:focus-visible),.color-options label:has(input:focus-visible){outline-offset:4px;outline:2px solid #998b56}.substep-title{margin:35px 0 20px}.substep-title h3{margin-bottom:9px;font-size:19px}.substep-title p{color:#777;font-size:13px}.shape-options{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.shape-option{cursor:pointer;border:1px solid #ddd;padding:15px;position:relative;margin:0!important}.shape-option svg{color:#555;width:100%;height:105px}.shape-option svg text{fill:#555;font-family:inherit;font-size:10px}.shape-option>span{justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.check-line{cursor:pointer;flex-wrap:wrap;align-items:center;gap:11px;font-size:14px;line-height:1.6;margin:22px 0!important;display:flex!important}.check-line input{accent-color:#232323;flex-shrink:0;width:18px;height:18px;margin:0}.check-line>span{color:#777;font-size:12px}.unknown-choice{margin-top:10px!important}.dimension-fields{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dimension-fields>label{margin:0;font-size:13px}.dimension-fields>label>div{border:1px solid #ccc;align-items:center;margin-top:10px;padding-right:14px;display:flex}.dimension-fields input{border:0;width:100%;padding:15px;font-size:16px}.dimension-fields>label>div>span{color:#777;font-size:12px}.dimensions-disabled{opacity:.4}.dimension-hint{color:#777;margin-top:20px;font-size:12px;line-height:1.7}.project-sidebar{background:#fafaf8;border:1px solid #dededb;position:sticky;top:125px}.sidebar-image{position:relative}.sidebar-image img{object-fit:cover;width:100%;height:205px}.sidebar-image>span{color:#fff;letter-spacing:1px;background:#232323cc;padding:7px 10px;font-size:10px;position:absolute;bottom:16px;left:20px}.sidebar-content{padding:27px}.sidebar-content .eyebrow{color:#777;font-size:11px}.sidebar-content h2{margin:10px 0 20px;font-size:26px}.sidebar-content dl{margin:0}.sidebar-content dl>div{border-bottom:1px solid #ddd;padding:13px 0}.sidebar-content dt{color:#777;margin-bottom:7px;font-size:11px}.sidebar-content dd{margin:0;font-size:13px;line-height:1.6}.sidebar-footnote{align-items:center;gap:15px;padding-top:25px;display:flex}.sidebar-footnote>span{color:#777;font-size:26px}.sidebar-footnote p{color:#777;font-size:12px;line-height:1.65}.sidebar-help{border-top:1px solid #ddd;flex-direction:column;gap:10px;padding:20px 27px;font-size:12px;display:flex}.sidebar-help strong{font-size:15px;font-weight:500}.wizard-navigation{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:25px;display:flex}.wizard-navigation .solid-button{gap:40px}.wizard-navigation>span{color:#888;letter-spacing:1px;font-size:11px}.back-step{background:0 0;border:0;padding:12px 0;font-size:13px}.wizard-error{background:#fff4ef;border-left:3px solid #984b35;margin-bottom:25px;padding:16px 20px;font-size:14px;line-height:1.6}.wizard-step input[aria-invalid=true]{background:#fff4ef;outline:1px solid #984b35}.material-options{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.material-option{cursor:pointer;border:1px solid #ddd;padding:15px;position:relative;margin:0!important}.material-sample{background:#eee;place-items:center;height:120px;display:grid;overflow:hidden}.material-sample>span{background:#d6d4cc;border:1px solid #aaa;width:80%;height:80%;box-shadow:3px 5px 6px #0002}.material-sample.gloss>span{background:linear-gradient(120deg,#eeece9 40%,#fff 41% 44%,#e5e3df 45%,#fafafa)}.material-sample.wood>span{background:linear-gradient(90deg,#9e8162,#b39778 15%,#a58a6e 20%,#c2a98c 55%,#aa8c6c 72%,#c2a98c)}.material-sample.frame>span{background:#e6e0d2;border:8px solid #d8d0c0;outline:1px solid #b9b0a0;box-shadow:inset 1px 1px 2px #0003,3px 5px 6px #0002}.material-option>div:last-child{padding:17px 25px 0 0;position:relative}.material-option strong{font-size:14px;font-weight:500;display:block}.material-option small{color:#777;margin-top:8px;font-size:12px;line-height:1.6;display:block}.material-option i{position:absolute;top:18px;right:0}.color-options{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.color-options label{cursor:pointer;text-align:center;border:1px solid #0000;margin:0;padding:12px 4px;position:relative}.color-options label:has(input:checked){background:#f5f5f2;border-color:#222}.color-options label>span{border:1px solid #0001;border-radius:50%;width:42px;height:42px;margin:0 auto 12px;display:block}.color-options strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pills label{cursor:pointer;margin:0;position:relative}.choice-pills label>span{border:1px solid #ddd;padding:12px 15px;font-size:12px;line-height:1.5;display:block}.choice-pills label:has(input:checked)>span{color:#fff;background:#232323;border-color:#232323}.wizard-step>.text-link{margin-top:32px}.extra-options{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.extra-options>label{cursor:pointer;border:1px solid #ddd;align-items:center;gap:12px;margin:0;padding:18px;display:flex}.extra-options input{accent-color:#232323;flex-shrink:0;width:18px;height:18px;margin:0}.extra-options>label:has(input:checked){background:#f5f5f2;border-color:#232323}.extra-options strong{font-size:13px;font-weight:500;display:block}.extra-options small{color:#777;margin-top:5px;font-size:11px;line-height:1.6;display:block}.extra-options i{display:none}.counter-list>div{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.counter-list label{margin:0;font-size:14px}.counter{border:1px solid #ccc;flex-shrink:0;display:flex}.counter button{background:0 0;border:0;width:35px;min-height:40px;font-size:20px}.counter input{text-align:center;-moz-appearance:textfield;appearance:textfield;border:0;width:40px;padding:5px;font-size:14px}.counter input::-webkit-inner-spin-button{appearance:none}.service-choice{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.service-choice h4{margin:0;font-size:14px;font-weight:500}.service-choice .choice-pills label>span{padding:10px;font-size:11px}.contact-fields{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.contact-fields label{margin:0;font-size:13px}.contact-fields label>span{color:#888;font-size:11px}.contact-fields input,.contact-fields select,.notes-label textarea{background:#fff;border:1px solid #ccc;margin-top:12px;padding:15px;font-size:14px}.notes-label{font-size:13px;margin-top:28px!important}.privacy-note{color:#777;margin-top:24px;font-size:12px;line-height:1.8}.review-heading{background:#f4f4f1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:25px;display:flex}.review-heading>span{letter-spacing:1px;font-size:11px}.full-summary>div{border-bottom:1px solid #ddd;grid-template-columns:170px 1fr;gap:25px;padding:17px 0;font-size:14px;line-height:1.6;display:grid}.full-summary>div>span{color:#777;font-size:12px}.full-summary strong{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.quote-price-note{border:1px solid #ddd;margin-top:25px;padding:22px}.quote-price-note>span{margin-bottom:8px;font-size:16px;font-weight:500;display:block}.quote-price-note p{color:#777;font-size:13px}.share-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.share-actions .text-link{background:0 0;border:0;font-size:13px}.share-actions .outline-button,.share-actions .solid-button{padding:15px 20px;font-size:12px}.quote-page .quick-quote{display:none}.quote-page .whatsapp-float{bottom:20px}@media (width<=1100px){.wizard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.wizard-progress button{gap:8px;padding:18px 5px;font-size:11px}.space-options{gap:10px}.space-option>span{font-size:11px}.shape-options{gap:10px}.shape-option{padding:10px}.sidebar-content{padding:22px}.service-choice{flex-direction:column;align-items:start;gap:15px}.full-summary>div{grid-template-columns:130px 1fr;gap:20px}}@media (width<=800px){.wizard-layout{grid-template-columns:1fr}.project-sidebar{display:none}.wizard-progress{overflow:auto}.wizard-progress button{min-width:122px}.wizard-progress button>b{display:none!important}.quote-intro>p{max-width:230px}.quote-intro h2{font-size:29px}}@media (width<=550px){.quote-intro{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.quote-intro>p{max-width:none;font-size:13px}.quote-intro .eyebrow{font-size:10px}.wizard-progress{margin:0 -24px 32px;padding:0 24px;scroll-margin-top:90px}.step-heading h2{font-size:26px}.step-heading .eyebrow{font-size:11px}.step-heading>p:last-child{font-size:13px}.space-options{grid-template-columns:repeat(2,1fr);gap:14px}.space-option>img{height:100px}.space-option>span{font-size:12px}.shape-options{gap:8px}.shape-option svg{height:72px}.shape-option>span{gap:3px;font-size:10px}.shape-option i{width:14px;height:14px;font-size:9px}.check-line{font-size:13px}.check-line>span{margin-left:29px;font-size:11px}.substep-title h3{font-size:18px}.dimension-fields{grid-template-columns:repeat(2,1fr);gap:15px}.dimension-fields input{padding:12px}.wizard-navigation{flex-wrap:wrap;gap:12px}.wizard-navigation>span{font-size:10px}.wizard-navigation .solid-button{gap:25px;min-height:50px;padding:15px;font-size:11px}.back-step{font-size:12px}.material-options{gap:13px}.material-option{padding:10px}.material-sample{height:105px}.material-option strong{font-size:12px}.material-option small{font-size:11px}.material-option>div:last-child{padding-right:20px}.material-option i{width:15px;height:15px}.color-options{gap:4px}.color-options strong{font-size:10px}.color-options label>span{width:35px;height:35px}.choice-pills label>span{padding:10px;font-size:11px}.extra-options{grid-template-columns:1fr}.extra-options strong{font-size:14px}.extra-options small{font-size:12px}.contact-fields{grid-template-columns:1fr;gap:23px}.counter-list label{font-size:13px}.full-summary>div{grid-template-columns:110px 1fr;gap:15px;font-size:13px}.review-heading{padding:20px 12px}.review-heading img{width:130px;height:auto}.review-heading>span{font-size:9px}.share-actions>a,.share-actions>.outline-button{width:100%}.quote-price-note{padding:18px}}@media print{.site-header,.footer,.interior-hero,.quote-intro,.wizard-progress,.project-sidebar,.wizard-navigation,.whatsapp-float,.quick-quote,.share-actions,.privacy-note,#download-status,.skip-link{display:none!important}.quote-workspace{max-width:none;padding:0!important}.wizard-layout{display:block}.wizard-step{display:none!important}.wizard-step[data-step="4"]{display:block!important}.full-summary>div{break-inside:avoid;padding:10px 0}.quote-price-note{break-inside:avoid}body{font-size:12px}.step-heading>p:first-child{display:none}}@media (width<=800px){.wizard-progress{scrollbar-width:none;display:flex;overflow:auto hidden}.wizard-progress::-webkit-scrollbar{display:none}.wizard-progress button{flex:0 0 142px;min-height:72px}.quote-page .whatsapp-float{display:none}}#furniture-options[hidden]{display:none!important}.quote-page .wizard-step{border-bottom:1px solid #dededb;margin-bottom:38px;padding-bottom:38px}.quote-page .wizard-step:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.quote-page .space-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-page .space-option>img{height:135px}.furniture-options{gap:10px}.furniture-options label>span{padding:14px 16px;font-size:13px}.review-details{border:1px solid #ddd;padding:0 20px}.review-details>summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.review-details>summary::-webkit-details-marker{display:none}.review-details>summary>span{font-size:20px}.review-details[open]>summary>span{transform:rotate(45deg)}.review-details .full-summary{padding-bottom:20px}.quote-page .share-actions #share-whatsapp{flex:1;min-height:56px}.quote-page .wizard-error{z-index:20;position:sticky;top:105px}@media (width<=550px){.quote-page .space-option>img{height:90px}.quote-page .space-option>span{padding:10px 3px;font-size:12px}.quote-page .space-options{gap:10px}.quote-page .space-option i{width:15px;height:15px}.quote-page .wizard-step{margin-bottom:30px;padding-bottom:30px}.quote-page .wizard-error{top:85px}.quote-page .share-actions #share-whatsapp{flex-basis:100%;font-size:11px}.review-details{padding:0 12px}.furniture-options label>span{padding:12px;font-size:12px}}@media print{.quote-page .wizard-step{display:none!important}.quote-page .wizard-step[data-step="4"]{display:block!important}.review-details{border:0;padding:0}.review-details>summary{display:none}.review-details .full-summary{display:block}}.project-dialog{overscroll-behavior:contain;background:#fff;width:min(1220px,100vw - 64px);max-width:none;height:calc(100dvh - 64px);max-height:none;margin:auto;overflow-y:auto;box-shadow:0 24px 100px #0003}.project-dialog::backdrop{backdrop-filter:blur(6px);background:#17171799}.project-dialog-header{z-index:25;backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e4e4e0;justify-content:space-between;align-items:center;gap:25px;padding:22px 36px;display:flex;position:sticky;top:0}.project-dialog-header .eyebrow{color:#888;letter-spacing:2px;font-size:10px}.project-dialog-header h2{margin-top:7px;font-size:21px;font-weight:500}.project-dialog-header .close-button{border-color:#ccc;flex-shrink:0;width:42px;height:42px;font-size:27px}.project-dialog .quote-workspace{padding:32px 36px 45px}.project-dialog .quote-intro{display:none}.project-dialog .wizard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.project-dialog .project-sidebar{top:115px}.project-dialog .wizard-error{top:105px}.project-dialog .step-heading h2{font-size:26px}.project-dialog .sidebar-image img{height:165px}.project-dialog .sidebar-content{padding:22px}.quote-surface .space-options{gap:16px}.quote-surface .space-option{background:#fff;padding:7px}.quote-surface .space-option>span{min-height:42px;padding:10px 7px}.quote-surface .space-option>img{height:125px}.quote-surface .material-options{gap:16px}.quote-surface .material-option{background:#fff;grid-template-rows:110px 76px;padding:14px;display:grid}.quote-surface .material-sample{height:110px}.quote-surface .material-option>div:last-child{padding-top:15px}.quote-surface .material-option small{font-size:11px}.quote-surface .furniture-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-surface .furniture-options label>span{text-align:center;height:100%;padding:15px 10px}.quote-surface .extra-options{gap:16px}.quote-surface .extra-options>label{min-height:92px;padding:16px}.quote-surface .shape-option{padding:14px}.quote-surface .shape-option>span{min-height:24px}.quote-surface .dimension-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dimension-card{background:#f7f7f4;border:1px solid #e0e0dc;padding:18px}.dimension-title{margin-bottom:15px;font-size:14px;font-weight:500;display:block}.measure-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.measure-pair>label{color:#777;margin:0;font-size:11px}.measure-pair>label>span{margin-bottom:8px;display:block}.measure-pair select{cursor:pointer;color:#232323;background:#fff;border:1px solid #cfcfcc;width:100%;min-height:48px;margin:0;padding:12px 10px;font-size:17px;font-weight:500}.measure-total{color:#777;margin-top:13px;font-size:11px;display:block}.measure-pair select:disabled{cursor:default}.quote-surface .dimension-card input[type=hidden]{display:none}.quote-surface .service-choice{grid-template-columns:1fr 1.25fr;gap:20px;display:grid}.quote-surface .service-choice .choice-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quote-surface .service-choice .choice-pills label>span{text-align:center;padding:11px 5px;font-size:11px}@media (width<=1000px){.project-dialog .wizard-layout{grid-template-columns:1fr}.project-dialog .project-sidebar{display:none}.project-dialog{width:calc(100vw - 40px);height:calc(100dvh - 40px)}}@media (width<=550px){.project-dialog{width:100%;height:100dvh;margin:0}.project-dialog-header{gap:15px;padding:16px 20px}.project-dialog-header h2{max-width:230px;font-size:17px;line-height:1.4}.project-dialog-header .close-button{width:36px;height:36px}.project-dialog .quote-workspace{padding:25px 20px 35px}.project-dialog .wizard-error{top:94px}.quote-surface .space-options{gap:9px}.quote-surface .space-option{padding:4px}.quote-surface .space-option>img{height:82px}.quote-surface .space-option>span{min-height:36px;padding:8px 3px;font-size:11px}.quote-surface .material-option{grid-template-rows:90px 80px;padding:9px}.quote-surface .material-sample{height:90px}.quote-surface .material-options{gap:12px}.quote-surface .dimension-fields{grid-template-columns:1fr}.dimension-card{padding:16px}.measure-pair select{min-height:50px;font-size:18px}.quote-surface .extra-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-surface .extra-options>label{align-items:start;gap:8px;min-height:120px;padding:12px}.quote-surface .extra-options strong{font-size:12px}.quote-surface .extra-options small{font-size:10px}.quote-surface .extra-options input{width:15px;height:15px}.quote-surface .service-choice{grid-template-columns:1fr;gap:12px}.quote-surface .furniture-options{gap:10px}.quote-surface .furniture-options label>span{font-size:11px}}@media print{body:has(#project-dialog[open])>header,body:has(#project-dialog[open])>main,body:has(#project-dialog[open])>footer{display:none!important}#project-dialog[open]{width:100%;height:auto;max-height:none;box-shadow:none;margin:0;position:static;overflow:visible}.project-dialog-header{display:none!important}.project-dialog .quote-workspace{padding:0}.project-dialog .wizard-layout{display:block}}#bath-config[hidden],.bath-active [data-general-dimensions],.bath-active .wizard-step[data-step="1"],.bath-active .wizard-step[data-step="2"],.bath-active .contact-fields>label:has([name=city]),.bath-active .contact-fields>label:has([name=timing]),.bath-active .contact-fields>label:has([name=budget]),.bath-active .quote-price-note{display:none!important}.bath-sidebar-budget{display:none}.bath-active .bath-sidebar-budget{gap:12px;padding:25px 0 5px;display:grid}.bath-sidebar-budget>span,.bath-sidebar-budget small{color:#72766c;font-size:11px}.bath-sidebar-budget>strong{letter-spacing:-1px;font-size:27px}.bath-active .sidebar-footnote,.bath-active .sidebar-content dl>div:nth-child(n+4){display:none}.bath-active .wizard-step[data-step="0"]{margin-bottom:28px;padding-bottom:26px}.bath-intro h2{letter-spacing:-1px;margin:12px 0;font-size:32px}.bath-intro>p:not(.eyebrow){color:#777;max-width:570px;font-size:14px;line-height:1.8}.bath-demo{color:#636c52;letter-spacing:.5px;background:#f0f1e9;margin:18px 0 24px;padding:10px 12px;font-size:10px;display:inline-block}.bath-nav{background:#fafbf7;border:1px solid #dedfd6;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:35px;display:grid}.bath-nav button{color:#555;background:0 0;border:0;border-right:1px solid #dedfd6;padding:13px 3px;font-size:10px}.bath-nav button:last-child{border:0}.bath-nav span{color:#979d87;margin-bottom:7px;font-size:10px;display:block}.bath-nav button:hover{background:#e9ecdf}.bath-section{border-bottom:1px solid #ddd;margin-bottom:34px;padding-bottom:34px;scroll-margin-top:130px}.bath-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.bath-heading>span{color:#657049;background:#f3f5ed;border:1px solid #cdd2be;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.bath-heading h3{letter-spacing:-.5px;margin:2px 0 9px;font-size:23px}.bath-heading p,.bath-hint{color:#777;font-size:12px;line-height:1.8}.bath-presets{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.bath-presets button{color:#333;background:#fff;border:1px solid #dcded4;gap:8px;padding:16px 5px;display:grid}.bath-presets strong{font-size:12px;font-weight:500}.bath-presets span{color:#888;font-size:11px}.bath-presets [aria-pressed=true]{background:#f1f4e9;border-color:#6d7659;box-shadow:inset 0 0 0 1px #6d7659}.bath-room-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.bath-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bath-areas{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.bath-room-grid label{color:#666;margin:0;font-size:11px}.bath-room-grid label>div{background:#fff;border:1px solid #d8dbcf;align-items:center;margin-top:8px;display:flex}.bath-room-grid input{background:0 0;border:0;width:100%;min-width:0;padding:12px 7px;font-size:15px}.bath-room-grid label>div>span{padding-right:7px;font-size:11px}.bath-text-button{text-align:left;text-underline-offset:4px;color:#657049;background:0 0;border:0;padding:12px 0;font-size:11px;text-decoration:underline}.bath-plan{background:#f4f5ef;border:1px solid #e0e3d7;margin:0;padding:12px}.bath-plan svg{width:100%;height:auto}.bath-plan text{fill:#596047;font-size:12px}.bath-plan figcaption{text-align:center;color:#777;font-size:9px;line-height:1.7}.bath-labor-row{border-bottom:1px solid #e4e5dd;grid-template-columns:minmax(0,1fr) 100px 88px;align-items:center;gap:14px;padding:16px 0;display:grid}.bath-labor-row>label{cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.bath-labor-row input[type=checkbox]{accent-color:#67714e;flex-shrink:0;width:17px;height:17px}.bath-labor-row strong{font-size:12px;font-weight:500}.bath-labor-row small{color:#888;margin-top:7px;font-size:10px;display:block}.bath-labor-row>strong{text-align:right}.bath-labor-qty{align-items:center;gap:5px;display:flex}.bath-labor-qty input{background:#fff;border:1px solid #d9dccf;width:65px;padding:10px 5px;font-size:12px}.bath-labor-qty input:disabled{opacity:.4}.bath-labor-qty>span{color:#888;font-size:10px}.bath-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bath-slot{background:#fff;border:1px solid #dddfd5;flex-direction:column;min-width:0;padding:17px;display:flex}.bath-slot-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:16px;display:flex}.bath-slot-top h4{font-size:13px;font-weight:500}.bath-slot-top>span{color:#8d937e;white-space:nowrap;font-size:9px}.bath-selected{flex:1}.bath-empty{color:#9ba28d;background:#f7f8f4;justify-content:center;align-items:center;gap:10px;height:85px;font-size:26px;display:flex}.bath-empty span{color:#999;font-size:11px}.bath-pick{color:#5b6544;background:#f9faf7;border:1px solid #cfd3c3;justify-content:space-between;gap:8px;width:100%;margin-top:15px;padding:12px 10px;font-size:11px;display:flex}.bath-pick:hover{background:#e8edde}.bath-selected-item{grid-template-columns:62px minmax(0,1fr);gap:9px;padding:8px 18px 8px 0;display:grid;position:relative}.bath-selected-item img{object-fit:contain;background:#f5f6f0;width:62px;height:72px}.bath-selected-item strong,.bath-selected-item b{font-size:11px;font-weight:500;line-height:1.5;display:block}.bath-selected-item small{color:#888;margin:4px 0;font-size:9px;line-height:1.6;display:block}.bath-remove{color:#888;background:0 0;border:0;padding:5px;font-size:21px;position:absolute;top:2px;right:-5px}.bath-item-quantity{grid-column:2;align-items:center;gap:10px;font-size:10px;display:flex;margin:0!important}.bath-item-quantity input{border:1px solid #ccc;width:55px;padding:5px}.bath-summary-line{border-bottom:1px solid #e1e4d8;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.bath-summary-line strong{font-weight:500}.bath-summary-line small{color:#888;margin-top:6px;font-size:10px;display:block}.bath-summary-line>b{white-space:nowrap;font-size:12px;font-weight:500}.bath-budget{background:#f5f7ef;border:1px solid #dbe0cf;padding:24px}.bath-totals{margin-top:20px}.bath-totals>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.bath-totals strong{font-weight:500}.bath-totals .bath-grand{border-top:1px solid #cdd4be;align-items:center;margin-top:10px;padding-top:20px}.bath-grand strong{letter-spacing:-1px;font-size:27px}.bath-budget>.bath-hint{margin-top:15px}#bath-lines:empty{font-size:12px}.bath-picker{background:#fff;border:0;width:min(920px,100vw - 80px);max-width:none;max-height:calc(100dvh - 100px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 120px #0004}.bath-picker::backdrop{backdrop-filter:blur(5px);background:#1119}.bath-picker>header{z-index:2;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:25px 28px;display:flex;position:sticky;top:0}.bath-picker .eyebrow{color:#899076;font-size:9px}.bath-picker h2{margin-top:8px;font-size:24px}.bath-picker-close{background:#fff;border:1px solid #ddd;border-radius:50%;width:36px;height:36px;font-size:25px}.bath-picker-tools{grid-template-columns:1fr 1fr;gap:15px;padding:22px 28px 0;display:grid}.bath-picker-tools label{color:#888;margin:0;font-size:11px;display:block}.bath-picker-tools input,.bath-picker-tools select{width:100%;font:inherit;color:#333;background:#fff;border:1px solid #ddd;min-height:43px;margin-top:8px;padding:12px}.bath-picker-note{color:#8b907f;padding:15px 28px;font-size:10px}.bath-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 28px 25px;display:grid}.bath-product{border:1px solid #ddd;flex-direction:column;min-width:0;display:flex}.bath-product.is-selected{border-color:#77855c;box-shadow:0 0 0 1px #77855c}.bath-product-image{background:#f5f5f1;position:relative}.bath-product-image img{object-fit:contain;width:100%;height:185px}.bath-product-image>span{letter-spacing:.7px;color:#7a806c;background:#fffc;padding:5px 7px;font-size:9px;position:absolute;top:12px;left:12px}.bath-product-info{flex:1;padding:16px}.bath-product h3{font-size:14px;font-weight:500;line-height:1.5}.bath-product p{color:#888;min-height:36px;margin:8px 0 16px;font-size:11px;line-height:1.7}.bath-product strong{letter-spacing:-.6px;font-size:20px;font-weight:500}.bath-product strong small{color:#888;font-size:10px}.bath-product>button{color:#5d6944;letter-spacing:.3px;background:#f4f6ee;border:0;border-top:1px solid #ddd;padding:14px 5px;font-size:10px}.bath-product.is-selected>button{color:#fff;background:#68754e}.bath-picker>footer{background:#fffffff5;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:16px 28px;display:flex;position:sticky;bottom:0}.bath-picker>footer>span{color:#777;font-size:10px}.bath-picker>footer button{white-space:nowrap;padding:15px;font-size:10px}@media (width<=700px){.bath-room-grid{grid-template-columns:1fr}.bath-plan{justify-self:center;width:100%;max-width:250px}.bath-picker{width:calc(100vw - 24px);max-height:calc(100dvh - 40px)}.bath-product-grid{grid-template-columns:1fr;gap:14px;padding:0 16px 20px}.bath-product{grid-template-columns:115px 1fr;display:grid}.bath-product-image img{height:150px}.bath-product-image>span{font-size:8px;top:6px;left:5px}.bath-product-info{padding:12px}.bath-product>button{grid-column:1/-1}.bath-product p{min-height:0;margin:6px 0 10px}.bath-picker>header{padding:18px}.bath-picker-tools{gap:10px;padding:16px 16px 0}.bath-picker-note{padding:13px 16px}.bath-picker>footer{padding:12px 16px}.bath-picker>footer>span{line-height:1.5}.bath-labor-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.bath-labor-row>strong{grid-column:2;font-size:11px}.bath-labor-row>label{grid-row:span 2}.bath-presets{gap:7px}.bath-presets strong{font-size:11px}.bath-presets span{font-size:9px}.bath-slot{padding:12px}.bath-slot-top{display:block}.bath-slot-top>span{margin-top:6px;display:block}.bath-slot-grid{gap:10px}.bath-slot-top h4{font-size:12px}.bath-empty{flex-direction:column;gap:5px;height:90px}.bath-empty span{font-size:9px}.bath-pick{padding:10px 7px;font-size:10px;line-height:1.5}.bath-selected-item{grid-template-columns:1fr;padding-right:10px}.bath-item-quantity{grid-column:1}.bath-selected-item img{width:100%;height:85px}.bath-heading h3{font-size:20px}.bath-intro h2{font-size:27px}.bath-nav button{font-size:9px}.bath-grand strong{font-size:22px}.bath-budget{padding:17px}.bath-section{scroll-margin-top:125px}}@media print{.bath-picker,.bath-nav,.bath-sidebar-budget,.bath-active #bath-config{display:none!important}}
