/* Guestroom leather goods follows the approved bedding collection and detail geometry. */
.leather-page .bm-section-heading h1{margin:16px 0 0;font-weight:400;line-height:1.3}
.leather-collection{min-width:0;margin:0}
.leather-collection .bm-collection-card{display:block;width:100%}
.leather-collection figcaption{padding-top:12px;color:var(--bm-muted);font-size:11px;line-height:1.8;text-align:center}
.leather-story-image{margin:0}
.leather-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.leather-detail-body[data-bd-product] .bd-option--size .bd-choice{min-width:0}
body.leather-detail-body .bd-custom-size-values[data-dimensions="3"]{gap:3px}
body.leather-detail-body[data-bd-product] .bd-custom-size-values[data-dimensions="3"] .bd-size-number{min-width:0;padding:2px 0}
body.leather-detail-body .bd-custom-size-values[data-dimensions="3"] :is(.bd-size-separator,.bd-size-unit){font-size:11px}
@media(max-width:760px){.leather-collection figcaption{padding-top:10px;text-align:left}.leather-story-image figcaption{right:14px;bottom:14px;left:14px;max-width:calc(100% - 28px)}body.leather-detail-body[data-bd-product] .bd-option--size .bd-choice>span{padding-inline:6px}}
@media(max-width:760px){.leather-collection .bm-collection-card img{object-position:center top}}
/* Keep the tissue box's size and shape on separate lines within its existing choice grid. */
body.leather-detail-body[data-bd-product="leather-tissue-box"] .bd-option--size .bd-choice--described>span{display:grid;align-content:center;justify-items:center;gap:2px;min-height:72px;height:100%}
