/* MD На вітрині в салонах: кольори - змінні сторінки товару теми MD (--product-text, --product-muted, --product-accent) */
.md-showrooms { margin: 16px 0; color: var(--product-text, #222); font-size: 14px; line-height: 1.35; }
.md-showrooms__title { display: flex; align-items: center; gap: 8px; margin: 0 0 10px; font-size: 18px; font-weight: 700; }
.md-showrooms__title svg { flex: 0 0 auto; color: var(--product-accent, #e8541e); fill: none; stroke: currentColor; stroke-width: 1.5; }
.md-showrooms__city + .md-showrooms__city { margin-top: 10px; }
.md-showrooms__city-name { margin: 0 0 5px; font-size: 15px; font-weight: 700; }
.md-showrooms__mark { margin-left: 4px; padding: 1px 7px; border-radius: 10px; background: #edf7ee; color: #2e7d32; font-size: 12px; font-weight: 600; vertical-align: 1px; }
.md-showrooms__shops { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
.md-showrooms__shop { display: flex; align-items: baseline; gap: 8px; }
.md-showrooms__num { flex: 0 0 auto; min-width: 36px; padding: 0 5px; border: 1px solid var(--product-accent, #e8541e); border-radius: 4px; color: var(--product-accent, #e8541e); font-size: 12px; font-weight: 700; line-height: 18px; text-align: center; }
.md-showrooms__info { flex: 1 1 auto; min-width: 0; }
.md-showrooms__name { overflow-wrap: anywhere; }
a.md-showrooms__name { color: #0784dc; font-weight: 600; text-decoration: underline; }
.md-showrooms__what { display: block; margin-top: 1px; color: var(--product-muted, #777); font-size: 13px; }
.md-showrooms__map { flex: 0 0 auto; color: var(--product-muted, #777); font-size: 13px; white-space: nowrap; }
.md-showrooms__more { margin-top: 10px; }
.md-showrooms__more > summary { display: inline-block; color: #0784dc; font-weight: 600; cursor: pointer; list-style: none; }
.md-showrooms__more > summary::-webkit-details-marker { display: none; }
.md-showrooms__more > summary::after { content: ' \25BE'; }
.md-showrooms__more[open] > summary::after { content: ' \25B4'; }
.md-showrooms__more[open] > summary { margin-bottom: 10px; }
