/* Composition for editable Furniture content pages. */
.furniture-content-intro,.furniture-home-process{width:min(var(--furniture-width,1440px),calc(100% - 12vw))!important;margin-inline:auto;padding:clamp(24px,3vw,40px) 0;gap:24px;min-width:0}
.furniture-content-intro h1{font-size:var(--furniture-heading-size-override,clamp(38px,6vw,var(--furniture-heading-size,80px)));line-height:1.08;letter-spacing:-.035em;font-weight:400;margin:0}
.furniture-working-note{font-size:12px;letter-spacing:.08em;color:var(--furniture-secondary,#656565);margin:0}
.furniture-content-intro .elementor-widget-text-editor{max-width:800px}
.furniture-content-story,.furniture-home-materials,.furniture-home-size,.furniture-home-contact,.furniture-home-collection,.furniture-home-categories{gap:0;min-width:0}
.furniture-content-story>.elementor-widget,.furniture-home-materials>.elementor-widget,.furniture-home-size>.elementor-widget,.furniture-home-contact>.elementor-widget{width:100%;min-width:0}
.furniture-home-categories{background:var(--furniture-surface,#f6f6f4)}
.furniture-home-collection .furniture-collection-media,.furniture-home-categories .furniture-collection-media{aspect-ratio:4/3}
.furniture-process-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);width:100%;padding:0}
.furniture-process-step{min-width:0;padding:28px 0 0;border-top:1px solid var(--furniture-line,#8885);gap:12px}
.furniture-step-number{font-size:13px;letter-spacing:.12em;margin:0;color:#646464}
.furniture-home-process h2{font-size:var(--furniture-heading-size-override,clamp(30px,4vw,56px));font-weight:400;letter-spacing:-.035em;margin:0 0 20px}
.furniture-process-step h3{font-size:var(--furniture-heading-size-override,24px);line-height:1.2;font-weight:400;margin:0}
.furniture-process-step p{max-width:36ch}
@media(max-width:767px){.furniture-content-intro,.furniture-home-process{width:calc(100% - 40px)!important}.furniture-process-grid{grid-template-columns:1fr}.furniture-process-step{gap:8px}.furniture-content-intro h1{overflow-wrap:anywhere}}
.furniture-content-intro .elementor-widget-heading .elementor-heading-title,.furniture-home-process .elementor-widget-heading .elementor-heading-title{color:inherit;font-family:var(--furniture-heading-font-override,var(--furniture-heading-font,Arial,sans-serif));font-weight:var(--furniture-heading-weight,400)}
.furniture-content-intro h1.elementor-heading-title{font-size:var(--furniture-heading-size-override,clamp(38px,6vw,var(--furniture-heading-size,80px)));line-height:1.08}
.furniture-home-process h2.elementor-heading-title{font-size:var(--furniture-heading-size-override,clamp(30px,4vw,56px))}
.furniture-process-step h3.elementor-heading-title{font-size:var(--furniture-heading-size-override,24px);line-height:1.2}
