/* Interiors extend the approved homepage tokens and components. */
.interior-page{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:88px;--type-display:clamp(42px,4.8vw,74px);--type-title:clamp(32px,3.3vw,48px);--type-card:clamp(26px,2vw,32px)}
.interior-page .site-header{background:var(--paper);color:var(--ink);border-bottom:1px solid #ded8ce}.interior-page .site-header.is-sticky{background:rgba(246,243,237,.96)}.interior-breadcrumb{padding-top:130px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#6a6259;align-items:center}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:var(--ink)}.listing-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding-top:50px;padding-bottom:55px;align-items:end}.listing-hero h1,.editorial-hero h1,.inquiry-layout h1{font-size:clamp(42px,4.8vw,74px);margin:15px 0 0;max-width:840px}.listing-hero>p{max-width:430px;font-size:17px;color:#5f584f}.content-section,.catalog-section{padding-top:55px;padding-bottom:55px}.content-section h2,.collection-panel h2,.story-inset h2,.showroom-info h2{font-size:clamp(32px,3vw,48px);margin:10px 0 20px}.fine-print{font-size:12px!important;line-height:1.6;color:#756b5f;margin:12px 0 20px}.scene{margin:0;min-width:0}.scene picture{height:auto;aspect-ratio:1.45}.scene img{height:100%}.scene figcaption{font-size:10px;color:#756b5f;line-height:1.5;padding-top:8px}.wide-scene picture{aspect-ratio:2.35}.editorial-hero{display:grid;grid-template-columns:.9fr 1.25fr;gap:60px;align-items:center;padding-top:45px;padding-bottom:55px}.editorial-hero>div>p:not(.eyebrow){font-size:17px;max-width:390px;margin:25px 0}.editorial-hero .text-link{margin-top:8px}.door-landing .scene picture{aspect-ratio:1.2}.catalog-section{padding-top:20px}.catalog-section>.fine-print{margin-top:0}.collection-panel{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:35px 0 45px;border-bottom:1px solid #d7cfc2;margin-bottom:40px}.collection-panel p:not(.eyebrow){font-size:14px;color:#6c6257}.collection-panel h2{margin:8px 0 12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 23px}.product-card{min-width:0}.product-card[hidden]{display:none}.product-card-image{position:relative;aspect-ratio:1.28;overflow:hidden;background:var(--taupe)}.product-card img{transition:transform .6s}.product-card a:hover img{transform:scale(1.04)}.image-tag{position:absolute;bottom:14px;left:15px;background:#f6f3edee;font-size:10px;letter-spacing:.5px;padding:5px 9px;color:#54493b}.product-card-copy{padding:19px 0}.product-card-copy .eyebrow{font-size:10px;letter-spacing:1.5px}.product-card h3{font:400 28px var(--serif);margin:8px 0;display:flex;justify-content:space-between;align-items:center}.product-card h3 span{font:400 22px var(--sans)}.product-card-copy>p:last-child{font-size:12px;color:#756b5f}.catalog-filters{margin:25px 0 35px;border-top:1px solid #d7cfc2;border-bottom:1px solid #d7cfc2;padding:20px 0}.brand-filters{border:0;display:flex;gap:25px;padding:0;margin:0 0 20px;flex-wrap:wrap}.brand-filters label{position:relative;cursor:pointer}.brand-filters input{position:absolute;opacity:0;width:1px;height:1px}.brand-filters span{display:block;font-size:13px;padding:7px 0;border-bottom:1px solid transparent}.brand-filters input:checked+span{border-color:var(--gold);color:#805a2c}.brand-filters input:focus-visible+span{outline:2px solid var(--gold);outline-offset:5px}.filter-details summary{cursor:pointer;display:flex;justify-content:space-between;font-size:13px;list-style:none}.filter-details summary::-webkit-details-marker{display:none}.filter-details summary span{font-size:20px}.filter-details[open] summary{margin-bottom:20px}.filter-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.filter-fields label{font-size:12px}.filter-fields select{font-size:12px;background:#eee8df}.filter-status{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:11px}.filter-status .text-link{font-size:10px;text-transform:none}.empty-state{padding:45px 20px;background:#ece6dc;text-align:center}.product-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding-top:45px;padding-bottom:60px;align-items:center}.product-hero .scene picture{aspect-ratio:1.03}.product-information h1{font-size:clamp(40px,4vw,65px);margin:15px 0}.product-information>p:not(.eyebrow){color:#6c6257;font-size:14px;max-width:460px;margin-bottom:18px}.product-information .product-series{font-size:12px!important}.specifications{margin:25px 0 30px}.specifications>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #d7cfc2;padding:13px 0;font-size:13px}.specifications dt{color:#5e554b}.specifications dd{margin:0;color:#756b5f}.material-outline{background:transparent;color:var(--ink);border-color:#968777}.material-outline:hover{background:#eee7dd}.product-information .button{padding:0 18px;font-size:10px;gap:13px}.door-product{grid-template-columns:1fr 1fr;align-items:start}.door-product .scene picture{aspect-ratio:.8;object-position:65% center}.door-product .product-information{padding-top:30px}.detail-duo{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.detail-duo p:not(.eyebrow){color:#6c6257;max-width:350px}.detail-scene picture{aspect-ratio:1.5}.detail-scene img{object-position:75% center}.color-placeholder{border-top:1px solid #d7cfc2;border-bottom:1px solid #d7cfc2;padding:20px 0;margin-top:25px;font-size:12px;color:#756b5f}.technical-section{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;border-top:1px solid #ded7cb}.technical-section>div>p:not(.eyebrow){font-size:14px;color:#756b5f;max-width:320px}.technical-section .specifications{margin:0}.space-links{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:25px}.space-links a{border-top:1px solid #baad9a;border-bottom:1px solid #d7cfc2;padding:18px 0;display:flex;justify-content:space-between;font-size:14px}.editorial-brands{padding-bottom:60px}.brand-block{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center;padding:35px 0}.brand-block:nth-child(even){grid-template-columns:1fr 1.3fr}.brand-block:nth-child(even) .scene{order:2}.brand-block h2{font-size:clamp(40px,4vw,65px);margin:15px 0 22px}.brand-block p:not(.eyebrow){max-width:340px;color:#6c6257;margin-bottom:30px}.category-links{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin:25px 0}.category-links>a{border-top:1px solid #baad9a;padding:25px 0}.category-links h3{font:400 38px var(--serif);margin:10px 0;display:flex;justify-content:space-between}.category-links p{font-size:14px;color:#6c6257}.editorial-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:55px 35px;padding-bottom:65px;align-items:start}.editorial-gallery article:nth-child(3n+1){grid-column:1/-1}.editorial-gallery article:nth-child(3n+1) .scene picture{aspect-ratio:2.3}.gallery-link h2{font-size:32px;display:flex;justify-content:space-between;margin-top:15px}.gallery-link .scene picture{overflow:hidden}.gallery-link img{transition:transform .6s}.gallery-link:hover img{transform:scale(1.03)}.room-story{padding-bottom:65px}.story-inset{max-width:650px;margin:60px auto;line-height:1.8}.story-inset>p:last-child{color:#6c6257}.related-material{background:#ede7dd;display:grid;grid-template-columns:1.3fr 1fr;gap:45px;padding:35px 40px;margin-bottom:50px;align-items:center}.related-material h2{font-size:32px;margin:12px 0 16px}.related-material p:not(.eyebrow){font-size:13px;color:#756b5f}.related-material .text-link{margin-top:15px;text-transform:none}.room-detail-scene{max-width:75%;margin:0 auto 40px}.room-detail-scene picture{aspect-ratio:1.8}.story-columns{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px}.story-columns>div{max-width:850px}.story-columns p:not(.eyebrow){margin:20px 0;font-size:17px;color:#6c6257}.value-list{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 60px}.value-list article{padding-top:24px;border-top:1px solid #cfc3b2}.value-list article h2{font-size:34px}.value-list article p{font-size:14px;color:#6c6257}.showroom-info{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.map-placeholder{min-height:380px;background:#e6e0d6;border:1px solid #d1c6b6;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px}.map-placeholder h2{font-size:30px}.map-placeholder p{font-size:13px;color:#756b5f}.inquiry-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:55px;padding-bottom:80px}.inquiry-layout h1{font-size:clamp(45px,4.5vw,68px);margin-bottom:25px}.inquiry-layout>div>p:not(.eyebrow){font-size:16px;color:#6c6257;max-width:410px}.inquiry-panel{border-top:1px solid #bbaa91;padding-top:25px}.inquiry-panel h2{font-size:35px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-size:12px}.form-wide{grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#fcfaf6;border-color:#d2c7b7;font-size:14px}.consent-row{display:flex;gap:12px;align-items:start;font-size:11px;color:#756b5f;margin:22px 0}.consent-row input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.button:disabled{opacity:.65;cursor:not-allowed}.inquiry-form .fine-print{max-width:500px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){.product-hero,.editorial-hero{gap:40px}.inquiry-layout{gap:55px}.technical-section{gap:60px}.brand-block{gap:55px}.listing-hero{gap:40px}}
@media(max-width:992px){.interior-breadcrumb{padding-top:115px}.product-hero,.editorial-hero{gap:30px}.product-information .actions{flex-direction:column;align-items:start}.inquiry-layout{gap:35px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields{grid-template-columns:repeat(2,1fr)}.technical-section{gap:40px}.space-links{grid-template-columns:repeat(2,1fr)}.showroom-info{gap:40px}.related-material{gap:25px;padding:30px}.brand-block{gap:35px}.editorial-hero h1{font-size:48px}}
@media(max-width:768px){.listing-hero{gap:25px;grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.listing-hero h1{font-size:48px}.listing-hero>p{max-width:600px;font-size:15px}.editorial-hero,.product-hero,.technical-section,.inquiry-layout,.showroom-info,.detail-duo,.story-columns{grid-template-columns:1fr}.editorial-hero{padding-top:35px}.editorial-hero>div>p:not(.eyebrow){max-width:none}.product-hero{padding-top:30px;gap:35px}.product-hero .scene picture{aspect-ratio:1.4}.door-product .scene picture{aspect-ratio:1.2}.product-information .actions{flex-direction:row}.door-product .product-information{padding-top:0}.content-section{padding-top:35px;padding-bottom:35px}.technical-section{gap:15px}.collection-panel{align-items:start;flex-direction:column;gap:20px}.brand-block,.brand-block:nth-child(even){grid-template-columns:1fr;gap:25px}.brand-block:nth-child(even) .scene{order:0}.brand-block p:not(.eyebrow){max-width:none}.editorial-gallery{gap:35px 20px}.related-material{grid-template-columns:1fr}.room-detail-scene{max-width:100%}.inquiry-layout{padding-top:35px;gap:40px}.inquiry-layout>div>p:not(.eyebrow){max-width:none}.form-grid{grid-template-columns:1fr 1fr}.form-wide{grid-column:1/-1}.showroom-info .map-placeholder{min-height:300px}.wide-scene picture{aspect-ratio:1.7}.story-columns{gap:10px}}
@media(max-width:576px){.interior-page .section-wrap{padding-left:6%;padding-right:6%}.interior-breadcrumb{padding-top:100px}.breadcrumb{font-size:10px;gap:7px}.listing-hero h1,.editorial-hero h1,.inquiry-layout h1{font-size:41px;letter-spacing:-1.3px}.listing-hero .eyebrow,.editorial-hero .eyebrow{font-size:10px}.product-grid{grid-template-columns:1fr;gap:25px}.product-card h3{font-size:26px}.product-card-image{aspect-ratio:1.3}.brand-filters{gap:15px}.brand-filters span{font-size:11px}.filter-fields{grid-template-columns:1fr}.filter-status{gap:15px}.collection-panel h2{font-size:35px}.product-information h1{font-size:43px}.product-information .button{font-size:10px;gap:10px;padding:0 14px}.product-information .actions{gap:12px}.product-hero .scene picture{aspect-ratio:1.1}.door-product .scene picture{aspect-ratio:.95}.technical-section .specifications>div{font-size:12px;gap:15px}.space-links{gap:15px}.space-links a{font-size:12px}.editorial-gallery{grid-template-columns:1fr;gap:35px}.editorial-gallery article:nth-child(3n+1){grid-column:auto}.editorial-gallery article:nth-child(3n+1) .scene picture{aspect-ratio:1.5}.gallery-link h2{font-size:29px}.category-links{grid-template-columns:1fr;gap:15px}.related-material{padding:25px 20px}.related-material h2{font-size:29px}.related-material .text-link{font-size:11px}.story-inset{margin:40px auto}.value-list{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.inquiry-layout{padding-bottom:50px}.scene figcaption{font-size:9px}.map-placeholder{padding:25px}.map-placeholder h2{font-size:27px}.showroom-info .button{font-size:10px;padding:0 17px}.content-section .section-heading h2{font-size:13px}}
.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:30px;margin:40px 0 10px}.catalog-pagination[hidden]{display:none}.catalog-pagination button{min-height:44px}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-pagination span{font-size:12px}.interior-page .texture-scene.media-real img{transform:none;object-fit:contain;background:var(--paper)}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.product-gallery img{object-fit:contain!important}@media(max-width:576px){.product-gallery{grid-template-columns:1fr}}
.catalog-brand-logo{width:auto;max-width:230px;max-height:70px;object-fit:contain}.door-product .scene.media-real img,.product-card[data-type="kapi"][data-real="true"] img{object-fit:contain!important;object-position:center!important}

.cms-public-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:32px}.cms-public-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.cms-public-gallery figcaption{padding:10px;font-size:14px}.cms-footer-links{background:#162219;color:#eee6d8;padding:24px 5%;display:flex;justify-content:space-between;gap:25px;font-size:12px}.cms-footer-links nav{display:flex;gap:15px;flex-wrap:wrap}.cms-footer-links a{color:inherit}.cms-map{width:100%;height:340px;border:0}.cms-public-gallery figure{margin:0}@media(max-width:650px){.cms-public-gallery{grid-template-columns:1fr}.cms-footer-links{flex-direction:column}}
[data-inquiry] [hidden]{display:none!important}.contact-page-form .consent-row{display:flex;align-items:flex-start;gap:9px}.contact-page-form .consent-row input{width:15px;height:15px;flex:0 0 15px;margin:2px 0;padding:0}.contact-page-form .consent-row span{font-size:12px;line-height:1.45}
