.pm-price-pdp-selector:not(.sticky_cart_price_wrap)
  .pm-strikethrough-pdp-selector {
  margin-bottom: 24px !important;
}

.pm-strikethrough-pdp-selector .pm-price-item.pm-price-item--sale {
  float: left !important;
  margin-right: 10px !important;
  color: #fc5000 !important;
  letter-spacing: normal !important;
}

.pm-strikethrough-pdp-selector .pm-price-item.pm-price-item--regular {
  color: rgb(119, 119, 119) !important;
  font-size: 18px !important;
  vertical-align: bottom !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  position: relative !important;
  top: -3px !important;
}

.pm-subtitle-pdp-selector {
  display: inline-block !important;
}

.pm-price-wrapper + .pm-subtitle-pdp-selector {
  display: none !important;
}

.pm-subtitle-pdp-selector .pm-subtitle-internal {
  background-color: #ffeee6 !important;
  color: #fc5000 !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  padding: 5px 10px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
}

.pm-price-wrapper.pm-price-pdp-selector {
  display: inline-block !important;
  margin-right: 10px !important;
}

.swiper-slide .pm-sale-badge,
.collection-product-card .pm-sale-badge {
  font-size: 27px !important;
  background-color: transparent !important;
  font-weight: 600 !important;
  left: unset !important;
  right: 16px !important;
  top: 16px !important;
  bottom: unset !important;
  padding: 0px !important;
  margin: 0 !important;
  letter-spacing: normal !important;
  color: #fd5000 !important;
}

.sticky_cart_price_wrap.pm-price-pdp-selector
  .pm-price-item.pm-price-item--sale {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 40px;
  color: #fc5000 !important;
  letter-spacing: normal !important;
}

.sticky_cart_price_wrap.pm-price-pdp-selector
  .pm-price-item.pm-price-item--regular {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #999999 !important;
  line-height: 40px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}

.sticky_cart_pricetitle .pm-subtitle-pdp-selector {
  display: flex !important;
  align-items: center;
}

.pm-price-wrapper,
.sticky_cart_price_wrap,
.option-price,
.goods-price,
.pm-subtitle-pdp-selector.hide {
  opacity: 0;
}

.pm-price-wrapper.show,
.sticky_cart_price_wrap.show,
.option-price.show,
.goods-price.show,
.pm-subtitle-pdp-selector {
  opacity: 1;
}

.option-price.pm-price-collection-selector .pm-price-item--sale,
.goods-price.pm-price-collection-selector .pm-price-item--sale {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #000 !important;
  min-width: 170px !important;
  display: flex !important;
  justify-content: flex-end !important;
  letter-spacing: normal !important;
}

.option-price.pm-price-collection-selector .pm-price-item--regular,
.goods-price.pm-price-collection-selector .pm-price-item--regular {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #999999 !important;
  display: flex !important;
  justify-content: flex-end !important;
  letter-spacing: normal !important;
}

.option-price.pm-price-collection-selector .pm-price__sale,
.goods-price.pm-price-collection-selector .pm-price__sale {
  display: flex !important;
  flex-direction: column-reverse !important;
}

.option-price + .pm-subtitle-collection-selector {
  display: none !important;
}

.price-msg.ellipsis.pm-price-collection-selector
  .pm-strikethrough-collection-selector
  .pm-internal-price--on-sale
  .pm-price-item--sale {
  font-size: var(--products-content-info-price-msg) !important;
  float: left !important;
  font-weight: 400 !important;
  line-height: 36px !important;
}

.price-msg.ellipsis.pm-price-collection-selector
  .pm-strikethrough-collection-selector
  .pm-internal-price--on-sale
  .pm-price-item--regular {
  font-size: var(--products-content-info-price-msg) !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.4) !important;
}

.price-msg.ellipsis.pm-price-collection-selector,
.pm-subtitle-collection-selector {
  display: inline-block !important;
}

.price-msg.ellipsis.pm-price-collection-selector
  .pm-strikethrough-collection-selector
  .pm-price__sale {
  vertical-align: inherit !important;
}

.price-msg.ellipsis.pm-price-collection-selector
  .pm-strikethrough-collection-selector
  .pm-price__sale
  span {
  vertical-align: text-bottom !important;
}

.product-label-tag.product-tag-img .pm-sale-badge {
  display: none !important;
}

.main-image.pm-image-parent-collection-selector .pm-sale-badge,
.collection-product-card.pm-product-component-collection-selector.pm-image-parent-collection-selector
  .pm-sale-badge {
  font-size: var(--products-content-icons-span) !important;
}

.products .product-content .content-info:has(.pm-subtitle-collection-selector) {
  display: inline-block !important;
}

.pm-subtitle-collection-selector .pm-subtitle-internal {
  font-size: var(--products-content-info-price-msg) !important;
  font-weight: 400 !important;
  line-height: 36px !important;
  color: #fc5000 !important;
  position: relative;
  top: -14px;
}

.p__price.pm-price-collection-selector
  .pm-strikethrough-collection-selector
  .pm-price-item--sale {
  float: left !important;
  color: #fc5000 !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

.p__price + .pm-subtitle-collection-selector {
  display: none !important;
}

.p__price.pm-price-collection-selector
  .pm-strikethrough-collection-selector
  .pm-price-item--regular {
  color: #999 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  margin-left: 12px !important;
  position: relative !important;
  top: -5px !important;
}
