/* The original MAX PNG has transparent padding. Enlarge it inside the existing button. */
html.av-page body#main .max-bot-button-futuristic {overflow:hidden!important}
html.av-page body#main .max-bot-button-futuristic img {
 width:84px!important;height:66px!important;max-width:84px!important;max-height:66px!important;
 flex:0 0 84px!important;object-fit:contain!important;
}
/* Reserve both buy and basket-link slots before Aspro changes the state. */
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp:not(.ce_cmp_visible) {
 grid-template-rows:70px 24px!important;row-gap:8px!important;min-height:102px!important;height:auto!important;
 align-content:start!important;align-items:start!important;
}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp>.button_block {
 display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
 gap:4px!important;height:70px!important;min-height:70px!important;max-height:none!important;box-sizing:border-box!important;
 position:static!important;float:none!important;margin:0!important;padding:0!important;
}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp>.button_block .to-cart {
 height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 42px!important;
 padding:10px 6px!important;line-height:20px!important;font-size:13px!important;box-sizing:border-box!important;
 white-space:nowrap!important;position:static!important;
}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp>.button_block .to-cart>span {
 display:block!important;min-width:0!important;max-width:100%!important;font-size:inherit!important;line-height:inherit!important;
 white-space:nowrap!important;margin:0!important;padding:0!important;float:none!important;position:static!important;
}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp.av-repeat-cart>.button_block .to-cart>i {display:none!important}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp.av-repeat-cart>.button_block .to-cart {font-size:12px!important}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp.av-repeat-cart>.button_block .in-cart {
 display:flex!important;align-items:center!important;justify-content:center!important;
 height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 24px!important;
 margin:0!important;padding:2px 0!important;font-size:12px!important;line-height:20px!important;box-sizing:border-box!important;
 position:static!important;white-space:nowrap!important;
}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp.av-repeat-cart>.button_block .in-cart>span {font-size:inherit!important;line-height:inherit!important}
html.av-page body#main #content .catalog_block.grid-list .counter_wrapp.av-repeat-cart>.button_block .in-cart>i {display:none!important}
@media(max-width:760px) {
 html.av-page body#main .max-bot-button-futuristic img {width:80px!important;height:63px!important;max-width:80px!important;max-height:63px!important;flex-basis:80px!important}
 html.av-page body#main #content .catalog_block.grid-list .counter_wrapp:not(.ce_cmp_visible) {
  grid-template-rows:42px 70px 24px!important;min-height:152px!important;
 }
 html.av-page body#main #content .catalog_block.grid-list .counter_wrapp>.button_block .to-cart {font-size:12px!important}
 html.av-page body#main #content .catalog_block.grid-list .counter_wrapp>.button_block .to-cart>i {
  width:16px!important;height:16px!important;flex-basis:16px!important;margin:0!important;background-size:16px!important;
 }
}
