
.product:hover .product_label {
  z-index: 12;
}

.slider_product_card .product_label,
.product_list .product_label,
.product .product_label {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  pointer-events: none;
  background-repeat: no-repeat;
  z-index: 5;
}


.product_labels {
  position: absolute;
  display: flex;
  top: 20px;
  left: 20px;
  z-index: 2;
}

.product_listing_labels {
  position: absolute;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 8px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
}

.label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px !important;
  height: 85px !important;
  padding: 0;
  font-family: 'Cy Grotesk Key';
  font-size: 36px;
  font-weight: 500;
  color: var(--red);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="126" height="56" viewBox="0 0 126 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M51.9863 2.89184L58.4524 0.738081C61.404 -0.24505 64.5948 -0.24505 67.5464 0.738081L74.0125 2.89184C88.2502 7.63417 102.818 11.3235 117.597 13.9296L120.052 14.3624C123.49 14.9687 125.997 17.9561 125.997 21.4474V34.5541C125.997 38.0454 123.49 41.0328 120.052 41.639L117.597 42.0718C102.818 44.6779 88.2502 48.3673 74.0125 53.1096L67.5464 55.2634C64.5948 56.2465 61.404 56.2465 58.4524 55.2634L51.9863 53.1096C37.7486 48.3673 23.1804 44.6779 8.40132 42.0718L5.94692 41.639C2.50864 41.0328 0.00195312 38.0454 0.00195312 34.5541V21.4474C0.00195312 17.9561 2.50864 14.9687 5.94692 14.3624L8.40132 13.9296C23.1804 11.3235 37.7486 7.63417 51.9863 2.89184Z" fill="%23fef2d9"/></svg>');
  background-size: cover;
}

.product_info .product_label {
  transform: translate(0, -28px);
}

.product_label {
  position: relative;
  top: auto;
  right: auto;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 126px;
  height: 56px;
  font-family: 'Cy Grotesk Key';
  font-size: 24px;
  font-weight: 500;
  background-size: cover;
  transform: translate(-50%, -28px);
}

.product_label.label3 {
  color: var(--red);
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="126" height="56" viewBox="0 0 126 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M51.9863 2.89184L58.4524 0.738081C61.404 -0.24505 64.5948 -0.24505 67.5464 0.738081L74.0125 2.89184C88.2502 7.63417 102.818 11.3235 117.597 13.9296L120.052 14.3624C123.49 14.9687 125.997 17.9561 125.997 21.4474V34.5541C125.997 38.0454 123.49 41.0328 120.052 41.639L117.597 42.0718C102.818 44.6779 88.2502 48.3673 74.0125 53.1096L67.5464 55.2634C64.5948 56.2465 61.404 56.2465 58.4524 55.2634L51.9863 53.1096C37.7486 48.3673 23.1804 44.6779 8.40132 42.0718L5.94692 41.639C2.50864 41.0328 0.00195312 38.0454 0.00195312 34.5541V21.4474C0.00195312 17.9561 2.50864 14.9687 5.94692 14.3624L8.40132 13.9296C23.1804 11.3235 37.7486 7.63417 51.9863 2.89184Z" fill="%23FFD05A"/></svg>');
}

.product_label.label2 {
  font-size: 18px;
  color: var(--black);
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="126" height="56" viewBox="0 0 126 56" fill="none"><path d="M0 21.0476C0 13.3064 4.82594 6.67509 11.4607 5.29961C45.5447 -1.76654 80.4553 -1.76654 114.539 5.29961C121.174 6.67509 126 13.3064 126 21.0476V41.1595C126 50.4085 118.71 57.4031 110.783 55.7597C79.1831 49.2086 46.8169 49.2086 15.2171 55.7597C7.29008 57.4031 0 50.4085 0 41.1595V21.0476Z" fill="%2393DFB1"/></svg>');
}

@media (max-width: 991px) {
  .product_label {
    width: 108px;
    height: 46px;
    transform: translate(-50%, -20px);
    font-weight: 500;
  }

  .product_label.label3 {
    font-size: 24px;
  }

  .product_label.label2 {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .product_label {
    width: 90px;
    height: 40px;
    font-size: 16px;
  }

  .product_label.label3 {
    font-size: 18px;
  }

  .product_label.label2 {
    font-size: 14px;
  }
}

.p_description .label5,
.p_description .label4,
.p_description .label1 {
  display: none !important;
}