/* Keep the new and discount badges apart on the home deals carousel. */
.layout-4.common-home #content .deals-layout4 .so-deal .extraslider-inner .product-thumb .left-block {
  position: relative;
}

.layout-4.common-home #content .deals-layout4 .so-deal .extraslider-inner .product-thumb .left-block .box-label {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 10px;
  right: 40px; /* The image has 30px of right padding. */
  display: flex;
  align-items: flex-start;
  gap: 6px;
  pointer-events: none;
}

.layout-4.common-home #content .deals-layout4 .so-deal .extraslider-inner .product-thumb .left-block .box-label .label {
  position: static;
  flex: 0 0 40px;
  margin: 0;
}

.layout-4.common-home #content .deals-layout4 .so-deal .extraslider-inner .product-thumb .left-block .box-label .label-new {
  order: 0;
}

.layout-4.common-home #content .deals-layout4 .so-deal .extraslider-inner .product-thumb .left-block .box-label .label-sale {
  order: 1;
  margin-left: auto;
}

@media (max-width: 480px) {
  .layout-4.common-home #content .deals-layout4 .so-deal .extraslider-inner .product-thumb .left-block .box-label .label {
    flex-basis: 34px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 10px;
  }
}
