/* Catalogue photo view only; independent of the ratings data source. */
html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products.viewphot .product .prodname{position:relative;display:block!important;height:auto!important;min-height:var(--dx-name-row,0px)!important;margin:14px 0 0!important;padding:0!important;overflow:visible!important}
html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products.viewphot .product .productname{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;height:auto!important;min-height:0!important;max-height:5.6em!important;overflow:hidden!important;margin:0!important;padding:0!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}
html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products.viewphot .product .product__basket{margin-top:0!important}
html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products.viewphot .product .dx-list-rating{margin:10px 0 8px!important}
html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products .price>.im_pure_price{display:none!important}
html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products .dx-price-from{display:inline!important;font-size:16px!important;font-weight:400!important;color:#607487!important;text-transform:none!important;margin-right:6px;white-space:nowrap}
html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products.viewphot .prodname[data-dx-full-name]:focus-visible::after{content:attr(data-dx-full-name);position:absolute;top:0;left:0;right:0;z-index:20;box-sizing:border-box;padding:10px;background:#fff;border:1px solid #b8cedf;border-radius:6px;box-shadow:0 6px 18px #143b6333;font-size:16px;line-height:1.4;color:#143b63;pointer-events:none}
@media(hover:hover) and (pointer:fine){html body:is(.shop_product_list,.shop_collection) #box_mainproducts .products.viewphot .prodname[data-dx-full-name]:hover::after{content:attr(data-dx-full-name);position:absolute;top:0;left:0;right:0;z-index:20;box-sizing:border-box;padding:10px;background:#fff;border:1px solid #b8cedf;border-radius:6px;box-shadow:0 6px 18px #143b6333;font-size:16px;line-height:1.4;color:#143b63;pointer-events:none}}
