.footer-showroom{display:flex;align-items:center;gap:16px;min-width:0}
.footer-map{display:block;flex:none;width:102px;border:1px solid #d1d6d3;border-radius:5px;overflow:hidden;line-height:0}
.footer-map img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}
.footer-showroom-address{display:grid;gap:5px;color:var(--brand-navy, #253C34)}
.footer-showroom-address strong{font-size:16px;line-height:1.3}
.footer-showroom-address span{font-size:13px;line-height:1.4}
a.footer-directions{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;background:#253C34;border:1px solid #253C34;border-radius:4px;color:white;text-decoration:none;font:700 15px/1.35 Switzer,Satoshi,sans-serif;text-align:center}
a.footer-directions:hover{background:#253C34}
a.footer-directions:focus-visible,.footer-map:focus-visible{outline:3px solid #A6533C;outline-offset:3px}
.showroom-sticky>.footer-showroom{width:100%}
.showroom-sticky .footer-directions{margin-left:auto}
.command-bar.with-showroom .bar-summary{min-width:0}
.command-bar.with-showroom .bar-summary>#bar-count,
.command-bar.with-showroom .bar-summary>#show-review{display:none}
.command-bar.with-showroom .footer-map{width:72px}
.command-bar.with-showroom .footer-showroom-address{display:none}
.command-bar.with-showroom .footer-directions{font-size:13px;padding:10px 14px;max-width:230px}
.studio[data-stage="space"] .command-bar.with-showroom .bar-summary{display:flex}
@media(max-width:900px){
 .showroom-sticky{padding:10px 14px!important}
 .showroom-sticky .footer-showroom{gap:12px}
 .showroom-sticky .footer-showroom-address{display:none}
 .showroom-sticky .footer-map{width:90px}
 .showroom-sticky .footer-directions{font-size:14px;padding:10px 16px;flex:1}
 .command-bar.with-showroom{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 16px}
 .command-bar.with-showroom .bar-summary{display:block!important;order:3;flex:0 0 100%;border-top:1px solid #dce0dd;padding-top:9px}
 .command-bar.with-showroom .footer-showroom{gap:12px}
 .command-bar.with-showroom .footer-map{width:69px}
 .command-bar.with-showroom .footer-directions{max-width:none;flex:1;min-height:44px;font-size:13px}
 body:has(.command-bar.with-showroom) .studio{padding-bottom:170px}
}
