/* V5 visual composition. Existing functional components and data remain intact. */


.v5-page main h1 em{color:inherit!important;}
.v5-products main #hero h1{}
@media(max-width:700px){.v5-products main #hero h1{}}
.v5-page{--v5-ink:#20272d;--v5-muted:#647077;--v5-paper:#f4f3ef;--v5-accent:#a51b69;--v5-line:#dedfdb;background:#fff;color:var(--v5-ink)}
.v5-home{}
.v5-home *{box-sizing:border-box}.v5-home h1,.v5-home h2,.v5-home h3,.v5-home p,.v5-home figure{margin:0}
.v5-home a{text-decoration:none;color:inherit}.v5-home h1,.v5-home h2,.v5-home h3{}
.v5-home h1{max-width:850px}.v5-home h2{}.v5-home h3{}
.v5-home em{}.v5-wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.v5-home .v5-kicker{color:var(--v5-accent);margin-bottom:22px;display:flex;align-items:center;gap:12px}.v5-kicker:before{content:'';width:24px;height:1px;background:currentColor;flex-shrink:0}
.v5-section{padding:96px 0}.v5-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.v5-heading>div:last-child{max-width:440px;justify-self:end}.v5-heading p{color:var(--v5-muted);margin-bottom:20px}.v5-heading .v5-kicker{color:var(--v5-accent)}
.v5-arrow{width:19px!important;height:19px!important;object-fit:contain!important;flex-shrink:0;display:inline-block!important}.v5-link,.v5-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:46px}.v5-link{border-bottom:1px solid currentColor;padding:12px 0}.v5-home a.v5-button{background:var(--v5-accent);color:white;padding:17px 24px;border:1px solid var(--v5-accent)}.v5-button .v5-arrow{filter:brightness(0) invert(1)}.v5-home a.v5-outline{border-color:#ffffff90;background:transparent;color:white}.v5-home a.v5-light{background:white;color:var(--v5-ink);border-color:white}.v5-light .v5-arrow{filter:none}.v5-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.v5-home a:focus-visible,.v5-home button:focus-visible{outline:3px solid #cf87b1;outline-offset:5px}
.v5-index .co-header{position:relative;background:#fff;border-bottom:1px solid var(--v5-line);height:84px}.v5-index .co-header>.co-wrap{max-width:1328px;width:calc(100% - 112px)}.v5-index .co-header nav a{}.v5-index .co-logo{gap:0}.v5-index .co-hero{display:none}
.v5-hero{position:relative;min-height:650px;height:76vh;max-height:900px;color:white;overflow:hidden}.v5-hero>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 58%}.v5-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,18,.77),rgba(10,17,18,.25) 58%,rgba(10,17,18,.05)),linear-gradient(0deg,rgba(10,17,18,.55),transparent 40%)}.v5-hero-content{position:relative;padding-top:clamp(80px,10vh,145px)}.v5-home .v5-hero .v5-kicker{color:#f2c7df}.v5-hero-content>p:not(.v5-kicker){max-width:510px;margin:28px 0 32px;color:#f0f1ef}.v5-hero-foot{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;gap:25px;align-items:center}.v5-hero-foot a{display:flex;align-items:center;gap:15px;text-align:right}.v5-hero-foot .v5-arrow{filter:invert(1)}
.v5-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:33px 0;border-bottom:1px solid var(--v5-line);gap:24px}.v5-proof>div{border-right:1px solid var(--v5-line);padding-right:20px}.v5-proof>div:last-child{border:0}.v5-proof strong{display:block;}.v5-proof span{display:block;color:var(--v5-muted);margin-top:6px}
.v5-mosaic{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1fr;grid-template-rows:245px 245px;gap:16px}.v5-material{position:relative;overflow:hidden;background:#ddd}.v5-material.v5-tall{grid-row:span 2}.v5-material>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.v5-material:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(12,17,18,.78))}.v5-material>div{position:absolute;z-index:1;bottom:24px;left:24px;right:20px;color:white;padding-right:22px}.v5-material small{}.v5-material h3{margin-top:10px}.v5-material .v5-arrow{position:absolute;right:0;bottom:2px;filter:invert(1)}.v5-material:hover>img{transform:scale(1.03)}.v5-home .v5-caption{color:var(--v5-muted);margin-top:17px}
.v5-story{display:grid;grid-template-columns:1.15fr 1fr;padding:0;background:var(--v5-paper)}.v5-story>figure{position:relative;min-height:650px}.v5-story>figure>img{width:100%;height:100%;object-fit:cover;position:absolute}.v5-story figcaption{position:absolute;bottom:0;right:0;background:#fff;padding:14px 22px}.v5-story-copy{padding:80px clamp(35px,5.5vw,100px);align-self:center}.v5-story-copy>p:not(.v5-kicker){color:var(--v5-muted);margin-top:25px;max-width:430px}.v5-lines{padding:0;list-style:none;margin:28px 0 26px}.v5-lines li{border-bottom:1px solid var(--v5-line);padding:13px 0;display:flex;gap:20px}.v5-lines span{color:var(--v5-accent)}
.v5-soft{background:var(--v5-paper)}.v5-paths,.v5-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.v5-paths>a,.v5-values>div{border-top:1px solid #bcbfb9;padding-top:24px;position:relative}.v5-paths span,.v5-values span{color:var(--v5-accent);}.v5-paths h3,.v5-values h3{margin:26px 0 14px;}.v5-paths p,.v5-values p{color:var(--v5-muted);max-width:300px}.v5-paths .v5-arrow{position:absolute;right:0;top:20px}
.v5-spaces{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px;align-items:end}.v5-spaces>a{position:relative;height:430px;overflow:hidden}.v5-spaces>a:first-child{height:530px}.v5-spaces>a>img{width:100%;height:100%;object-fit:cover}.v5-spaces>a:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0e1719cf)}.v5-spaces>a>div{position:absolute;bottom:28px;left:25px;right:25px;color:white;z-index:1}.v5-spaces small{}.v5-spaces h3{margin:12px 0}.v5-spaces p{max-width:220px}.v5-spaces .v5-arrow{position:absolute;right:0;bottom:2px;filter:invert(1)}
.v5-dark{background:#1b282a;color:#fff}.v5-dark .v5-kicker{color:#ebafce}.v5-dark .v5-heading p{color:#c0c9c8}.v5-process{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:stretch}.v5-process>figure>img{height:100%;width:100%;object-fit:cover;position:absolute}.v5-process>figure{position:relative;min-height:420px}.v5-process figcaption{position:absolute;bottom:16px;left:20px;background:#1b282acc;padding:7px 12px;}.v5-process ol{list-style:none;padding:0;margin:0}.v5-process li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;border-top:1px solid #536062}.v5-process li>span{color:#eab2d0}.v5-process h3{}.v5-process p{color:#c0c9c8;margin-top:9px}.v5-bottomline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #536062;padding-top:30px;margin-top:40px;gap:30px;}
.v5-showroom{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.v5-photo-collage{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:240px 240px;gap:14px}.v5-photo-collage img{width:100%;height:100%;object-fit:cover}.v5-photo-collage img:first-child{grid-row:span 2}.v5-showroom p:not(.v5-kicker){color:var(--v5-muted);margin-top:25px}.v5-showroom .v5-small{}.v5-showroom .v5-actions{margin-top:28px}
.v5-journal{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.v5-journal>a>img{width:100%;height:245px;object-fit:cover}.v5-journal small{display:block;color:var(--v5-accent);margin:23px 0 13px}.v5-journal h3{max-width:360px;padding-right:22px;position:relative}.v5-journal .v5-arrow{position:absolute;right:0;bottom:0}
.v5-inquiry{background:#ebe9e2}.v5-enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.v5-enquiry-layout>div>p:not(.v5-kicker){color:var(--v5-muted);max-width:440px;margin:25px 0}.v5-enquiry-layout>div>img{width:100%;height:210px;object-fit:cover;margin-top:10px}.v5-inquiry .co-form{background:#fff;padding:32px;box-shadow:none;margin:0}.v5-inquiry .co-fields{gap:18px}.v5-inquiry .co-fields label>span.v5-field-label{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;display:block;margin-bottom:7px}.v5-inquiry input,.v5-inquiry select,.v5-inquiry textarea{background:#f5f5f2!important;border:1px solid #daddd6!important;min-height:45px;color:#20272d}.v5-inquiry textarea{min-height:96px!important}.v5-inquiry .co-consent input{min-height:0}.v5-inquiry .co-upload input{padding:0!important;background:transparent!important}.v5-inquiry .co-button{min-height:50px}.v5-inquiry .co-form-actions{margin-top:15px}.v5-inquiry .co-local-note{}.v5-index .co-footer{margin-top:0}
@media(min-width:1600px){.v5-mosaic{grid-template-rows:280px 280px}.v5-hero-content{padding-top:150px}}
@media(max-width:1100px){.v5-wrap,.v5-index .co-header>.co-wrap{width:calc(100% - 64px)}.v5-mosaic{grid-template-columns:1fr 1fr 1fr;grid-template-rows:240px 240px}.v5-material.v5-tall{grid-row:span 1}.v5-heading,.v5-process,.v5-showroom,.v5-enquiry-layout{gap:40px}.v5-hero{height:700px}.v5-hero h1{}.v5-story-copy{padding:55px 35px}.v5-spaces>a,.v5-spaces>a:first-child{height:400px}.v5-paths,.v5-values{gap:25px}.v5-journal>a>img{height:200px}.v5-inquiry .co-form{padding:22px}}
@media(max-width:700px){.v5-home{}.v5-wrap,.v5-index .co-header>.co-wrap{width:calc(100% - 40px)}.v5-index .co-header{height:72px}.v5-index .co-header .co-logo img:first-child{width:25px;height:25px}.v5-index .co-header .co-logo img:last-child{width:90px;height:auto}.v5-index .co-header .co-button{display:none}.v5-home h1{}.v5-home h2{}.v5-home h3{}.v5-home .v5-kicker{margin-bottom:20px}.v5-section{padding:62px 0}.v5-heading{display:block;margin-bottom:30px}.v5-heading>div:last-child{max-width:none;margin-top:24px}.v5-heading p{}.v5-hero{height:690px;min-height:0;max-height:none}.v5-hero>img{object-position:60% center}.v5-hero-shade{background:linear-gradient(90deg,#101b1ac4,#101b1a35),linear-gradient(0deg,#101b1ab0,transparent 80%)}.v5-hero-content{padding-top:90px}.v5-hero-content>p:not(.v5-kicker){margin:26px 0 30px;max-width:320px}.v5-hero-content>p br{display:none}.v5-actions{gap:12px}.v5-hero .v5-actions{align-items:start;flex-direction:column}.v5-button{min-height:48px;}.v5-hero-foot{bottom:22px;display:block;}.v5-hero-foot>span{display:block;max-width:250px;margin-bottom:12px}.v5-hero-foot>a{text-align:left}.v5-proof{grid-template-columns:1fr 1fr;padding:26px 0;gap:22px 15px}.v5-proof>div{border:0;padding:0}.v5-proof strong{}.v5-proof span{}.v5-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:340px 220px 220px;gap:12px}.v5-material.v5-tall{grid-row:span 1}.v5-material>div{bottom:16px;left:14px;right:12px;padding-right:8px}.v5-material h3{}.v5-material small{}.v5-material .v5-arrow{display:none!important}.v5-home .v5-caption{}.v5-story{display:block;padding:0}.v5-story>figure{height:330px;min-height:0}.v5-story-copy{padding:45px 20px 50px}.v5-story h2 br{display:none}.v5-story-copy>p:not(.v5-kicker){}.v5-paths,.v5-values{grid-template-columns:1fr;gap:28px}.v5-paths h3,.v5-values h3{margin:13px 0 10px}.v5-paths p,.v5-values p{max-width:none;}.v5-spaces{grid-template-columns:1fr 1fr;gap:12px}.v5-spaces>a:first-child{grid-column:span 2;height:370px}.v5-spaces>a{height:300px}.v5-spaces>a>div{left:15px;right:13px;bottom:20px}.v5-spaces small{}.v5-spaces h3{}.v5-spaces p{}.v5-spaces .v5-arrow{display:none!important}.v5-process{grid-template-columns:1fr;gap:30px}.v5-process>figure{min-height:270px}.v5-process li{padding:20px 0}.v5-process h3{}.v5-process p{}.v5-bottomline{align-items:start;flex-direction:column;gap:20px}.v5-showroom{grid-template-columns:1fr;gap:36px}.v5-photo-collage{grid-template-rows:190px 190px;gap:10px}.v5-showroom p:not(.v5-kicker){}.v5-journal{grid-template-columns:1fr;gap:35px}.v5-journal>a>img{height:220px}.v5-journal h3{}.v5-journal small{margin-top:17px}.v5-enquiry-layout{grid-template-columns:1fr;gap:30px}.v5-enquiry-layout>div>img{height:160px}.v5-inquiry .co-form{padding:22px 18px}.v5-inquiry .co-fields{grid-template-columns:1fr}.v5-inquiry .co-form-actions{grid-template-columns:1fr}.v5-inquiry .co-upload{min-height:60px}.v5-inquiry .co-consent{}.v5-inquiry .co-fields label>span.v5-field-label{}.v5-inquiry input,.v5-inquiry select,.v5-inquiry textarea{}.v5-inquiry .co-trap{position:absolute;left:-9999px}}
@media(prefers-reduced-motion:reduce){.v5-material>img{transition:none}}
/* Inner pages: page-specific compositions, with existing interaction hooks. */
.v5-page:not(.v5-index) main{}.v5-page main [hidden]{display:none!important}.v5-page main .v5-section,.v5-page main .v5-editorial-intro{box-sizing:border-box}.v5-page main .v5-section *,.v5-page main .v5-editorial-intro *{box-sizing:border-box}
.v5-page main .v5-kicker{color:var(--v5-accent);margin:0 0 24px;display:flex;gap:12px;align-items:center}.v5-page main .v5-button{background:var(--v5-accent);color:#fff;padding:17px 24px;border:1px solid var(--v5-accent);text-decoration:none}.v5-page main .v5-link{text-decoration:none;color:inherit}.v5-page main .v5-arrow{vertical-align:middle}
.v5-page main .v5-section h2,.v5-page main .v5-editorial-intro h1,.v5-page main .v5-products-hero h1,.v5-page main .v5-service-hero h1,.v5-page main .v5-showroom-hero h1{margin:0}.v5-page main .v5-section h2{}.v5-page main em{}.v5-page main .v5-section figure{margin:0}.v5-page main .v5-section p{}
.v5-editorial-intro{padding:75px 0 65px!important}.v5-editorial-intro>div{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end}.v5-editorial-intro h1{}.v5-editorial-intro>div>div{max-width:440px;justify-self:end}.v5-editorial-intro p:not(.v5-kicker){color:var(--v5-muted);margin:0 0 22px}.v5-editorial-intro .v5-kicker{margin-bottom:24px!important}
.v5-fold{border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line);background:#fff;margin:25px auto;max-width:1328px;width:calc(100% - 112px)}.v5-fold>summary{list-style:none;cursor:pointer;padding:25px 40px 25px 0;position:relative;color:var(--v5-ink)}.v5-fold>summary:after{content:'+';position:absolute;right:5px;top:22px;font-size:25px;color:var(--v5-accent)}.v5-fold[open]>summary:after{content:'−'}.v5-fold>summary::-webkit-details-marker{display:none}.v5-fold>summary:focus-visible{outline:2px solid var(--v5-accent);outline-offset:3px}.v5-fold>section{width:100%;max-width:none}.v5-fold[open]{padding-bottom:25px}.v5-tail{display:flex;align-items:center;justify-content:space-between;gap:60px}.v5-tail h2{max-width:750px}
.v5-products .pd-crumb{margin-block:16px}.v5-products-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:570px;background:var(--v5-paper)}.v5-products-hero>div{padding:75px 55px 75px max(56px,calc((100vw - 1328px)/2));align-self:center}.v5-products-hero h1{}.v5-products-hero p:not(.v5-kicker){color:var(--v5-muted);max-width:420px;margin:27px 0 30px}.v5-products-hero>figure{position:relative;margin:0}.v5-products-hero>figure>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;object-position:65% center}.v5-products-hero figcaption{position:absolute;bottom:0;left:0;background:white;padding:18px 25px}.v5-products .pd-wrap{max-width:1328px;width:calc(100% - 112px)}.v5-products #categories{padding-top:80px}.v5-products .pd-heading h2{}.v5-products .pd-heading{margin-bottom:30px}.v5-products .pe-discovery{margin:0 0 35px;border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line)}.v5-products .pe-discovery>summary{padding:17px 0}.v5-products .pd-tools{padding:15px 0;gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.v5-products .pd-filters{gap:8px;flex-wrap:wrap}.v5-products .pd-filters button{border:1px solid #d4d7d3;padding:10px 13px;min-height:42px;background:white;}.v5-products .pd-filters button[aria-pressed=true]{background:#202c2c;color:white;border-color:#202c2c}.v5-products .pd-search{min-width:270px}.v5-products .pd-search input{border:1px solid #cbd0c8;min-height:45px;width:100%;padding:12px;background:#fff}.v5-products .pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.v5-products .pd-item{border:0;min-width:0}.v5-products .pd-card-image{height:285px;aspect-ratio:auto!important;border-radius:0;overflow:hidden}.v5-products .pd-item:nth-child(1),.v5-products .pd-item:nth-child(5){grid-column:span 2}.v5-products .pd-item:nth-child(1) .pd-card-image,.v5-products .pd-item:nth-child(5) .pd-card-image{height:285px}.v5-products .pd-card-copy{padding-top:18px}.v5-products .pd-card-copy h3{}.v5-products .pd-card-copy p{color:var(--v5-muted);margin-top:7px}.v5-products .pt-children{margin-top:13px}.v5-products .pt-children summary{padding:11px 0}.v5-products #whole-home{margin-top:20px;background:#1e2c2d;color:#fff}.v5-products #whole-home p{color:#c3ceca}.v5-products #whole-home .pd-story-copy{padding:65px}.v5-products .pe-featured{padding-block:70px}.v5-products .rc-reference-section{padding:35px 0}.v5-products .rc-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.v5-products .rc-reference-grid img{height:190px;object-fit:cover}.v5-library-tools{background:var(--v5-paper);padding:24px;margin:30px 0}.v5-library-tools label{display:block;margin-bottom:12px}.v5-library-tools input{width:100%;max-width:650px;border:1px solid #bfc6bc;background:white;padding:14px;}.v5-library-tools p{margin:12px 0 0}.v5-products .pd-brief{margin-block:50px;padding:50px max(56px,calc((100vw - 1328px)/2));background:#eae7df}
.v5-content a{text-decoration:none;color:inherit}.v5-content h2{}.v5-solution-row{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.v5-solution-row>figure>img{width:100%;height:580px;object-fit:cover}.v5-solution-row figcaption{color:var(--v5-muted);padding:12px 0}.v5-solution-row>div>p:not(.v5-kicker){color:var(--v5-muted);margin:26px 0}.v5-solution-row .v5-link{display:flex;max-width:360px;margin-top:15px}.v5-reverse{grid-template-columns:1fr 1.2fr}.v5-reverse>figure{order:2}.v5-reverse>figure>img{height:470px}.v5-retained>section,.v5-retained>header{padding-block:30px!important}.v5-retained .stage4-wrap{width:100%;max-width:none}
.v5-service-hero{padding:65px 0 70px;background:var(--v5-paper)}.v5-service-hero>.v5-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.v5-service-hero h1{}.v5-service-hero p:not(.v5-kicker){max-width:440px;color:var(--v5-muted);margin:28px 0}.v5-service-hero figure{margin:0;position:relative}.v5-service-hero figure>img{width:100%;height:470px;object-fit:cover}.v5-service-hero figcaption{position:absolute;bottom:0;right:0;background:#fff;padding:14px 20px}.v5-services #how-to-order{background:#1c2a2b;color:white;margin:0}.v5-services #how-to-order .os-section{padding:75px 0}.v5-services #how-to-order h2{color:#fff}.v5-services #how-to-order .os-kicker{color:#ecc2d9}.v5-services #how-to-order p{color:#c1cdca}.v5-services .os-process{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px 40px!important;margin-top:45px}.v5-services .os-process>li{border-top:1px solid #66706b;padding:20px 0;min-height:0;background:transparent!important}.v5-services .os-process>li>div{border-color:#65716b;color:#dce4df;padding:12px 0}.v5-services .os-process h3{color:white;}.v5-services .os-process-no{color:#e8b8d3}.v5-services .os-process .sf-textlink{color:#f4dbe9}.v5-services .sf-family{margin-block:30px}.v5-services .sf-why{padding-top:60px;padding-bottom:60px}.v5-services .os-section{padding-top:60px;padding-bottom:60px}.v5-services #design-support,.v5-services #showroom-selection{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.v5-services #design-support img,.v5-services #showroom-selection img{object-fit:cover;max-height:440px}.v5-services main>section:not(#how-to-order):not(.v5-service-hero){content-visibility:visible}.v5-services .os-planning-media{max-height:480px}.v5-services .os-wrap,.v5-services .sf-wrap{max-width:1328px;width:calc(100% - 112px)}
.v5-project-feature{display:grid;grid-template-columns:2fr .8fr;gap:65px;align-items:center}.v5-project-feature>a{position:relative;display:block;text-decoration:none;color:white}.v5-project-feature>a>img{width:100%;height:570px;object-fit:cover}.v5-project-feature>a:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#111c1acc)}.v5-project-feature>a>div{position:absolute;bottom:36px;left:35px;right:35px;z-index:1}.v5-project-feature small{}.v5-project-feature h2{margin:18px 0!important;color:white}.v5-project-feature span{}.v5-project-feature aside h3{margin:0 0 25px}.v5-project-feature aside p{color:var(--v5-muted)}.v5-projects .v5-section:has(.v5-project-feature){padding-top:0}.v5-projects .pr-sections{position:static;padding-block:25px;margin:20px auto;max-width:1328px;width:calc(100% - 112px)}.v5-projects .pr-archive{max-width:1328px;width:calc(100% - 112px);padding-top:60px}.v5-projects .pj-grid{gap:30px}.v5-evidence-note{border-left:2px solid var(--v5-accent);padding:10px 20px;margin-bottom:35px;color:var(--v5-muted)}.v5-inspiration{display:grid;grid-template-columns:1fr 1fr;gap:35px}.v5-inspiration a{text-decoration:none;color:inherit}.v5-inspiration img{width:100%;height:380px;object-fit:cover}.v5-inspiration span{display:block;color:var(--v5-accent);margin-top:22px}.v5-inspiration h3{margin:10px 0}.v5-projects .pr-end{padding-block:60px}
.v5-showroom-hero{height:670px;position:relative;color:#fff}.v5-showroom-hero>figure{position:absolute;inset:0;margin:0}.v5-showroom-hero>figure>img{width:100%;height:100%;object-fit:cover}.v5-showroom-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11201bd9,#11201b30 70%)}.v5-showroom-hero>.v5-wrap{position:relative;padding-top:90px;z-index:1}.v5-showroom-hero h1{color:white!important}.v5-showroom-hero .v5-kicker{color:#f1cce1!important}.v5-showroom-hero p:not(.v5-kicker){margin:25px 0;color:white}.v5-showroom-hero .v5-photo-note{position:absolute;z-index:1;bottom:5px;right:30px;}.v5-showrooms .pe-index{padding:25px max(56px,calc((100vw - 1328px)/2));background:var(--v5-paper);position:static}.v5-showrooms .pe-hall-section{padding-block:80px}.v5-showrooms .pe-hall-section h2{}.v5-hall-status{padding:18px 20px;background:#e6e9e2;color:#244b37;margin-bottom:35px!important}.v5-hall-status span{display:block;margin-top:8px}.v5-showrooms .pe-visit{background:#e8e5dc}
.v5-about .ab-hero{max-width:1328px;width:calc(100% - 112px);padding-block:75px;gap:70px}.v5-about .ab-hero h1{}.v5-about .ab-hero img{border-radius:0}.v5-timeline{display:grid;grid-template-columns:1fr .8fr 1fr;gap:55px;align-items:center}.v5-timeline article>span{color:var(--v5-accent);display:block;margin-bottom:25px}.v5-timeline h2{}.v5-timeline p{color:var(--v5-muted);margin-top:23px;max-width:320px}.v5-timeline img{width:100%;height:380px;object-fit:cover}.v5-about .ab-story,.v5-about .ab-customers{padding-block:75px}.v5-about .ab-story h2,.v5-about .ab-customers h2{}
.v5-blogs #blog-list,.v5-blogs #blog-filters{max-width:1328px;width:calc(100% - 112px)}.v5-blogs #blog-filters{padding:22px 0;border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line)}.v5-blogs #kb-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.v5-blogs #kb-articles>.kb-article{display:block;border:0;min-width:0;padding:0}.v5-blogs .kb-cover img{width:100%;height:250px;object-fit:cover}.v5-blogs .kb-copy{padding:22px 0}.v5-blogs .kb-title{}.v5-blogs .kb-summary{}.v5-blogs #kb-articles>.v5-lead-article{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;background:var(--v5-paper);margin:15px 0 20px}.v5-blogs .v5-lead-article .kb-cover img{height:480px}.v5-blogs .v5-lead-article .kb-copy{padding:30px 45px 30px 0}.v5-blogs .v5-lead-article .kb-title{}.v5-blogs .kt-count{margin:25px 0;}.v5-blogs .kb-pagination{margin-block:40px 70px}
.v5-contact .cr-contact-band{background:#efede7;padding-block:70px}.v5-contact .cr-wrap{max-width:1328px;width:calc(100% - 112px)}.v5-contact .cr-contact-layout{grid-template-columns:1fr 1fr;gap:75px}.v5-contact .cr-hero-copy h1{}.v5-contact .cr-hero-copy p{max-width:430px}.v5-contact .cr-hero-image{margin-top:30px}.v5-contact .cr-hero-image img{height:310px;object-fit:cover;width:100%}.v5-contact .cr-hero-image figcaption{padding:12px;background:#fff}.v5-contact .cr-form-card{padding:35px;background:#fff;border:0;box-shadow:none}.v5-contact .cr-form-heading h2{}.v5-contact .kc-field>span{}.v5-contact .kc-field input,.v5-contact .kc-field select,.v5-contact .kc-field textarea{background:#f7f7f3;border:1px solid #d4d8ce;border-radius:0;min-height:46px;}.v5-contact .cr-next{padding-block:60px}.v5-contact .cr-section{padding-block:65px}.v5-contact .cr-location-band{background:#f3f3ef}.v5-contact .cr-faq{padding-block:65px}
.v5-category .qa-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;max-width:none;width:100%;background:var(--v5-paper);margin:0 0 55px;padding:0;min-height:570px}.v5-category .qa-hero-copy{padding:65px 55px 65px max(56px,calc((100vw - 1328px)/2));align-self:center}.v5-category .qa-hero h1{}.v5-category .qa-hero .qa-intro{max-width:440px}.v5-category .qa-hero-media{margin:0;position:relative;aspect-ratio:auto;height:100%;min-height:570px;max-height:none;border-radius:0}.v5-category .qa-hero-media>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;max-height:none}.v5-category .qa-hero-media figcaption{position:absolute;bottom:0;left:0;right:0;background:#ffffffed;padding:13px 20px;}.v5-category .qa-actions{gap:18px;flex-wrap:wrap}.v5-category .pc-focus{display:flex;flex-wrap:wrap;gap:7px;}.v5-category .pc-focus span{background:#e6e6df;padding:6px 10px}.v5-category .pv-section>h2,.v5-category .pv-section header h2{}.v5-category .pt-brief{margin-block:30px}.v5-product-kitchen-cabinets .qa-hero{grid-template-columns:1fr 1.15fr;background:#e8e2d7}.v5-product-doors-windows .qa-hero{background:#e7edeb}.v5-product-ceramic-tiles .qa-hero{background:#f0eeea}.v5-reference .detail-hero{background:#ebe8df}.v5-reference .rc-reference-detail{background:#e6ebe4;border-top:2px solid #a51b69;padding:35px}
@media(max-width:1000px){.v5-fold{width:calc(100% - 64px)}.v5-editorial-intro>div,.v5-solution-row,.v5-service-hero>.v5-wrap,.v5-project-feature,.v5-contact .cr-contact-layout{gap:35px}.v5-products-hero>div{padding:45px 32px}.v5-products .pd-wrap,.v5-blogs #blog-list,.v5-blogs #blog-filters,.v5-contact .cr-wrap,.v5-services .os-wrap,.v5-services .sf-wrap{width:calc(100% - 64px)}.v5-products .pd-card-image{height:240px}.v5-timeline{gap:25px}.v5-category .qa-hero-copy{padding:40px 30px}.v5-category .qa-hero-media{min-height:500px}.v5-services .os-process{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.v5-page main .v5-section h2{}.v5-page main .v5-kicker{margin-bottom:20px}.v5-editorial-intro{padding:42px 0!important}.v5-editorial-intro>div{display:block}.v5-editorial-intro h1{}.v5-editorial-intro>div>div{margin-top:25px;max-width:none}.v5-editorial-intro p:not(.v5-kicker){}.v5-fold{width:calc(100% - 40px);margin-block:15px}.v5-fold>summary{padding:22px 35px 22px 0}.v5-tail{display:block}.v5-tail .v5-button{margin-top:25px}.v5-products-hero{display:flex;flex-direction:column;min-height:0}.v5-products-hero>div{padding:45px 20px}.v5-products-hero h1{}.v5-products-hero>figure{height:310px}.v5-products-hero p:not(.v5-kicker){}.v5-products .pd-wrap,.v5-blogs #blog-list,.v5-blogs #blog-filters,.v5-contact .cr-wrap,.v5-services .os-wrap,.v5-services .sf-wrap{width:calc(100% - 40px)}.v5-products #categories{padding-top:50px}.v5-products .pd-heading h2{}.v5-products .pd-heading{display:block}.v5-products .pd-grid{grid-template-columns:1fr 1fr;gap:28px 13px}.v5-products .pd-item:nth-child(1),.v5-products .pd-item:nth-child(5){grid-column:span 2}.v5-products .pd-card-image{height:190px}.v5-products .pd-item:nth-child(1) .pd-card-image,.v5-products .pd-item:nth-child(5) .pd-card-image{height:270px}.v5-products .pd-card-copy h3{}.v5-products .pd-card-copy p{}.v5-products .pd-filters button{padding:9px 11px}.v5-products .pd-search{width:100%;min-width:0}.v5-products .pd-search input{}.v5-products #whole-home .pd-story-copy{padding:40px 20px}.v5-products .pd-brief{padding:40px 20px}.v5-products .rc-reference-grid{grid-template-columns:1fr 1fr;gap:15px}.v5-products .rc-reference-grid img{height:145px}.v5-products .rc-reference-grid h3{}.v5-products .rc-reference-grid button{min-height:44px}.v5-products .rc-reference-section h2{}.v5-library-tools{padding:18px}.v5-solution-row,.v5-reverse{display:flex;flex-direction:column;gap:30px}.v5-reverse>figure{order:0}.v5-solution-row>figure>img,.v5-reverse>figure>img{height:330px;width:100%;object-fit:cover}.v5-solution-row>div>p:not(.v5-kicker){margin:22px 0}.v5-solution-row .v5-lines{}.v5-solution-row figcaption{}.v5-service-hero{padding:45px 0}.v5-service-hero>.v5-wrap{display:block}.v5-service-hero h1{}.v5-service-hero figure{margin-top:30px}.v5-service-hero figure>img{height:300px}.v5-service-hero p:not(.v5-kicker){}.v5-services #how-to-order .os-section{padding:50px 0}.v5-services #how-to-order h2{}.v5-services .os-process{grid-template-columns:1fr!important;gap:12px!important;margin-top:30px}.v5-services .os-process>li{padding:20px 0}.v5-services .os-process h3{}.v5-services #design-support,.v5-services #showroom-selection{grid-template-columns:1fr;gap:25px}.v5-services .os-section{padding-block:45px}.v5-services .sf-family{overflow-x:auto}.v5-services .os-wrap .os-wrap{width:100%}.v5-project-feature{display:block}.v5-project-feature>a>img{height:420px}.v5-project-feature>a>div{left:22px;bottom:25px}.v5-project-feature aside{padding-top:30px}.v5-project-feature aside h3{}.v5-projects .pr-sections,.v5-projects .pr-archive{width:calc(100% - 40px)}.v5-inspiration{grid-template-columns:1fr;gap:32px}.v5-inspiration img{height:300px}.v5-projects .pr-archive{padding-top:40px}.v5-showroom-hero{height:640px}.v5-showroom-hero>.v5-wrap{padding-top:75px}.v5-showroom-hero h1{}.v5-showroom-hero p:not(.v5-kicker){}.v5-showroom-hero .v5-photo-note{right:20px;left:20px;bottom:10px;}.v5-showrooms .pe-index{padding:22px 20px}.v5-showrooms .pe-hall-section{padding-block:50px}.v5-showrooms .pe-hall-section h2{}.v5-hall-status{width:calc(100% - 40px)!important;margin-inline:auto!important}.v5-about .ab-hero{padding-block:45px;width:calc(100% - 40px);gap:30px}.v5-about .ab-hero h1{}.v5-timeline{grid-template-columns:1fr;gap:30px}.v5-timeline article>span{margin-bottom:20px}.v5-timeline img{height:240px}.v5-timeline h2{}.v5-about .ab-story,.v5-about .ab-customers{padding-block:50px}.v5-blogs #kb-articles{grid-template-columns:1fr;gap:32px}.v5-blogs #kb-articles>.v5-lead-article{display:block;grid-column:auto;margin:0}.v5-blogs .v5-lead-article .kb-cover img{height:310px}.v5-blogs .v5-lead-article .kb-copy{padding:25px 20px}.v5-blogs .v5-lead-article .kb-title{}.v5-blogs .kb-cover img{height:240px}.v5-blogs .kb-title{}.v5-contact .cr-contact-band{padding-block:45px}.v5-contact .cr-contact-layout{grid-template-columns:1fr;gap:35px}.v5-contact .cr-hero-copy h1{}.v5-contact .cr-hero-image img{height:240px}.v5-contact .cr-form-card{padding:25px 20px}.v5-contact .kc-field input,.v5-contact .kc-field select,.v5-contact .kc-field textarea{}.v5-contact .cr-section,.v5-contact .cr-next,.v5-contact .cr-faq{padding-block:45px}.v5-category .qa-hero,.v5-product-kitchen-cabinets .qa-hero{grid-template-columns:1fr;margin-bottom:35px;min-height:0}.v5-category .qa-hero-copy{padding:43px 20px}.v5-category .qa-hero h1{}.v5-category .qa-hero-media{min-height:340px;height:340px}.v5-category .qa-hero .qa-intro{}.v5-category .qa-hero-media figcaption{}.v5-category .pc-focus{}.v5-category .qa-hero-media>img{object-fit:cover}}
