/* The complete text remains readable when JavaScript is unavailable. */
.furniture-category-description{width:min(1440px,90%);margin:0 auto clamp(32px,4vw,48px);padding-top:32px;border-top:1px solid var(--furniture-line,#8884);color:var(--furniture-text,#171717)}
.furniture-category-description-text{max-width:none;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.furniture-category-description-heading{margin:0 0 20px;line-height:1.2;overflow-wrap:anywhere}
.furniture-category-description-text>:first-child{margin-top:0}
.furniture-category-description-text>:last-child{margin-bottom:0}
.furniture-category-description.is-collapsed .furniture-category-description-text{max-height:var(--furniture-description-preview-height);overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 20px),transparent)}
.furniture-category-description-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:6px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}
.furniture-category-description-toggle::after{content:'+';font-size:20px;line-height:1}
.furniture-category-description-toggle[aria-expanded="true"]::after{content:'−'}
.furniture-category-description-toggle[hidden]{display:none}
.furniture-category-description-toggle:hover{opacity:.65}
.furniture-category-description-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.tax-furniture_category .elementor-widget-furniture-field:empty,body.tax-furniture_category .elementor-widget-furniture-field:has(>.elementor-widget-container:empty){display:none}
@media(max-width:767px){.furniture-category-description{width:calc(100% - 40px);padding-top:24px}}
