/* Mobile readability and width corrections from Yandex Webmaster, 2026-09-30. */
@media(max-width:767px){
 .mcart__items{right:0;width:min(360px,calc(100vw - 20px));max-width:calc(100vw - 20px);box-sizing:border-box}
 .cc-next .cc-product-specs,.cc-next .cc-product-spec,.cc-next .cc-product-spec span{font-size:13px;line-height:1.5}
 .cc-next .category .products__item-info-name{font-size:15px;line-height:1.4;min-height:0}
 .cc-next .category .products__item-info-summary,.cc-next .products__available,.cc-next .cc-install-note,.cc-next .category .wrapper_btn_thumbs .button{font-size:13px;line-height:1.5}
 .cc-next .category .products__button{font-size:14px;min-height:44px}
 .cc-next .products__vfc .view-fav-com__item span{font-size:12px;white-space:normal}
 .cc-next .cc-city-note,.cc-next .cc-location-bar a,.cc-next .cc-benefits span,.cc-next .cc-selection-heading span{font-size:13px;line-height:1.5}
 .cc-next .cc-quick-links a,.cc-next .cc-category-chips a,.cc-next .cc-type{font-size:13px;line-height:1.4}
 .cc-next .cc-product-spec{flex-wrap:wrap;gap:2px 6px;overflow-wrap:anywhere}
 .cc-next .cc-product-spec>*{min-width:0;max-width:100%}
 .product__h1,.product__content,.product__content-right,.product__content-2{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:420px){
 .cc-next .category .products:not(.owl-carousel){grid-template-columns:minmax(0,1fr)}
 .cc-next .category .products__item-img{height:160px!important}
 .cc-next .category .products__img img{max-height:150px}
}
