/* Furniture follows the approved bedding collection and detail geometry. */
.furniture-page .bm-section-heading h1{margin:16px 0 0;font-weight:400;line-height:1.3}
.furniture-collection{min-width:0;margin:0}
.furniture-collection .bm-collection-card{display:block;width:100%}
.furniture-collection figcaption{padding-top:12px;color:var(--bm-muted);font-size:11px;line-height:1.8;text-align:center}
.furniture-story-image{margin:0}
.furniture-story-image figcaption{position:absolute;right:20px;bottom:18px;left:20px;width:fit-content;max-width:calc(100% - 40px);margin-left:auto;padding:8px 11px;background:rgba(247,240,228,.92);color:var(--bm-ink);font-size:11px;line-height:1.7}
body.furniture-detail-body[data-bd-product] .bd-option--size .bd-choice{min-width:0}
body.furniture-detail-body .bd-custom-size-values[data-dimensions="3"]{gap:3px}
body.furniture-detail-body[data-bd-product] .bd-custom-size-values[data-dimensions="3"] .bd-size-number{min-width:0;padding:2px 0}
body.furniture-detail-body .bd-custom-size-values[data-dimensions="3"] :is(.bd-size-separator,.bd-size-unit){font-size:11px}
@media(max-width:760px){.furniture-collection figcaption{padding-top:10px;text-align:left}.furniture-story-image figcaption{right:14px;bottom:14px;left:14px;max-width:calc(100% - 28px)}body.furniture-detail-body[data-bd-product] .bd-option--size .bd-choice>span{padding-inline:6px}}
