/* Square product badges; keep the original image's proportions and all artwork. */
.product-image .product-badges .product-custom-badge,.product-custom-badge{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;aspect-ratio:1!important;margin:0 4px 0 0!important}
.product-summary h1 .product-custom-badge{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}
.product-system-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:0;border-radius:5px;font-size:13px;line-height:1.2}
.product-summary .product-presale-label,.cart-item .cart-item-copy .cart-presale-label{padding:0;border:0;background:transparent}
.product-presale-label .product-system-badge,.cart-presale-label .product-system-badge{background:#26864e;color:#fff}
@media(max-width:767px){.product-image .product-badges .product-custom-badge{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}.product-system-badge{width:38px;height:38px;font-size:12px}}
