/* Compact catalogue sale prices; product detail stays unchanged. */
html body #content#content#content .product:has([data-vk-sale-price]) .p-in{min-width:0!important}
html body #content#content#content .product:has([data-vk-sale-price]) .p-in-in{min-width:0!important}
html body #content#content#content .product:has([data-vk-sale-price]) .p-bottom{margin-top:auto!important;width:100%!important}
html body #content#content#content .product .p-bottom>[data-micro="offer"]:has([data-vk-sale-price]){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;width:100%!important;min-width:0!important;padding-top:10px!important}
html body #content#content#content .product [data-vk-sale-price]{margin:0!important;gap:3px 6px!important;justify-self:start!important;align-self:end!important}
html body #content#content#content .product [data-vk-sale-price]>.price-final{font-size:20px!important;line-height:1.2!important;font-weight:600!important}
html body #content#content#content .product [data-vk-sale-price]>:is(.old-price,.price-standard){font-size:11px!important;line-height:1.3!important}
html body #content#content#content .product [data-vk-sale-price]>:is(.price-save,.vk-sale-percent){font-size:10px!important;padding:2px 4px!important;background:#85433f!important;font-weight:500!important}
html body #content#content#content .product [data-vk-sale-price]>.vk-sale-saving{font-size:11px!important;line-height:1.3!important;padding:3px 5px!important;font-weight:500!important;background:#e7eee5!important;color:#38553a!important;white-space:nowrap!important}
html body #content#content#content .product .p-bottom>[data-micro="offer"]:has([data-vk-sale-price])>.p-tools{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;align-self:end!important;display:block!important}
html body #content#content#content .product .p-bottom:has([data-vk-sale-price]) .p-tools>.btn{width:96px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;box-sizing:border-box!important}
@media(max-width:479px){html body #content#content#content .product .p-bottom>[data-micro="offer"]:has([data-vk-sale-price]){gap:5px!important}html body #content#content#content .product [data-vk-sale-price]>.price-final{font-size:17px!important}html body #content#content#content .product [data-vk-sale-price]>.vk-sale-saving{font-size:10px!important}html body #content#content#content .product .p-bottom:has([data-vk-sale-price]) .p-tools>.btn{width:auto!important;padding:9px 8px!important;font-size:12px!important}}
