/* cover-grid: main styles are in public/static/shop-cover.css */
body.shop-cover .store-buy-button::before{
  content:"";width:14px;height:14px;flex:0 0 auto;background:currentColor;pointer-events:none;
  -webkit-mask:url("../../../static/shop-buy-cart.svg") center/contain no-repeat;
  mask:url("../../../static/shop-buy-cart.svg") center/contain no-repeat;
}
body.shop-cover .goods .item[data-stock="0"] .store-buy-button::before,
body.shop-cover .store-buy-button:disabled::before{display:none;}
@supports selector(:has(*)){
  body.shop-cover:has(> .notice-bar[style*="background:#fff7ed"]) .store-buy-button::before{display:none;}
}
@media (min-width:1024px){
  body.shop-cover .store-buy-button::before{width:15px;height:15px;}
}
