/* ANTS 4688 (R62.6.25): витрина главной и доп. блоки окна товара. Палитра витрины, без новых шрифтов и цветов. */
.dr-showcase { margin: 0 0 28px; }
.dr-rail { margin: 0 0 20px; }
.dr-rail__title { margin: 0 0 10px; font: 22px/1.2 Georgia, serif; }
.dr-rail__list { list-style: none; margin: 0; padding: 0 0 6px; display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; }
.dr-rail__list > li { flex: 0 0 auto; scroll-snap-align: start; }
.dr-card { display: block; width: 132px; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.dr-card img { display: block; width: 132px; height: 198px; object-fit: cover; border-radius: 6px; background: #F3E9E3; }
.dr-card__name { display: block; margin-top: 6px; font-size: 14px; line-height: 1.3; }
.dr-card__price { display: block; font-size: 14px; color: #795740; }
.dr-card:focus-visible, .dr-mini__btn:focus-visible { outline: 2px solid #795740; outline-offset: 2px; }
.dr-rail__empty { margin: 0 0 8px; font-size: 15px; line-height: 1.5; max-width: 560px; }
.dr-includes, .dr-more { margin: 14px 0; font-size: 14px; line-height: 1.5; }
.dr-title { margin: 0 0 6px; font-weight: 600; }
.dr-includes ul { margin: 0; padding-left: 18px; list-style: disc; }
.dr-includes__card { margin: 6px 0 0; }
.dr-mini { list-style: none; margin: 0 0 12px; padding: 0; }
.dr-mini__item { display: flex; align-items: center; gap: 10px; padding: 6px 0; border-bottom: 1px solid #E8E0D8; }
.dr-mini__item img { width: 48px; height: 72px; object-fit: cover; border-radius: 4px; background: #F3E9E3; flex: none; }
.dr-mini__txt { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.dr-mini__price { color: #795740; }
.dr-mini__btn { flex: none; min-height: 36px; padding: 0 12px; border: 1px solid #1A1714; border-radius: 4px; background: none; color: inherit; font: inherit; font-size: 13px; cursor: pointer; }
@media (max-width: 600px) { .dr-card, .dr-card img { width: 112px; } .dr-card img { height: 168px; } }
