/* v57p (27.10): страница товара */
/* P3: образец — одна чистая обводка; при наведении без подчёркивания, выбранный — темнее */
#product-dialog .variant-option:hover,#product-dialog .variant-option:focus{text-decoration:none}
#product-dialog .variant-option.has-swatch:hover{border-color:var(--muted)}
#product-dialog .variant-option.has-swatch.selected,#product-dialog .variant-option.has-swatch.selected:hover{border-color:var(--ink);box-shadow:none}
/* P2: размера нет у этой расцветки или он распродан — зачёркнут и не нажимается */
#product-dialog .variant-option.v57-x{cursor:default;pointer-events:none}
#product-dialog .variant-option.v57-x:hover{border-color:var(--line,#ddd)}
/* P6: размеры в «Деталях» */
#product-dialog .specs .v57-sz{display:block}
#product-dialog .specs .v57-sz b{font-weight:inherit;color:var(--muted)}
#product-dialog .v57-nw{white-space:nowrap}
/* P7: характеристики аксессуара */
#product-dialog .v57-specs{margin:22px 0 0;padding:0;display:grid;gap:12px}
#product-dialog .v57-specs>div{margin:0}
#product-dialog .v57-specs dt{font:10px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}
#product-dialog .v57-specs dd{margin:0;font-size:13px;line-height:1.45}
/* P8: фото к размерной сетке */
.v56-sg .v57-sgph{margin:0}
.v56-sg .v57-sgph img{display:block;width:100%;max-height:60vh;object-fit:contain;background:#f3f3f3;border-radius:4px}
.v56-sg .v57-sgcap{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}
#product-dialog .v57-szhint{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted);flex:0 0 100%}
/* телефон: одна покупка — в нижней панели «В корзину» и «Купить», кнопки на странице не дублируются */
@media (max-width:760px){
 #product-dialog .mobile-buy.v57-mb2>span{display:none}
 #product-dialog .mobile-buy.v57-mb2{gap:8px}
 #product-dialog .mobile-buy.v57-mb2>button{flex:1 1 0;min-width:0;justify-content:center;min-height:48px}
 #product-dialog .mobile-buy.v57-mb2 .v57-mbadd{display:flex;align-items:center;gap:6px;border:1px solid var(--ink);border-radius:4px;background:#fff;margin:0}
 #product-dialog #product-info .product-actions{display:none}
}
