/* TXP AFTERCARE — CSS UNICO CONSOLIDADO */


.txp-product-aftercare-v2,
.txp-product-aftercare-v2 *{
  box-sizing:border-box!important;
}

.txp-product-aftercare-v2{
  --txp-red:#d7002a;
  --txp-red-dark:#870021;
  --txp-wine:#3a0715;
  --txp-pink:#fff0f4;
  --txp-ink:#241a1c;
  --txp-muted:#74686b;

  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 15px 28px!important;
  color:var(--txp-ink)!important;
  font-family:Poppins,Arial,sans-serif!important;
}

.txp-after-section-v2{
  position:relative!important;
  width:100%!important;
  margin:24px 0 0!important;
  padding:22px!important;
  border:1px solid rgba(93,8,27,.1)!important;
  border-radius:27px!important;
  overflow:hidden!important;
  box-shadow:
    0 15px 38px rgba(72,0,18,.06)!important;
}

.txp-after-section-v2::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:5px!important;
  border-radius:27px 27px 0 0!important;
  pointer-events:none!important;
}

.txp-product-related-v2{
  /* Fondo definido en CSS corporativo externo */
}

.txp-product-related-v2::before{
  background:
    linear-gradient(
      90deg,
      #810024,
      #d7002a,
      #ff5781
    )!important;
}

.txp-product-curated-v2{
  /* Fondo definido en CSS corporativo externo */
}

.txp-product-curated-v2::before{
  background:
    linear-gradient(
      90deg,
      #7a4210,
      #a8002c,
      #e40043
    )!important;
}

.txp-product-guides-v2{
  background:
    radial-gradient(
      circle at 100% 0,
      rgba(215,0,42,.13),
      transparent 32%
    ),
    linear-gradient(
      150deg,
      #fff 0%,
      #fff5f8 100%
    )!important;
}

.txp-product-guides-v2::before{
  background:
    linear-gradient(
      90deg,
      #260711,
      #8e002c,
      #ef174e
    )!important;
}

.txp-product-instagram-v2{
  background:
    radial-gradient(
      circle at 0 100%,
      rgba(215,0,42,.12),
      transparent 35%
    ),
    linear-gradient(
      150deg,
      #fff8fa 0%,
      #fff 62%,
      #fff0f4 100%
    )!important;
}

.txp-product-instagram-v2::before{
  background:
    linear-gradient(
      90deg,
      #f02863,
      #d7002a,
      #620022
    )!important;
}


 

.txp-after-head-v2{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  margin:0 0 17px!important;
}

.txp-after-head-copy-v2{
  min-width:0!important;
  max-width:780px!important;
}

.txp-after-kicker-v2{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  margin:0 0 7px!important;
  padding:6px 11px!important;
  border:1px solid rgba(190,0,37,.13)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.8)!important;
  color:#b60025!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.1px!important;
  box-shadow:0 5px 14px rgba(103,0,22,.04)!important;
}

.txp-after-head-v2 h2{
  max-width:780px!important;
  margin:0!important;
  color:#281d1f!important;
  font-size:clamp(26px,3vw,37px)!important;
  line-height:1.02!important;
  font-weight:900!important;
  letter-spacing:-1px!important;
}

.txp-after-head-v2 p{
  max-width:690px!important;
  margin:8px 0 0!important;
  color:var(--txp-muted)!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:500!important;
}

.txp-after-scroll-label-v2{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:30px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:rgba(215,0,42,.065)!important;
  color:#b60025!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

.txp-after-scroll-label-v2 b{
  color:#d7002a!important;
  font-size:17px!important;
  font-weight:700!important;
}


 

.txp-after-head-dark-v2{
  align-items:center!important;
  margin:-5px -5px 18px!important;
  width:calc(100% + 10px)!important;
  padding:19px!important;
  border-radius:20px!important;
  background:
    radial-gradient(
      circle at 100% 0,
      rgba(255,79,120,.38),
      transparent 38%
    ),
    linear-gradient(
      135deg,
      #20070f 0%,
      #68001f 64%,
      #bd0038 100%
    )!important;
  box-shadow:
    0 14px 30px rgba(70,0,18,.15)!important;
}

.txp-after-head-dark-v2 h2,
.txp-instagram-head-v2 h2{
  color:#fff!important;
}

.txp-after-head-dark-v2 p,
.txp-instagram-head-v2 p{
  color:rgba(255,255,255,.8)!important;
}

.txp-domain-pill-v2{
  display:inline-block!important;
  margin:0 0 8px!important;
  padding:6px 10px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.1)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.8px!important;
}


 

