/* v57a: каталог, поиск, меню, подарки (27.10) */

/* A5: во втором ряду (подкатегории) счётчиков нет */
#sub-buttons sup{display:none!important}

/* A7: «Показать ещё» и «Смотреть весь каталог» — тихая кнопка по центру под лентой */
.v57-hide{display:none!important}
.v57-more{display:flex;flex-direction:column;align-items:center;gap:18px;margin:clamp(34px,4vw,56px) 0 clamp(8px,2vw,24px)}
.v57-more[hidden]{display:none}
.v57-morebtn{min-height:44px;padding:0 28px;border:1px solid var(--line,#d6d6d6);border-radius:4px;background:none;color:var(--ink,#111);font:11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.v57-morebtn:hover{border-color:var(--ink,#111)}
.v57-alllink{min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink,#111);font:15px/1.3 var(--serif);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line,#d6d6d6);text-underline-offset:5px}
.v57-alllink:hover{text-decoration-color:currentColor}

/* A8: строка поиска — размер и цена после названия */
.v57-sx{font:inherit;color:var(--muted,#6b6b6b)}
.v57-sx .nw{white-space:nowrap}

/* A11: товар без фотографии — ровное серое поле с названием */
.type-tile.v57-ph{background:#eeeeee;padding:12%;gap:0}
.type-tile.v57-ph .v57-ph-n{font:15px/1.3 var(--serif);color:var(--muted,#6b6b6b);text-align:center;max-width:100%;overflow-wrap:anywhere}
.cutout-card.no-photo .product-visual{background:#eeeeee}

/* A10: язык и валюта — внизу меню, под разделами, на любой ширине */
@media(min-width:761px){
 .hm-prefs-bottom{display:flex;gap:22px;align-items:flex-start;margin-top:28px}
 .hm-cols.hm-grid .hm-prefs-bottom{grid-column:1/3;align-self:start;margin-top:30px}
 .hm-prefs-bottom .hm-pop{left:0;right:auto}
 .hm-cols.hm-grid .hm-prefs-bottom .hm-pb b{font:11.5px/1 var(--sans);letter-spacing:.1em}
 .hm-prefs-bottom .hm-pb{height:auto}
}

/* Телефон: название карточки в две строки — цвет виден, ничего не обрезано; цены в ряду на одной линии */
@media(max-width:760px){
 .catalogue.catalogue.rows .product-card .product-name{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:clip;min-height:2.4em;overflow-wrap:anywhere}
 .catalogue.catalogue.rows .product-card .product-name .cw-label{display:inline!important}
}
