/* Basket quantity icons: clear native offsets and duplicate minus stroke. */
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-minus,
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-plus {
 inset:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-minus::before,
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-plus::before,
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-plus::after {
 content:''!important;display:block!important;position:absolute!important;
 left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 transform:translate(-50%,-50%)!important;box-shadow:none!important;
 background:var(--av-ink)!important;opacity:1!important;transition:none!important;pointer-events:none!important;
}
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-minus::before,
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-plus::before {width:12px!important;height:2px!important}
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-plus::after {width:2px!important;height:12px!important}
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-minus::after {content:none!important;display:none!important}
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-minus:focus-visible,
html.av-page body#main #content .av-cart-main .basket-item-amount-btn-plus:focus-visible {outline:2px solid var(--av-green)!important;outline-offset:-3px!important}

/* AYAMI catalog gallery layout fix v1 */
html.av-page body#main #content .catalog_block.grid-list .image_wrapper_block a.thumb {
 position:relative!important;overflow:hidden!important;
}
html.av-page body#main #content .catalog_block.grid-list .image_wrapper_block a.thumb .section-gallery-wrapper {
 display:flex!important;flex-direction:row!important;position:absolute!important;
 inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;
}
html.av-page body#main #content .catalog_block.grid-list .image_wrapper_block a.thumb .section-gallery-wrapper > .section-gallery-wrapper__item {
 position:static!important;flex:1 1 0!important;min-width:0!important;height:100%!important;
 margin:0!important;padding:0!important;background:transparent!important;
}
html.av-page body#main #content .catalog_block.grid-list .image_wrapper_block a.thumb .section-gallery-wrapper > .section-gallery-wrapper__item > img {
 display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:8px!important;
 width:100%!important;height:calc(100% - 8px)!important;max-width:100%!important;max-height:calc(100% - 8px)!important;
 margin:0!important;padding:0!important;transform:none!important;object-fit:contain!important;object-position:center!important;
 pointer-events:none!important;opacity:0!important;
}
html.av-page body#main #content .catalog_block.grid-list .image_wrapper_block a.thumb .section-gallery-wrapper > .section-gallery-wrapper__item._active > img {
 opacity:1!important;
}
html.av-page body#main #content .catalog_block.grid-list .image_wrapper_block a.thumb .section-gallery-wrapper > .section-gallery-wrapper__item > .section-gallery-wrapper__item-nav {
 position:relative!important;height:100%!important;z-index:3!important;
}