.txp-product-track-v2{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:
    repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}

.txp-product-card-v2{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:1px solid rgba(63,19,28,.09)!important;
  border-radius:19px!important;
  overflow:hidden!important;
  box-shadow:
    0 8px 22px rgba(55,0,13,.055)!important;
  scroll-snap-align:start!important;
  transition:
    transform .2s ease,
    box-shadow .2s ease!important;
}

.txp-product-card-v2:hover{
  transform:translateY(-3px)!important;
  box-shadow:
    0 14px 28px rgba(55,0,13,.1)!important;
}

.txp-product-image-v2{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  padding:10px!important;
  overflow:hidden!important;
  background:
    linear-gradient(
      145deg,
      #fff,
      #fff8fa
    )!important;
}

.txp-product-photo-v2{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

.txp-product-discount-v2,
.txp-product-featured-v2{
  position:absolute!important;
  top:8px!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
}

.txp-product-discount-v2{
  right:8px!important;
  background:
    linear-gradient(
      135deg,
      #a90024,
      #e4003d
    )!important;
  color:#fff!important;
  box-shadow:
    0 5px 13px rgba(190,0,40,.2)!important;
}

.txp-product-featured-v2{
  left:8px!important;
  background:#fff1cc!important;
  border:1px solid rgba(145,88,0,.12)!important;
  color:#895400!important;
}

.txp-product-info-v2{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-width:0!important;
  padding:11px 12px 12px!important;
}

.txp-product-rating-v2{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  min-height:17px!important;
  margin:0 0 5px!important;
  color:#c38500!important;
  font-size:13px!important;
  line-height:1!important;
}

.txp-product-rating-v2 b{
  color:#75696a!important;
  font-size:11px!important;
}

.txp-product-name-v2{
  display:-webkit-box!important;
  min-height:38px!important;
  margin:0 0 8px!important;
  color:#2b2022!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:750!important;
  text-decoration:none!important;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

.txp-product-price-v2{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:4px 7px!important;
  min-height:37px!important;
  margin:auto 0 8px!important;
}

.txp-product-price-v2 strong{
  color:#c9002d!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:900!important;
}

.txp-product-price-v2 del{
  color:#9a8e90!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
}

.txp-product-cart-v2{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
  padding:9px 10px!important;
  border:0!important;
  border-radius:12px!important;
  background:
    linear-gradient(
      135deg,
      #b90029,
      #dd0038
    )!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  cursor:pointer!important;
  box-shadow:
    0 7px 15px rgba(190,0,40,.16)!important;
}

.txp-product-cart-v2:hover{
  background:
    linear-gradient(
      135deg,
      #85001e,
      #bd002d
    )!important;
}


 
.txp-product-strip-v2
img:not(.txp-product-photo-v2),
.txp-product-strip-v2 > picture,
.txp-product-strip-v2 > figure,
.txp-product-strip-v2
.txp-guides-hero-v23,
.txp-product-strip-v2
.txp-guides-banner-v1{
  display:none!important;
}


 

.txp-guide-track-v2{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:
    repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}

.txp-guide-card-v2{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid rgba(69,12,25,.09)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#251b1d!important;
  text-decoration:none!important;
  overflow:hidden!important;
  box-shadow:
    0 8px 22px rgba(55,0,13,.055)!important;
}

.txp-guide-image-v2{
  width:100%!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#f6e9ed!important;
}

.txp-guide-photo-v2{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
}

.txp-guide-copy-v2{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  padding:13px!important;
}

.txp-guide-copy-v2 h3{
  display:-webkit-box!important;
  margin:0!important;
  color:#281d1f!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:-.3px!important;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

.txp-guide-copy-v2 p{
  display:-webkit-box!important;
  margin:8px 0 0!important;
  color:#74686b!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:500!important;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

.txp-guide-loading-v2{
  grid-column:1/-1!important;
  padding:28px!important;
  color:#786b6e!important;
  text-align:center!important;
  font-size:13px!important;
  font-weight:700!important;
}


 

.txp-instagram-head-v2{
  align-items:center!important;
  margin:-5px -5px 18px!important;
  width:calc(100% + 10px)!important;
  padding:19px!important;
  border-radius:20px!important;
  background:
    radial-gradient(
      circle at 100% 0,
      rgba(255,70,116,.42),
      transparent 38%
    ),
    linear-gradient(
      135deg,
      #20070f 0%,
      #690020 62%,
      #c9003b 100%
    )!important;
  box-shadow:
    0 14px 30px rgba(70,0,18,.15)!important;
}

.txp-brand-gradient-v2{
  display:inline!important;
  background:
    linear-gradient(
      90deg,
      #ff9cb5 0%,
      #fff 38%,
      #ff668d 70%,
      #ffc2d1 100%
    )!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}

.txp-instagram-link-v2{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:10px 15px!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}

.txp-instagram-viewport-v2{
  position:relative!important;
  width:100%!important;
  height:420px!important;
  border:1px solid rgba(65,12,24,.1)!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:
    0 8px 24px rgba(60,0,16,.055)!important;
}

.txp-instagram-frame-v2{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
}


 

@media(max-width:991px){

  .txp-product-track-v2{
    grid-template-columns:
      repeat(3,minmax(0,1fr))!important;
  }

  .txp-guide-track-v2{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;
  }
}


 

@media(max-width:767px){

  .txp-product-aftercare-v2{
    padding:0 10px 20px!important;
  }

  .txp-after-section-v2{
    margin-top:18px!important;
    padding:14px 12px!important;
    border-radius:22px!important;
  }

  .txp-after-section-v2::before{
    height:4px!important;
    border-radius:22px 22px 0 0!important;
  }

  .txp-after-head-v2{
    align-items:flex-start!important;
    gap:8px!important;
    margin-bottom:13px!important;
  }

  .txp-after-kicker-v2{
    min-height:25px!important;
    margin-bottom:6px!important;
    padding:5px 9px!important;
    font-size:11px!important;
  }

  .txp-after-head-v2 h2{
    font-size:24px!important;
    line-height:1.04!important;
    letter-spacing:-.7px!important;
  }

  .txp-after-head-v2 p{
    margin-top:6px!important;
    max-width:330px!important;
    font-size:12.5px!important;
    line-height:1.42!important;
  }

  .txp-after-scroll-label-v2{
    min-height:27px!important;
    padding:5px 7px!important;
    font-size:10px!important;
  }

   
  .txp-product-track-v2{
    display:flex!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    width:100%!important;
    padding:1px 1px 7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
  }

  .txp-product-track-v2::-webkit-scrollbar{
    display:none!important;
  }

  .txp-product-card-v2{
    flex:
      0 0
      clamp(156px,43vw,184px)!important;
    width:
      clamp(156px,43vw,184px)!important;
    min-width:
      clamp(156px,43vw,184px)!important;
    max-width:
      clamp(156px,43vw,184px)!important;
    border-radius:16px!important;
  }

  .txp-product-image-v2{
    padding:7px!important;
  }

  .txp-product-info-v2{
    padding:9px 9px 10px!important;
  }

  .txp-product-name-v2{
    min-height:34px!important;
    margin-bottom:6px!important;
    font-size:12px!important;
    line-height:1.35!important;
  }

  .txp-product-price-v2{
    min-height:32px!important;
    margin-bottom:7px!important;
  }

  .txp-product-price-v2 strong{
    font-size:15px!important;
  }

  .txp-product-price-v2 del{
    font-size:10px!important;
  }

  .txp-product-cart-v2{
    min-height:44px!important;
    padding:8px!important;
    border-radius:11px!important;
    font-size:11.5px!important;
  }

  .txp-product-discount-v2,
  .txp-product-featured-v2{
    top:6px!important;
    min-height:22px!important;
    padding:4px 6px!important;
    font-size:9px!important;
  }

  .txp-product-discount-v2{
    right:6px!important;
  }

  .txp-product-featured-v2{
    left:6px!important;
  }

  .txp-after-head-dark-v2,
  .txp-instagram-head-v2{
    margin:-2px -2px 14px!important;
    width:calc(100% + 4px)!important;
    padding:15px!important;
    border-radius:17px!important;
  }

  .txp-domain-pill-v2{
    margin-bottom:7px!important;
    padding:5px 8px!important;
    font-size:9.5px!important;
    letter-spacing:.6px!important;
  }

   
  .txp-guide-track-v2{
    display:flex!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    padding:1px 1px 7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }

  .txp-guide-track-v2::-webkit-scrollbar{
    display:none!important;
  }

  .txp-guide-card-v2{
    flex:
      0 0
      clamp(195px,58vw,225px)!important;
    width:
      clamp(195px,58vw,225px)!important;
    min-width:
      clamp(195px,58vw,225px)!important;
    max-width:
      clamp(195px,58vw,225px)!important;
    border-radius:16px!important;
    scroll-snap-align:start!important;
  }

  .txp-guide-copy-v2{
    padding:11px!important;
  }

  .txp-guide-copy-v2 h3{
    font-size:15px!important;
  }

  .txp-guide-copy-v2 p{
    margin-top:6px!important;
    font-size:11px!important;
  }

  .txp-instagram-head-v2{
    flex-direction:column!important;
    align-items:flex-start!important;
  }

  .txp-instagram-link-v2{
    min-height:44px!important;
    padding:9px 13px!important;
    font-size:11px!important;
  }

  .txp-instagram-viewport-v2{
    height:335px!important;
    border-radius:15px!important;
  }
}


@media(max-width:370px){

  .txp-after-head-v2 h2{
    font-size:22px!important;
  }

  .txp-after-scroll-label-v2{
    display:none!important;
  }

  .txp-product-card-v2{
    flex-basis:154px!important;
    width:154px!important;
    min-width:154px!important;
    max-width:154px!important;
  }

  .txp-guide-card-v2{
    flex-basis:194px!important;
    width:194px!important;
    min-width:194px!important;
    max-width:194px!important;
  }
}


 

 
.txp-product-aftercare-v2
.txp-product-strip-v2
> *:not(.txp-after-head-v2):not(.txp-product-track-v2){
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}

 
.txp-product-aftercare-v2
.txp-product-track-v2
> *:not(.txp-product-card-v2){
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}

 
.txp-product-aftercare-v2
.txp-product-guides-v2
> *:not(.txp-after-head-v2):not(.txp-guide-track-v2):not(template){
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}

.txp-product-aftercare-v2
.txp-guide-track-v2
> *:not(.txp-guide-card-v2):not(.txp-guide-loading-v2){
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}

 
.txp-product-aftercare-v2
.txp-product-instagram-v2
> *:not(.txp-after-head-v2):not(.txp-instagram-viewport-v2){
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}

.txp-product-aftercare-v2
.txp-instagram-viewport-v2
> *:not(.txp-instagram-frame-v2){
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}

 
.txp-product-aftercare-v2
.txp-product-strip-v2
img:not(.txp-product-photo-v2),

.txp-product-aftercare-v2
.txp-product-strip-v2
picture,

.txp-product-aftercare-v2
.txp-product-strip-v2
figure,

.txp-product-aftercare-v2
.txp-product-strip-v2
[class*="banner"],

.txp-product-aftercare-v2
.txp-product-strip-v2
[class*="hero"]{
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}

 
.txp-product-aftercare-v2
.txp-product-card-v2
img.txp-product-photo-v2{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:1px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  background:transparent!important;
}

 


/* TXP AFTERCARE CONSOLIDADO V6 */

#txp-product-aftercare-v2 .txp-product-strip-v2{
    background:linear-gradient(128deg,#fff9fa 0%,#f7f2fa 51%,#eff7f5 100%)!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-after-head-v2 h2{
    color:#DA0405!important;
    font-family:Poppins,Arial,sans-serif!important;
    font-size:clamp(19px,4.7vw,25px)!important;
    font-weight:600!important;
    line-height:1.2!important;
    letter-spacing:-.4px!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-after-kicker-v2{
    color:#a72952!important;
    font-size:11px!important;
    font-weight:500!important;
    background:#fff3f5!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-after-head-v2 p{
    color:#796e77!important;
    font-size:12px!important;
    font-weight:400!important;
    line-height:1.45!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-track-v2{
    align-items:stretch!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-card-v2{
    display:flex!important;
    flex-direction:column!important;
    align-self:stretch!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    background:#fffefe!important;
    border:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
    box-shadow:0 5px 14px rgba(84,69,80,.06)!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-image-v2{
    display:block!important;
    position:relative!important;
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:2/3!important;
    margin:0!important;
    padding:0!important;
    background:#fffefe!important;
    overflow:hidden!important;
    border:0!important;
    border-bottom:1px solid #f1e8ed!important;
    border-radius:0!important;
    box-sizing:border-box!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 img.txp-product-photo-v2{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    border:0!important;
    background:transparent!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-info-v2{
    display:grid!important;
    position:relative!important;
    flex:0 0 74px!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:21px 36px!important;
    gap:3px!important;
    align-content:center!important;
    width:100%!important;
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
    margin:0!important;
    padding:6px 10px 8px!important;
    box-sizing:border-box!important;
    background:#fffefe!important;
    overflow:hidden!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-rating-v2{
    display:none!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-name-v2{
    display:block!important;
    grid-row:1!important;
    grid-column:1!important;
    width:100%!important;
    height:21px!important;
    min-height:21px!important;
    max-height:21px!important;
    margin:0!important;
    padding:0!important;
    color:#564b55!important;
    font-family:Poppins,Arial,sans-serif!important;
    font-size:12.7px!important;
    font-weight:500!important;
    line-height:21px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-decoration:none!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-buyrow-v3{
    display:flex!important;
    grid-row:2!important;
    grid-column:1!important;
    align-items:end!important;
    justify-content:space-between!important;
    gap:5px!important;
    width:100%!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-price-v2{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    width:auto!important;
    min-width:0!important;
    height:36px!important;
    min-height:0!important;
    max-height:36px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-price-v2 strong{
    color:#a72952!important;
    font-family:Poppins,Arial,sans-serif!important;
    font-size:18px!important;
    font-weight:600!important;
    line-height:1.15!important;
    white-space:nowrap!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-cart-v2{
    display:flex!important;
    position:static!important;
    flex:0 0 36px!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:8px!important;
    background:#DA0405!important;
    background-image:none!important;
    color:#fffefe!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-cart-v2 svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-cart-v2 svg,
#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-cart-v2 svg *{
    stroke:#fffefe!important;
    fill:none!important;
    color:#fffefe!important;
    opacity:1!important;
    visibility:visible!important;
}

#txp-product-aftercare-v2 .txp-product-strip-v2 .txp-product-cart-v2 span{
    display:none!important;
}






/* TXP AFTERCARE — IMAGEN Y CARD UNIFICADAS */
html body #txp-product-aftercare-v2 .txp-product-strip-v2
.txp-product-track-v2{
  align-items:stretch!important;
}

html body #txp-product-aftercare-v2 .txp-product-strip-v2
.txp-product-card-v2{
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  height:auto!important;
  overflow:hidden!important;
}

html body #txp-product-aftercare-v2 .txp-product-strip-v2
.txp-product-image-v2{
  display:flex!important;
  position:relative!important;
  flex:1 1 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#fffefe!important;
  box-sizing:border-box!important;
}

html body #txp-product-aftercare-v2 .txp-product-strip-v2
img.txp-product-photo-v2{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  padding:0!important;
  transform:none!important;
  background:transparent!important;
}

html body #txp-product-aftercare-v2 .txp-product-strip-v2
.txp-product-info-v2{
  margin-top:auto!important;
  flex-shrink:0!important;
}
