/* PATCH_ID: b2c_card_hover_compare_price_final_v3_20260709 */

.b2c-products-page .b2c-product-card-final .b2c-product-body-final{
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(180deg, #ffffff 0%, #fffefe 68%, #fffbfe 100%) !important;
}

.b2c-products-page .b2c-product-card-final .b2c-product-body-final::after{
  display:none !important;
  content:none !important;
  opacity:0 !important;
  background:none !important;
}

.b2c-products-page .b2c-product-card-final .b2c-product-body-final::before{
  content:"" !important;
  position:absolute !important;
  right:-34px !important;
  bottom:-34px !important;
  width:128px !important;
  height:92px !important;
  border-radius:999px !important;
  pointer-events:none !important;
  z-index:0 !important;
  background:
    radial-gradient(circle at 58% 58%,
      rgba(255, 214, 234, .22) 0%,
      rgba(255, 226, 241, .14) 36%,
      rgba(255, 239, 248, .06) 62%,
      rgba(255, 245, 250, 0) 78%) !important;
  filter:blur(18px) !important;
  opacity:0 !important;
  transform:translate3d(8px, 6px, 0) scale(.96) !important;
  transition:opacity .28s ease, transform .36s cubic-bezier(.22,.8,.2,1) !important;
}

.b2c-products-page .b2c-product-card-final:hover .b2c-product-body-final::before,
.b2c-products-page .b2c-product-card-final:focus-within .b2c-product-body-final::before{
  opacity:1 !important;
  transform:translate3d(0,0,0) scale(1) !important;
}

.b2c-products-page .b2c-product-card-final .b2c-stock-badge-final,
.b2c-products-page .b2c-product-card-final .b2c-product-title-final,
.b2c-products-page .b2c-product-card-final .b2c-product-footer-final{
  position:relative !important;
  z-index:1 !important;
}

.b2c-products-page .b2c-product-card-final .b2c-product-footer-final,
.b2c-products-page .b2c-product-card-final .b2c-product-left-final,
.b2c-products-page .b2c-product-card-final .b2c-product-price-row-final{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.b2c-products-page .b2c-product-card-final .b2c-product-price-row-final{
  display:flex !important;
  align-items:baseline !important;
  justify-content:flex-start !important;
  gap:6px !important;
  min-width:0 !important;
  max-width:100% !important;
  min-height:22px !important;
  line-height:1 !important;
  white-space:nowrap !important;
  flex-wrap:nowrap !important;
}

.b2c-products-page .b2c-product-card-final .b2c-product-price-final{
  display:inline-flex !important;
  align-items:baseline !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
  font-size:16px !important;
  font-weight:950 !important;
  color:#1f1f26 !important;
  white-space:nowrap !important;
}

.b2c-products-page .b2c-product-card-final .b2c-product-compare-price-final{
  display:inline-flex !important;
  align-items:baseline !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
  font-size:12px !important;
  font-weight:850 !important;
  color:#a89bab !important;
  white-space:nowrap !important;
  text-decoration:line-through !important;
  text-decoration-thickness:1.4px !important;
  text-decoration-color:#b8a9b9 !important;
  position:relative !important;
  top:0 !important;
  transform:none !important;
  vertical-align:baseline !important;
}

@media(max-width:760px){
  .b2c-products-page .b2c-product-card-final .b2c-product-body-final::before{
    right:-38px !important;
    bottom:-36px !important;
    width:118px !important;
    height:86px !important;
    filter:blur(16px) !important;
  }

  .b2c-products-page .b2c-product-card-final .b2c-product-compare-price-final{
    font-size:11px !important;
  }
}
