@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&display=swap");

/* =====================================================================
   PRUXO — PRODUCT CARDS CLEAN v41
   Hoja consolidada. Reemplaza la cadena histórica v27...v40.
   Productos / Inicio / Ofertas.
   ===================================================================== */

body#saved-page{
  --prx-card-w:286px;
  --prx-card-image-h:190px;
  --prx-card-body-h:352px;
  --prx-card-total-h:542px;

  --prx-purple:#c46cff;
  --prx-purple-edge:#9461ff;
  --prx-purple-cta:#8e35f5;
  --prx-cyan:#70e6ff;
  --prx-green:#25ee9d;
  --prx-yellow:#ffc13d;
  --prx-red:#ff5874;
}

/* ---------- GRID ---------- */
body#saved-page .products-grid,
body#saved-page .offers-grid,
body#saved-page .home-offers-grid{
  display:grid!important;
  grid-template-columns:repeat(4,var(--prx-card-w))!important;
  justify-content:start!important;
  align-items:start!important;
  gap:20px 18px!important;
}

/* ---------- CARD ---------- */
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card{
  position:relative!important;
  width:var(--prx-card-w)!important;
  min-width:var(--prx-card-w)!important;
  max-width:var(--prx-card-w)!important;
  height:var(--prx-card-total-h)!important;
  min-height:var(--prx-card-total-h)!important;
  max-height:var(--prx-card-total-h)!important;

  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;

  border:1.5px solid var(--prx-purple-edge)!important;
  border-radius:18px!important;
  background:#10092d!important;

  box-shadow:
    0 10px 25px rgba(0,0,0,.46),
    0 0 0 1px rgba(255,255,255,.035) inset,
    0 0 10px rgba(148,97,255,.56),
    0 0 24px rgba(83,90,255,.16)!important;

  filter:none!important;
  transform:none;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;

  font-family:"Poppins","Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}

body#saved-page .products-card-flex.products-card:hover,
body#saved-page .products-card-flex.products-card:hover,
body#saved-page .products-card-flex.products-card:hover{
  transform:translateY(-2px)!important;
  border-color:#ae78ff!important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.48),
    0 0 14px rgba(164,96,255,.64),
    0 0 30px rgba(86,92,255,.19)!important;
}

/* ---------- IMAGE ---------- */
body#saved-page .products-card-flex.products-card .products-card-image,
body#saved-page .products-card-flex.products-card .products-card-image,
body#saved-page .products-card-flex.products-card .products-card-image{
  position:relative!important;
  width:100%!important;
  height:var(--prx-card-image-h)!important;
  min-height:var(--prx-card-image-h)!important;
  max-height:var(--prx-card-image-h)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;

  border:0!important;
  border-bottom:1.4px solid rgba(160,103,255,.95)!important;
  border-radius:16px 16px 0 0!important;
  background:#101523!important;

  box-shadow:
    inset 0 -12px 22px rgba(75,30,151,.12),
    0 1px 8px rgba(145,74,255,.24)!important;
}

body#saved-page .products-card-flex.products-card .products-card-image img,
body#saved-page .products-card-flex.products-card .products-card-image img,
body#saved-page .products-card-flex.products-card .products-card-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}

body#saved-page .products-card-flex.products-card .products-card-image.mode-contain img,
body#saved-page .products-card-flex.products-card .products-card-image.mode-contain img,
body#saved-page .products-card-flex.products-card .products-card-image.mode-contain img{
  object-fit:contain!important;
}
body#saved-page .products-card-flex.products-card .products-card-image.mode-cover img,
body#saved-page .products-card-flex.products-card .products-card-image.mode-cover img,
body#saved-page .products-card-flex.products-card .products-card-image.mode-cover img{
  object-fit:cover!important;
}

/* ---------- DISCOUNT ---------- */
body#saved-page .products-card-flex.products-card .products-card-discount,
body#saved-page .products-card-flex.products-card .products-card-discount,
body#saved-page .products-card-flex.products-card .products-card-discount{
  position:absolute!important;
  z-index:8!important;
  left:12px!important;
  top:12px!important;

  min-width:64px!important;
  height:38px!important;
  padding:0 11px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#ff3e79 0%,#ff155c 100%)!important;
  color:#fff!important;

  font-family:"Poppins",sans-serif!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1!important;

  transform:rotate(-4deg)!important;
  box-shadow:
    0 0 12px rgba(255,25,92,.48),
    0 6px 14px rgba(0,0,0,.17)!important;
}

/* ---------- COMMERCIAL TAGS ---------- */
body#saved-page .products-card-flex.products-card .products-card-top-tags,
body#saved-page .products-card-flex.products-card .products-card-top-tags,
body#saved-page .products-card-flex.products-card .products-card-top-tags{
  position:absolute!important;
  z-index:8!important;
  left:86px!important;
  top:12px!important;
  display:flex!important;
  gap:5px!important;
  max-width:125px!important;
}
.products-card-top-tag{
  min-height:27px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  color:#fff!important;
  font-size:9.5px!important;
  font-weight:800!important;
}

/* ---------- FAVORITE ---------- */
body#saved-page .products-card-flex.products-card .products-card-save,
body#saved-page .products-card-flex.products-card .products-card-save,
body#saved-page .products-card-flex.products-card .products-card-save{
  position:absolute!important;
  z-index:9!important;
  right:11px!important;
  top:11px!important;

  width:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  border:1.35px solid #63ddff!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#172047 0%,#0b1030 100%)!important;
  color:#fff!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 0 8px rgba(83,205,255,.42)!important;
}
.products-card-save::before,
.products-card-save::after{
  content:none!important;
  display:none!important;
}
.products-card-save svg{
  display:none!important;
}
.products-card-save .products-card-heart-icon{
  width:21px!important;
  height:21px!important;
  display:block!important;
  background:#fff!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M20.8 4.7a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.5 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M20.8 4.7a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.5 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.products-card-save.guardado .products-card-heart-icon{
  background:#ff5f91!important;
}

/* ---------- BODY ---------- */
body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body{
  position:relative!important;
  width:100%!important;
  height:var(--prx-card-body-h)!important;
  min-height:var(--prx-card-body-h)!important;
  max-height:var(--prx-card-body-h)!important;
  box-sizing:border-box!important;

  margin:0!important;
  padding:12px 12px 11px!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:3px!important;

  overflow:hidden!important;

  background:
    radial-gradient(circle at 95% 2%,rgba(118,53,255,.19),transparent 29%),
    radial-gradient(circle at 5% 100%,rgba(48,75,205,.10),transparent 36%),
    linear-gradient(180deg,#21104f 0%,#160b3d 51%,#0c0628 100%)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 0 22px rgba(97,43,206,.07)!important;
}

.products-card-body>*{
  flex:0 0 auto!important;
}

/* ---------- NAME / CATEGORY ---------- */
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name{
  margin:0!important;
  padding:0!important;

  min-height:0!important;
  color:#fff!important;

  font-family:"Poppins","Segoe UI",Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;

  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;

  text-shadow:none!important;
}

body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span{
  margin:0 0 2px!important;
  padding:0!important;

  color:#c867ff!important;

  font-family:"Poppins","Segoe UI",Arial,sans-serif!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.12!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;

  text-shadow:none!important;
}

/* ---------- STATE ---------- */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  width:max-content!important;
  min-width:122px!important;
  max-width:100%!important;
  height:36px!important;
  min-height:36px!important;

  margin:2px 0 4px!important;
  padding:0 16px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;

  border-radius:999px!important;
  background:linear-gradient(180deg,#1c1450 0%,#100b37 100%)!important;
  color:#fff!important;

  font-family:"Poppins","Segoe UI",Arial,sans-serif!important;
  font-size:13.5px!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;

  text-shadow:none!important;
}

.products-card-state-row>*:not(:last-child){
  display:none!important;
}

body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row{
  border:1.6px solid #58e7ff!important;
  box-shadow:
    inset 0 0 11px rgba(65,222,255,.12),
    0 0 7px rgba(67,220,255,.78),
    0 0 15px rgba(67,220,255,.30)!important;
}
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row{
  border:1.6px solid #54efb7!important;
  box-shadow:
    inset 0 0 11px rgba(84,239,183,.11),
    0 0 7px rgba(84,239,183,.69),
    0 0 15px rgba(84,239,183,.25)!important;
}
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row{
  border:1.6px solid #ffad3e!important;
  box-shadow:
    inset 0 0 11px rgba(255,173,62,.11),
    0 0 7px rgba(255,173,62,.70),
    0 0 15px rgba(255,173,62,.24)!important;
}

/* ---------- CONDITION SLOT ---------- */
body#saved-page .products-card-flex.products-card .products-card-quality-slot,
body#saved-page .products-card-flex.products-card .products-card-quality-slot,
body#saved-page .products-card-flex.products-card .products-card-quality-slot{
  width:100%!important;
  height:61px!important;
  min-height:61px!important;
  margin:3px 0 5px!important;
  padding:0!important;
  overflow:visible!important;
}

/* New condition */
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition{
  width:100%!important;
  height:49px!important;
  min-height:49px!important;
  margin-top:5px!important;
  padding:0 12px!important;
  box-sizing:border-box!important;

  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;

  border:1.25px solid #7354d6!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#211651 0%,#17103c 100%)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 7px rgba(111,79,210,.18)!important;
}

.products-card-new-condition span{
  color:#d07bff!important;
  font-family:"Poppins",sans-serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1!important;
}
.products-card-new-condition strong{
  color:#fff!important;
  font-family:"Poppins",sans-serif!important;
  font-size:13.5px!important;
  font-weight:700!important;
  line-height:1!important;
}

/* Used/refurbished condition panel */
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality{
  width:100%!important;
  height:59px!important;
  min-height:59px!important;
  margin:0!important;
  padding:5px 5px 5px!important;
  box-sizing:border-box!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:4px!important;

  border:1.2px solid #6656b3!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#19123d 0%,#100c2c 100%)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 0 6px rgba(92,67,181,.14)!important;
}

.products-card-quality-head{
  height:14px!important;
  min-height:14px!important;
  margin:0!important;
  padding:0!important;

  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;

  color:#fff!important;
  font-family:"Poppins",sans-serif!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1!important;
}

.products-card-condition-help{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.products-card-condition-info{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  border:1px solid #7e69ca!important;
  border-radius:50%!important;
  background:#20174a!important;
  color:#cdbdff!important;

  font-size:8.5px!important;
  font-weight:700!important;
  line-height:1!important;

  box-shadow:none!important;
  cursor:help!important;
}

.products-card-condition-popover{
  position:absolute!important;
  left:0!important;
  bottom:21px!important;
  z-index:50!important;

  width:210px!important;
  padding:9px 10px!important;

  display:none!important;
  flex-direction:column!important;
  gap:4px!important;

  border:1px solid rgba(162,104,255,.82)!important;
  border-radius:10px!important;
  background:rgba(16,10,48,.98)!important;

  box-shadow:
    0 12px 26px rgba(0,0,0,.45),
    0 0 12px rgba(130,70,255,.22)!important;

  color:#fff!important;
}
.products-card-condition-help:hover .products-card-condition-popover,
.products-card-condition-help:focus-within .products-card-condition-popover{
  display:flex!important;
}

.products-card-quality-track{
  position:relative!important;
  width:100%!important;
  height:31px!important;
  min-height:31px!important;

  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:2px!important;

  margin:0!important;
  padding:2px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;

  border:1px solid #44396f!important;
  border-radius:7px!important;
  background:#09071e!important;

  box-shadow:inset 0 1px 4px rgba(0,0,0,.70)!important;
}

.products-card-quality-track>i{
  display:block!important;
  height:25px!important;
  min-height:25px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:5px!important;
  opacity:.88!important;
  filter:none!important;
}
.products-card-quality-track>i:nth-child(1){background:#e9446b!important}
.products-card-quality-track>i:nth-child(2){background:#f39a2f!important}
.products-card-quality-track>i:nth-child(3){background:#3a8ff5!important}
.products-card-quality-track>i:nth-child(4){background:#18bf68!important}

.products-card-quality-labels{
  position:absolute!important;
  inset:2px!important;
  z-index:3!important;

  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:2px!important;

  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
.products-card-quality-labels b{
  height:25px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  color:#fff!important;
  font-family:"Poppins",sans-serif!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;

  text-shadow:0 1px 1px rgba(0,0,0,.75)!important;
}

.products-card-quality-marker{
  display:none!important;
}
.products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1){
  opacity:1!important;
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.78),0 0 11px rgba(233,68,107,.88)!important;
}
.products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2){
  opacity:1!important;
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.78),0 0 11px rgba(243,154,47,.90)!important;
}
.products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3){
  opacity:1!important;
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.78),0 0 12px rgba(58,143,245,.92)!important;
}
.products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  opacity:1!important;
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.78),0 0 12px rgba(24,191,104,.92)!important;
}

/* ---------- PRICE ---------- */
body#saved-page .products-card-flex.products-card .products-card-price-row,
body#saved-page .products-card-flex.products-card .products-card-price-row,
body#saved-page .products-card-flex.products-card .products-card-price-row{
  min-height:38px!important;
  margin:0 0 3px!important;
  padding:0!important;

  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:9px!important;
}

.products-card-price{
  color:#fff!important;
  font-family:"Poppins",sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  text-shadow:none!important;
}
.products-card-old{
  color:#aaa0c9!important;
  font-family:"Poppins",sans-serif!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-shadow:none!important;
}

/* ---------- STOCK / DELIVERY ---------- */
.products-card-meta,
.products-card-extra-slot{
  min-height:27px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
.products-card-extra-slot{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
.products-card-meta-row{
  min-height:27px!important;
  margin:0!important;
  padding:0!important;

  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;

  font-family:"Poppins",sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1!important;

  text-shadow:none!important;
}

.products-card-meta-icon{
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  padding:0!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.products-card-meta-icon::after{
  content:none!important;
  display:none!important;
}
.products-card-meta-icon::before{
  content:""!important;
  width:20px!important;
  height:20px!important;
  display:block!important;

  background:currentColor!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;

  filter:none!important;
}

/* cube */
.products-card-meta-icon.icon-stock::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8 20 7.1v9.8L12 21.2 4 16.9V7.1L12 2.8Z'/%3E%3Cpath d='m4.4 7.4 7.6 4.1 7.6-4.1M12 11.5v9.2'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8 20 7.1v9.8L12 21.2 4 16.9V7.1L12 2.8Z'/%3E%3Cpath d='m4.4 7.4 7.6 4.1 7.6-4.1M12 11.5v9.2'/%3E%3C/g%3E%3C/svg%3E")!important;
}
/* truck */
.products-card-meta-icon.icon-delivery::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 6.4h11.4v9.4H2.8zM14.2 10h4.1l2.9 3.2v2.6h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18.2' cy='18' r='2'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 6.4h11.4v9.4H2.8zM14.2 10h4.1l2.9 3.2v2.6h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18.2' cy='18' r='2'/%3E%3C/g%3E%3C/svg%3E")!important;
}
/* gear */
.products-card-meta-icon.icon-custom::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 13.8a7 7 0 0 0 0-3.6l2-1.2-2-3.5-2.1 1.2a7 7 0 0 0-3.1-1.8V2.5h-4v2.4a7 7 0 0 0-3.1 1.8L4.6 5.5 2.6 9l2 1.2a7 7 0 0 0 0 3.6l-2 1.2 2 3.5 2.1-1.2a7 7 0 0 0 3.1 1.8v2.4h4v-2.4a7 7 0 0 0 3.1-1.8l2.1 1.2 2-3.5-2-1.2Z'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 13.8a7 7 0 0 0 0-3.6l2-1.2-2-3.5-2.1 1.2a7 7 0 0 0-3.1-1.8V2.5h-4v2.4a7 7 0 0 0-3.1 1.8L4.6 5.5 2.6 9l2 1.2a7 7 0 0 0 0 3.6l-2 1.2 2 3.5 2.1-1.2a7 7 0 0 0 3.1 1.8v2.4h4v-2.4a7 7 0 0 0 3.1-1.8l2.1 1.2 2-3.5-2-1.2Z'/%3E%3C/g%3E%3C/svg%3E")!important;
}

/* semantic colors */
.products-card-meta-row.stock.last,
.products-card-meta-row.stock.empty{color:var(--prx-red)!important}
.products-card-meta-row.stock.few{color:var(--prx-yellow)!important}
.products-card-meta-row.stock.available{color:var(--prx-green)!important}
.products-card-meta-row.delivery{color:var(--prx-cyan)!important}
.products-card-meta-row.custom{color:var(--prx-purple)!important}

/* ---------- CTA ---------- */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  flex:0 0 48px!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;

  margin:auto 0 0!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;

  border:1.5px solid #d383ff!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#a651ff 0%,#762be2 100%)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    0 0 10px rgba(164,72,255,.50)!important;

  color:#fff!important;
  font-family:"Poppins","Segoe UI",Arial,sans-serif!important;
  font-size:14.5px!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;
  text-shadow:none!important;
}

.products-card-cart-icon{
  width:21px!important;
  height:21px!important;
  flex:0 0 21px!important;
  display:block!important;
  background:#fff!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.2h9.9l2-7.1H6.1'/%3E%3Ccircle cx='9' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.2h9.9l2-7.1H6.1'/%3E%3Ccircle cx='9' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;
}
.products-card-cart-label{
  display:inline-block!important;
  line-height:1!important;
}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1500px){
  body#saved-page{
    --prx-card-w:282px;
    --prx-card-image-h:186px;
    --prx-card-body-h:346px;
    --prx-card-total-h:532px;
  }
  body#saved-page .products-grid,
  body#saved-page .offers-grid,
  body#saved-page .home-offers-grid{
    gap:18px 16px!important;
  }
}

@media(max-width:1260px){
  body#saved-page .products-grid,
  body#saved-page .offers-grid,
  body#saved-page .home-offers-grid{
    grid-template-columns:repeat(3,var(--prx-card-w))!important;
    justify-content:center!important;
  }
}
@media(max-width:980px){
  body#saved-page .products-grid,
  body#saved-page .offers-grid,
  body#saved-page .home-offers-grid{
    grid-template-columns:repeat(2,var(--prx-card-w))!important;
  }
}
@media(max-width:670px){
  body#saved-page{
    --prx-card-w:min(100%,340px);
    --prx-card-image-h:220px;
    --prx-card-body-h:350px;
    --prx-card-total-h:570px;
  }
  body#saved-page .products-grid,
  body#saved-page .offers-grid,
  body#saved-page .home-offers-grid{
    grid-template-columns:minmax(0,var(--prx-card-w))!important;
    justify-content:center!important;
  }
}


/* =====================================================================
   PRUXO PRODUCT CARDS v44 — FINAL REFERENCE POLISH
   Base: clean CSS from bazar-outlet(8).zip
   IMPORTANT: card width/height are intentionally NOT changed.
   ===================================================================== */

/* ---------- CARD LIGHTING / FILTER LOOK ---------- */
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card{
  border-color:#9e68ff!important;
  background:#10082f!important;
  box-shadow:
    0 12px 28px rgba(0,0,0,.50),
    0 0 0 1px rgba(235,205,255,.07) inset,
    0 0 11px rgba(166,91,255,.72),
    0 0 25px rgba(126,61,255,.30),
    0 0 44px rgba(65,76,215,.12)!important;
}

body#saved-page .products-card-flex.products-card::after,
body#saved-page .products-card-flex.products-card::after,
body#saved-page .products-card-flex.products-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  box-shadow:
    inset 0 0 20px rgba(146,72,255,.09),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
}

body#saved-page .products-card-flex.products-card .products-card-image,
body#saved-page .products-card-flex.products-card .products-card-image,
body#saved-page .products-card-flex.products-card .products-card-image{
  z-index:1!important;
  border-bottom-color:#a367ff!important;
  box-shadow:
    inset 0 -16px 24px rgba(93,36,177,.16),
    0 1px 9px rgba(168,94,255,.34)!important;
}

body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body{
  z-index:1!important;
  gap:4px!important;
  background:
    radial-gradient(circle at 92% 5%,rgba(167,74,255,.20),transparent 30%),
    radial-gradient(circle at 7% 98%,rgba(54,82,224,.10),transparent 35%),
    linear-gradient(180deg,#291565 0%,#1b0d4a 51%,#10082f 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 0 26px rgba(122,53,226,.09)!important;
}

/* ---------- TYPOGRAPHY ---------- */
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card *,
body#saved-page .products-card-flex.products-card *,
body#saved-page .products-card-flex.products-card *{
  font-family:"Poppins","Montserrat","Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}

body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name{
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}

body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span{
  font-size:13.5px!important;
  font-weight:700!important;
  color:#ca68ff!important;
  letter-spacing:.01em!important;
}

/* ---------- STATE PILL ---------- */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  height:39px!important;
  min-height:39px!important;
  min-width:134px!important;
  margin:3px 0 5px!important;
  padding:0 20px!important;
  font-size:15px!important;
  font-weight:800!important;
  background:linear-gradient(180deg,#24175e 0%,#110b39 100%)!important;
}

body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row{
  border-color:#62e8ff!important;
  box-shadow:
    inset 0 0 11px rgba(74,224,255,.10),
    0 0 8px rgba(70,222,255,.94),
    0 0 18px rgba(70,222,255,.35)!important;
}
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row{
  border-color:#64efc2!important;
  box-shadow:
    inset 0 0 11px rgba(84,239,183,.10),
    0 0 8px rgba(84,239,183,.84),
    0 0 18px rgba(84,239,183,.30)!important;
}
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row{
  border-color:#ffb13f!important;
  box-shadow:
    inset 0 0 11px rgba(255,177,63,.10),
    0 0 8px rgba(255,177,63,.90),
    0 0 18px rgba(255,177,63,.29)!important;
}

/* ---------- CONDITION ---------- */
body#saved-page .products-card-flex.products-card .products-card-quality-slot,
body#saved-page .products-card-flex.products-card .products-card-quality-slot,
body#saved-page .products-card-flex.products-card .products-card-quality-slot{
  margin-top:3px!important;
  margin-bottom:6px!important;
}

body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition{
  border-color:#8060e4!important;
  background:linear-gradient(180deg,#281965 0%,#17103e 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 0 15px rgba(131,69,229,.08),
    0 0 9px rgba(122,82,218,.18)!important;
}
.products-card-new-condition span{
  font-size:14px!important;
  font-weight:600!important;
  color:#d17cff!important;
}
.products-card-new-condition strong{
  font-size:14.5px!important;
  font-weight:800!important;
}

body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality{
  border-color:#725fc7!important;
  background:linear-gradient(180deg,#1e154b 0%,#110d31 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 8px rgba(102,74,192,.18)!important;
}

.products-card-quality-head{
  font-size:12.5px!important;
  font-weight:700!important;
}
.products-card-condition-info{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  font-size:9px!important;
}

.products-card-quality-track{
  border-color:#544489!important;
  background:#0b0826!important;
  box-shadow:
    inset 0 1px 5px rgba(0,0,0,.72),
    0 0 8px rgba(118,75,224,.12)!important;
}
.products-card-quality-labels b{
  font-size:10px!important;
  font-weight:800!important;
}
.products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1){
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.88),0 0 12px rgba(233,68,107,.94)!important;
}
.products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2){
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.88),0 0 12px rgba(243,154,47,.96)!important;
}
.products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3){
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.88),0 0 13px rgba(58,143,245,.98)!important;
}
.products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.88),0 0 13px rgba(24,191,104,.98)!important;
}

/* ---------- PRICE ---------- */
.products-card-price{
  font-size:33px!important;
  font-weight:800!important;
  letter-spacing:-.04em!important;
}
.products-card-old{
  font-size:12.5px!important;
  margin-left:10px!important;
}

/* ---------- STOCK + DELIVERY: same left axis ---------- */
.products-card-meta,
.products-card-extra-slot{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}

.products-card-meta-row,
.products-card-extra-slot .products-card-meta-row{
  width:100%!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  font-size:15.5px!important;
  font-weight:800!important;
  line-height:1!important;
}

.products-card-meta-row b{
  font-size:15.5px!important;
  font-weight:800!important;
  line-height:1!important;
}

/* Remove any old square/icon treatment */
.products-card-meta-icon{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.products-card-meta-icon::after{
  content:none!important;
  display:none!important;
}
.products-card-meta-icon::before{
  content:""!important;
  width:23px!important;
  height:23px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 4px currentColor)!important;
}

/* Reference-style package icon */
.products-card-meta-icon.icon-stock::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M12 2.4 21 7.1v9.8L12 21.6 3 16.9V7.1l9-4.7Zm0 2.35L6.05 7.86 12 10.98l5.95-3.12L12 4.75ZM5 9.52v6.17l6 3.13v-6.18L5 9.52Zm8 9.3 6-3.13V9.52l-6 3.12v6.18Z' clip-rule='evenodd'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M12 2.4 21 7.1v9.8L12 21.6 3 16.9V7.1l9-4.7Zm0 2.35L6.05 7.86 12 10.98l5.95-3.12L12 4.75ZM5 9.52v6.17l6 3.13v-6.18L5 9.52Zm8 9.3 6-3.13V9.52l-6 3.12v6.18Z' clip-rule='evenodd'/%3E%3C/svg%3E")!important;
}

/* Filled delivery van/truck, not just outline */
.products-card-meta-icon.icon-delivery::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M2.5 6.25C2.5 5.56 3.06 5 3.75 5h9.5c.69 0 1.25.56 1.25 1.25V10h3.17c.45 0 .87.2 1.15.55l2.38 2.98c.19.24.3.54.3.85v2.12c0 .69-.56 1.25-1.25 1.25h-.96a2.7 2.7 0 0 1-5.27 0H9.98a2.7 2.7 0 0 1-5.27 0h-.96A1.25 1.25 0 0 1 2.5 16.5V6.25Zm4.84 10.1a1.35 1.35 0 1 0 0 2.7 1.35 1.35 0 0 0 0-2.7Zm9.31 0a1.35 1.35 0 1 0 0 2.7 1.35 1.35 0 0 0 0-2.7ZM14.5 12v2h4.57l-1.6-2H14.5Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M2.5 6.25C2.5 5.56 3.06 5 3.75 5h9.5c.69 0 1.25.56 1.25 1.25V10h3.17c.45 0 .87.2 1.15.55l2.38 2.98c.19.24.3.54.3.85v2.12c0 .69-.56 1.25-1.25 1.25h-.96a2.7 2.7 0 0 1-5.27 0H9.98a2.7 2.7 0 0 1-5.27 0h-.96A1.25 1.25 0 0 1 2.5 16.5V6.25Zm4.84 10.1a1.35 1.35 0 1 0 0 2.7 1.35 1.35 0 0 0 0-2.7Zm9.31 0a1.35 1.35 0 1 0 0 2.7 1.35 1.35 0 0 0 0-2.7ZM14.5 12v2h4.57l-1.6-2H14.5Z'/%3E%3C/svg%3E")!important;
}

/* Larger gear */
.products-card-meta-icon.icon-custom::before{
  width:22px!important;
  height:22px!important;
}

.products-card-meta-row.stock.last,
.products-card-meta-row.stock.empty{color:#ff5874!important}
.products-card-meta-row.stock.few{color:#ffc13d!important}
.products-card-meta-row.stock.available{color:#24ef9e!important}
.products-card-meta-row.delivery{color:#72e9ff!important}
.products-card-meta-row.custom{color:#cf7dff!important}

/* ---------- FAVORITE ---------- */
.products-card-save{
  border-color:#65e0ff!important;
  background:linear-gradient(180deg,#182247 0%,#0a1030 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 9px rgba(93,214,255,.50)!important;
}
.products-card-save .products-card-heart-icon{
  width:22px!important;
  height:22px!important;
  filter:drop-shadow(0 0 3px rgba(255,255,255,.22))!important;
}

/* ---------- CTA ---------- */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  height:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  flex-basis:50px!important;
  margin:auto 0 0!important;
  padding:0 15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  border:1.65px solid #dc91ff!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#ae5cff 0%,#8e3cf0 52%,#7429df 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.29),
    inset 0 -8px 14px rgba(82,20,184,.13),
    0 0 13px rgba(171,81,255,.58)!important;
  font-size:16px!important;
  font-weight:800!important;
}

.products-card-cart-icon{
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  flex:0 0 25px!important;
  display:block!important;
  background:#fff!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 3.8h2.5l2.25 10.35h10.12l2.15-7.25H6.2'/%3E%3Ccircle cx='9.2' cy='19.1' r='1.55'/%3E%3Ccircle cx='17.5' cy='19.1' r='1.55'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 3.8h2.5l2.25 10.35h10.12l2.15-7.25H6.2'/%3E%3Ccircle cx='9.2' cy='19.1' r='1.55'/%3E%3Ccircle cx='17.5' cy='19.1' r='1.55'/%3E%3C/g%3E%3C/svg%3E")!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 3px rgba(255,255,255,.28))!important;
}

.products-card-cart-label{
  font-size:16px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
}

/* Preserve the approved card dimensions at every breakpoint. */


/* =====================================================================
   PRUXO PRODUCT CARDS v45 — TYPOGRAPHY MATCH
   Ajuste selectivo de Poppins + tamaños de referencia.
   No modifica ancho/alto de la tarjeta.
   Mantiene line-height compacto para conservar la composición.
   ===================================================================== */

body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card *,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card *,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card *{
  font-family:"Poppins",sans-serif!important;
}

/* Nombre del producto */
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name{
  font-size:23px!important;
  font-weight:800!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}

/* Categoría / subcategoría */
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span{
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.05!important;
}

/* Nuevo / Usado / Reacondicionado */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  font-size:15.8px!important;
  font-weight:700!important;
  line-height:1!important;
}

/* Condición: Sellado / Sin uso */
body#saved-page .products-card-flex.products-card .products-card-new-condition span,
body#saved-page .products-card-flex.products-card .products-card-new-condition span,
body#saved-page .products-card-flex.products-card .products-card-new-condition span{
  font-size:14px!important;
  font-weight:600!important;
  line-height:1!important;
}

body#saved-page .products-card-flex.products-card .products-card-new-condition strong,
body#saved-page .products-card-flex.products-card .products-card-new-condition strong,
body#saved-page .products-card-flex.products-card .products-card-new-condition strong{
  font-size:14.7px!important;
  font-weight:700!important;
  line-height:1!important;
}

/* Título "Condición" de usados/reacondicionados */
body#saved-page .products-card-flex.products-card .products-card-quality-head,
body#saved-page .products-card-flex.products-card .products-card-quality-head,
body#saved-page .products-card-flex.products-card .products-card-quality-head{
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1!important;
}

/* Mala / Regular / Buena / Excelente */
body#saved-page .products-card-flex.products-card .products-card-quality-labels b,
body#saved-page .products-card-flex.products-card .products-card-quality-labels b,
body#saved-page .products-card-flex.products-card .products-card-quality-labels b{
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1!important;
}

/* Precio */
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price{
  font-size:33px!important;
  font-weight:800!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}

/* Precio anterior */
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-old{
  font-size:13px!important;
  font-weight:500!important;
  line-height:1!important;
}

/* Stock / entrega / encargo */
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b{
  font-size:16.2px!important;
  font-weight:700!important;
  line-height:1!important;
}

/* Botón Agregar al carrito */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label{
  font-size:16.5px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
}

/* Mantener la composición: no aumenta la altura de las líneas */
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-quality-head,
body#saved-page .products-card-flex.products-card .products-card-quality-labels b,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-quality-head,
body#saved-page .products-card-flex.products-card .products-card-quality-labels b,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-quality-head,
body#saved-page .products-card-flex.products-card .products-card-quality-labels b,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-cart{
  margin-top:0!important;
  margin-bottom:0!important;
}


/* =====================================================================
   PRUXO PRODUCT CARDS v46 — REFERENCE TYPOGRAPHY + SOLID ICONS + GLOW
   Prompt aplicado:
   - Poppins ExtraBold en títulos
   - Poppins Medium en categorías
   - Precio más pesado
   - CTA igual a referencia
   - Iconos sólidos
   - Glow más fuerte
   IMPORTANTE: no modifica ancho ni alto de las tarjetas.
   ===================================================================== */

/* ---------- Fuente exacta por jerarquía ---------- */
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card{
  font-family:"Poppins",sans-serif!important;
}

/* TÍTULO: Poppins ExtraBold */
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name{
  font-family:"Poppins",sans-serif!important;
  font-size:23px!important;
  font-weight:800!important;
  line-height:1.01!important;
  letter-spacing:-.045em!important;
  color:#fff!important;
  text-shadow:none!important;
}

/* CATEGORÍA: Poppins Medium */
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span{
  font-family:"Poppins",sans-serif!important;
  font-size:13.8px!important;
  font-weight:500!important;
  line-height:1.02!important;
  letter-spacing:.012em!important;
  color:#cf6cff!important;
  text-shadow:none!important;
}

/* ESTADO */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  font-family:"Poppins",sans-serif!important;
  font-size:15.8px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
}

/* CONDICIÓN */
body#saved-page .products-card-flex.products-card .products-card-new-condition span,
body#saved-page .products-card-flex.products-card .products-card-new-condition span,
body#saved-page .products-card-flex.products-card .products-card-new-condition span,
body#saved-page .products-card-flex.products-card .products-card-quality-head,
body#saved-page .products-card-flex.products-card .products-card-quality-head,
body#saved-page .products-card-flex.products-card .products-card-quality-head{
  font-family:"Poppins",sans-serif!important;
  font-size:13.8px!important;
  font-weight:500!important;
  line-height:1!important;
}

body#saved-page .products-card-flex.products-card .products-card-new-condition strong,
body#saved-page .products-card-flex.products-card .products-card-new-condition strong,
body#saved-page .products-card-flex.products-card .products-card-new-condition strong{
  font-family:"Poppins",sans-serif!important;
  font-size:14.8px!important;
  font-weight:700!important;
  line-height:1!important;
}

/* PRECIO: más pesado */
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price{
  font-family:"Poppins",sans-serif!important;
  font-size:34px!important;
  font-weight:800!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  color:#fff!important;
  text-shadow:none!important;
}

body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-old{
  font-family:"Poppins",sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1!important;
  color:#aca2c9!important;
}

/* STOCK / ENTREGA: tamaño y peso de referencia */
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b{
  font-family:"Poppins",sans-serif!important;
  font-size:16.3px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
}

/* ---------- Glow general más fuerte, similar a referencia ---------- */
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card{
  border-color:#a66dff!important;
  box-shadow:
    0 0 0 1px rgba(236,212,255,.08) inset,
    0 0 10px rgba(183,102,255,.88),
    0 0 22px rgba(153,75,255,.52),
    0 0 42px rgba(93,58,238,.22),
    0 16px 32px rgba(0,0,0,.46)!important;
}

body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body{
  background:
    radial-gradient(circle at 95% 4%,rgba(164,76,255,.22),transparent 31%),
    radial-gradient(circle at 7% 98%,rgba(65,79,224,.10),transparent 36%),
    linear-gradient(180deg,#291566 0%,#1b0d4a 52%,#10082f 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    inset 0 0 24px rgba(144,70,243,.10)!important;
}

/* glow de chips */
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row{
  box-shadow:
    inset 0 0 12px rgba(74,224,255,.12),
    0 0 8px rgba(74,224,255,.98),
    0 0 20px rgba(74,224,255,.38)!important;
}
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row{
  box-shadow:
    inset 0 0 12px rgba(84,239,183,.12),
    0 0 8px rgba(84,239,183,.92),
    0 0 20px rgba(84,239,183,.34)!important;
}
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row{
  box-shadow:
    inset 0 0 12px rgba(255,177,63,.12),
    0 0 8px rgba(255,177,63,.94),
    0 0 20px rgba(255,177,63,.34)!important;
}

/* ---------- Iconos sólidos ---------- */
.products-card-meta-icon{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.products-card-meta-icon::before{
  content:""!important;
  width:23px!important;
  height:23px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 4px currentColor)!important;
}

/* Caja sólida */
.products-card-meta-icon.icon-stock::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 2.3 21 7v10L12 21.7 3 17V7l9-4.7Zm0 2.4L6 7.82 12 11l6-3.18L12 4.7ZM5 9.45v6.35l6 3.14v-6.36L5 9.45Zm8 9.49 6-3.14V9.45l-6 3.13v6.36Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 2.3 21 7v10L12 21.7 3 17V7l9-4.7Zm0 2.4L6 7.82 12 11l6-3.18L12 4.7ZM5 9.45v6.35l6 3.14v-6.36L5 9.45Zm8 9.49 6-3.14V9.45l-6 3.13v6.36Z'/%3E%3C/svg%3E")!important;
}

/* Camioneta/camión sólido */
.products-card-meta-icon.icon-delivery::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M2.5 6.3A1.3 1.3 0 0 1 3.8 5h9.4a1.3 1.3 0 0 1 1.3 1.3V10h3.1c.47 0 .9.2 1.2.57l2.36 2.9c.22.27.34.61.34.96v2.07a1.3 1.3 0 0 1-1.3 1.3h-.9a2.75 2.75 0 0 1-5.38 0H10a2.75 2.75 0 0 1-5.38 0H3.8a1.3 1.3 0 0 1-1.3-1.3V6.3Zm4.8 10.05a1.4 1.4 0 1 0 0 2.8 1.4 1.4 0 0 0 0-2.8Zm9.4 0a1.4 1.4 0 1 0 0 2.8 1.4 1.4 0 0 0 0-2.8ZM14.5 12v2.15h4.55L17.3 12H14.5Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M2.5 6.3A1.3 1.3 0 0 1 3.8 5h9.4a1.3 1.3 0 0 1 1.3 1.3V10h3.1c.47 0 .9.2 1.2.57l2.36 2.9c.22.27.34.61.34.96v2.07a1.3 1.3 0 0 1-1.3 1.3h-.9a2.75 2.75 0 0 1-5.38 0H10a2.75 2.75 0 0 1-5.38 0H3.8a1.3 1.3 0 0 1-1.3-1.3V6.3Zm4.8 10.05a1.4 1.4 0 1 0 0 2.8 1.4 1.4 0 0 0 0-2.8Zm9.4 0a1.4 1.4 0 1 0 0 2.8 1.4 1.4 0 0 0 0-2.8ZM14.5 12v2.15h4.55L17.3 12H14.5Z'/%3E%3C/svg%3E")!important;
}

/* Engranaje sólido */
.products-card-meta-icon.icon-custom::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.65 2.5h4.7l.45 2.15c.55.2 1.08.5 1.55.9l2.08-.68 2.35 4.06-1.64 1.47a8 8 0 0 1 0 1.8l1.64 1.47-2.35 4.06-2.08-.68c-.47.4-1 .7-1.55.9l-.45 2.15h-4.7l-.45-2.15a7.7 7.7 0 0 1-1.55-.9l-2.08.68-2.35-4.06 1.64-1.47a8 8 0 0 1 0-1.8L3.22 8.93l2.35-4.06 2.08.68c.47-.4 1-.7 1.55-.9l.45-2.15ZM12 8.3a3.7 3.7 0 1 0 0 7.4 3.7 3.7 0 0 0 0-7.4Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.65 2.5h4.7l.45 2.15c.55.2 1.08.5 1.55.9l2.08-.68 2.35 4.06-1.64 1.47a8 8 0 0 1 0 1.8l1.64 1.47-2.35 4.06-2.08-.68c-.47.4-1 .7-1.55.9l-2.08.68-2.35-4.06 1.64-1.47a8 8 0 0 1 0-1.8L3.22 8.93l2.35-4.06 2.08.68c.47-.4 1-.7 1.55-.9l.45-2.15ZM12 8.3a3.7 3.7 0 1 0 0 7.4 3.7 3.7 0 0 0 0-7.4Z'/%3E%3C/svg%3E")!important;
}

/* ---------- CTA como referencia ---------- */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  flex-basis:52px!important;
  border:1.75px solid #e09aff!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.13),transparent 40%),
    linear-gradient(180deg,#b45eff 0%,#913ef2 52%,#752be1 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -7px 13px rgba(74,13,179,.12),
    0 0 14px rgba(176,82,255,.66),
    0 0 25px rgba(112,70,255,.18)!important;
  gap:12px!important;
  font-family:"Poppins",sans-serif!important;
  font-size:16.7px!important;
  font-weight:700!important;
  line-height:1!important;
}

.products-card-cart-icon{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  flex:0 0 27px!important;
  background:#fff!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M3.3 3.3h2.1c.5 0 .92.35 1.02.83L6.8 6H20c.72 0 1.24.67 1.05 1.37l-1.73 6.37a1.35 1.35 0 0 1-1.3.99H9.2c-.64 0-1.2-.46-1.32-1.09L6.15 5.3H3.3a1 1 0 1 1 0-2Zm5.9 13.55a1.85 1.85 0 1 1 0 3.7 1.85 1.85 0 0 1 0-3.7Zm8.4 0a1.85 1.85 0 1 1 0 3.7 1.85 1.85 0 0 1 0-3.7Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M3.3 3.3h2.1c.5 0 .92.35 1.02.83L6.8 6H20c.72 0 1.24.67 1.05 1.37l-1.73 6.37a1.35 1.35 0 0 1-1.3.99H9.2c-.64 0-1.2-.46-1.32-1.09L6.15 5.3H3.3a1 1 0 1 1 0-2Zm5.9 13.55a1.85 1.85 0 1 1 0 3.7 1.85 1.85 0 0 1 0-3.7Zm8.4 0a1.85 1.85 0 1 1 0 3.7 1.85 1.85 0 0 1 0-3.7Z'/%3E%3C/svg%3E")!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 4px rgba(255,255,255,.28))!important;
}

.products-card-cart-label{
  font-family:"Poppins",sans-serif!important;
  font-size:16.7px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
}


/* =====================================================================
   PRUXO — V46 STEP 1
   Cambio quirúrgico:
   - precio más grande
   - stock / entrega / encargo más grandes
   - acercar ligeramente precio al bloque de condición
   NO modifica dimensiones de tarjeta, imagen, estado, CTA ni demás estilos.
   ===================================================================== */

/* Acercar el bloque precio a condición sin alterar la estructura */
body#saved-page .products-card-flex.products-card .products-card-price-row,
body#saved-page .products-card-flex.products-card .products-card-price-row,
body#saved-page .products-card-flex.products-card .products-card-price-row{
  min-height:41px!important;
  margin-top:-3px!important;
  margin-bottom:3px!important;
  align-items:baseline!important;
}

/* Monto: más protagonista, como la referencia */
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price{
  font-family:"Poppins",sans-serif!important;
  font-size:36px!important;
  font-weight:800!important;
  line-height:.96!important;
  letter-spacing:-.045em!important;
}

/* Precio anterior conserva jerarquía secundaria */
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-old,
body#saved-page .products-card-flex.products-card .products-card-old{
  font-family:"Poppins",sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1!important;
}

/* Stock / Llega mañana / Hecho por encargo */
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b{
  font-family:"Poppins",sans-serif!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
}

/* Un poco más de presencia para los iconos, sin cambiar su diseño */
body#saved-page .products-card-flex.products-card .products-card-meta-icon,
body#saved-page .products-card-flex.products-card .products-card-meta-icon,
body#saved-page .products-card-flex.products-card .products-card-meta-icon{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  flex:0 0 27px!important;
}

body#saved-page .products-card-flex.products-card .products-card-meta-icon::before,
body#saved-page .products-card-flex.products-card .products-card-meta-icon::before,
body#saved-page .products-card-flex.products-card .products-card-meta-icon::before{
  width:24px!important;
  height:24px!important;
}

/* Mantener ambas filas compactas y visualmente juntas */
body#saved-page .products-card-flex.products-card .products-card-meta,
body#saved-page .products-card-flex.products-card .products-card-extra-slot,
body#saved-page .products-card-flex.products-card .products-card-meta,
body#saved-page .products-card-flex.products-card .products-card-extra-slot,
body#saved-page .products-card-flex.products-card .products-card-meta,
body#saved-page .products-card-flex.products-card .products-card-extra-slot{
  gap:4px!important;
}


/* =====================================================================
   PRUXO — V46 STEP 3
   Base segura: V46 STEP 1
   Cambios visibles pero quirúrgicos:
   - precio más cerca de condición
   - stock/entrega/encargo un poco más grandes
   - CTA con texto e icono más grandes
   - carrito de contorno como referencia
   NO toca ancho/alto exterior, imagen, estado, barra de condición ni glow.
   ===================================================================== */

/* Precio: acercarlo un poco más al recuadro de condición */
body#saved-page .products-card-flex.products-card .products-card-price-row,
body#saved-page .products-card-flex.products-card .products-card-price-row,
body#saved-page .products-card-flex.products-card .products-card-price-row{
  margin-top:-7px!important;
  margin-bottom:2px!important;
  min-height:42px!important;
  align-items:baseline!important;
}

/* Precio apenas más protagonista */
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price{
  font-size:37px!important;
  font-weight:800!important;
  line-height:.95!important;
  letter-spacing:-.045em!important;
}

/* Stock / entrega / encargo más cercanos a la escala de la referencia */
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row b{
  font-family:"Poppins",sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
}

/* Dos filas más compactas para ganar presencia sin desordenar */
body#saved-page .products-card-flex.products-card .products-card-meta,
body#saved-page .products-card-flex.products-card .products-card-extra-slot,
body#saved-page .products-card-flex.products-card .products-card-meta,
body#saved-page .products-card-flex.products-card .products-card-extra-slot,
body#saved-page .products-card-flex.products-card .products-card-meta,
body#saved-page .products-card-flex.products-card .products-card-extra-slot{
  gap:2px!important;
}

/* Iconos algo más grandes */
body#saved-page .products-card-flex.products-card .products-card-meta-icon,
body#saved-page .products-card-flex.products-card .products-card-meta-icon,
body#saved-page .products-card-flex.products-card .products-card-meta-icon{
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  flex:0 0 29px!important;
}

body#saved-page .products-card-flex.products-card .products-card-meta-icon::before,
body#saved-page .products-card-flex.products-card .products-card-meta-icon::before,
body#saved-page .products-card-flex.products-card .products-card-meta-icon::before{
  width:26px!important;
  height:26px!important;
}

/* CTA: conservar caja, agrandar contenido */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  gap:12px!important;
}

/* Texto CTA */
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label{
  font-family:"Poppins",sans-serif!important;
  font-size:17.6px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
}

/* Carrito de contorno, más grande, como la referencia */
body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon{
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  flex:0 0 29px!important;
  background:#fff!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 3.8h2.55l2.12 10.15h10.18l2.15-7.15H6.2'/%3E%3Ccircle cx='9.1' cy='18.9' r='1.55'/%3E%3Ccircle cx='17.35' cy='18.9' r='1.55'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 3.8h2.55l2.12 10.15h10.18l2.15-7.15H6.2'/%3E%3Ccircle cx='9.1' cy='18.9' r='1.55'/%3E%3Ccircle cx='17.35' cy='18.9' r='1.55'/%3E%3C/g%3E%3C/svg%3E")!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 3px rgba(255,255,255,.28))!important;
}


/* =====================================================================
   PRUXO — V46 STEP 4 FONT
   Cambio ÚNICO: tipografía de la referencia.
   Base: V46 STEP 3 aprobada.
   NO toca tamaños, márgenes, alturas, iconos, glow ni composición.
   ===================================================================== */

/* La referencia se aproxima mejor a Montserrat que a Poppins:
   formas más anchas, menos redondeadas y trazos más limpios. */

body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card *,
body#saved-page .products-card-flex.products-card *,
body#saved-page .products-card-flex.products-card *{
  font-family:"Montserrat","Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}

/* Nombre de producto: equivalente al peso visual de la referencia */
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name{
  font-family:"Montserrat",sans-serif!important;
  font-weight:800!important;
}

/* Categorías: más livianas, como referencia */
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span{
  font-family:"Montserrat",sans-serif!important;
  font-weight:600!important;
}

/* Estados */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  font-family:"Montserrat",sans-serif!important;
  font-weight:700!important;
}

/* Condición */
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition *,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality *,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition *,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality *,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition *,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality *{
  font-family:"Montserrat",sans-serif!important;
}

/* Precio: ExtraBold */
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price{
  font-family:"Montserrat",sans-serif!important;
  font-weight:800!important;
}

/* Stock / entrega */
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b{
  font-family:"Montserrat",sans-serif!important;
  font-weight:700!important;
}

/* CTA */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart-label{
  font-family:"Montserrat",sans-serif!important;
  font-weight:700!important;
}


/* =====================================================================
   PRUXO — V46 STEP 5 FONT FINA
   Cambio ÚNICO sobre STEP 4:
   reducir grosor tipográfico para acercarse a la referencia.
   NO modifica tamaños, espacios, iconos, glow ni composición.
   ===================================================================== */

/* Nombre producto: menos pesado */
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name{
  font-weight:700!important;
  letter-spacing:-.012em!important;
}

/* Categorías: más finas */
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span,
body#saved-page .products-card-flex.products-card .products-card-cat span{
  font-weight:500!important;
}

/* Nuevo / usado / reacondicionado */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  font-weight:600!important;
}

/* Condición */
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition *,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality *,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition *,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality *,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition *,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality *{
  font-weight:500!important;
}

body#saved-page .products-card-flex.products-card .products-card-new-condition strong,
body#saved-page .products-card-flex.products-card .products-card-new-condition strong,
body#saved-page .products-card-flex.products-card .products-card-new-condition strong{
  font-weight:600!important;
}

/* Precio: sigue fuerte, pero menos grueso */
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price,
body#saved-page .products-card-flex.products-card .products-card-price{
  font-weight:700!important;
  letter-spacing:-.025em!important;
}

/* Stock / entrega */
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b,
body#saved-page .products-card-flex.products-card .products-card-meta-row,
body#saved-page .products-card-flex.products-card .products-card-meta-row b{
  font-weight:600!important;
}

/* CTA */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart-label{
  font-weight:600!important;
}


/* =====================================================================
   PRUXO — V46 STEP 6 ALIGN
   Base: STEP 5 (fuente fina aprobada)
   Cambios puntuales:
   - bajar apenas la condición de productos nuevos
   - centrar mejor contenido del CTA
   - carrito de contorno más fiel a la referencia
   NO toca tamaños generales, glow, tipografía base ni estructura.
   ===================================================================== */

/* 1) Condición de producto nuevo: bajar apenas para alinear visualmente
   con la condición de usado/reacondicionado */
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition{
  transform:translateY(4px)!important;
}

/* Compensación mínima para no empujar el precio hacia abajo */
body#saved-page .products-card-flex.products-card.is-new .products-card-price-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-price-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-price-row{
  margin-top:-7px!important;
}

/* 2) CTA: centro real del conjunto icono + texto */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  text-align:center!important;
  padding-left:14px!important;
  padding-right:14px!important;
}

body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:none!important;
}

/* 3) Icono carrito: proporción y trazo más fieles a la referencia */
body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon{
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  flex:0 0 31px!important;
  background:#fff!important;

  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='white' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 5h3.45l2.65 13.15h13.2l2.6-9.2H8.05'/%3E%3Cpath d='M10.2 18.2h13.1'/%3E%3Ccircle cx='11.8' cy='25' r='2'/%3E%3Ccircle cx='23.1' cy='25' r='2'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='white' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 5h3.45l2.65 13.15h13.2l2.6-9.2H8.05'/%3E%3Cpath d='M10.2 18.2h13.1'/%3E%3Ccircle cx='11.8' cy='25' r='2'/%3E%3Ccircle cx='23.1' cy='25' r='2'/%3E%3C/g%3E%3C/svg%3E")!important;

  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;

  filter:drop-shadow(0 0 3px rgba(255,255,255,.32))!important;
}

/* Neutralizar cualquier pseudo-icono anterior dentro del CTA */
body#saved-page .products-card-flex.products-card .products-card-cart-icon::before,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::after,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::before,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::after,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::before,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::after{
  content:none!important;
  display:none!important;
}


/* =====================================================================
   PRUXO — V46 STEP 7 CTA
   Base: STEP 6 aprobada.
   Cambios únicamente en "Agregar al carrito":
   - bajar ligeramente el botón
   - centrar con precisión icono + texto
   - agrandar y acercar el carrito a la referencia
   NO toca tipografía general, condición, precio, stock, imagen ni glow.
   ===================================================================== */

/* Bajar apenas el CTA hacia el borde inferior, como en la referencia */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  transform:translateY(5px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
}

/* Texto centrado y con presencia similar a la referencia */
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:17.2px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
}

/* Carrito más grande y con proporción de la referencia */
body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon{
  width:33px!important;
  height:33px!important;
  min-width:33px!important;
  flex:0 0 33px!important;
  display:block!important;
  background:#fff!important;

  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='white' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.4 6.2h3.9l2.7 13.1h14.8l2.8-9.45H9.25'/%3E%3Cpath d='M11 19.35h14.55'/%3E%3Ccircle cx='12.8' cy='27.6' r='2.25'/%3E%3Ccircle cx='25.1' cy='27.6' r='2.25'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='white' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.4 6.2h3.9l2.7 13.1h14.8l2.8-9.45H9.25'/%3E%3Cpath d='M11 19.35h14.55'/%3E%3Ccircle cx='12.8' cy='27.6' r='2.25'/%3E%3Ccircle cx='25.1' cy='27.6' r='2.25'/%3E%3C/g%3E%3C/svg%3E")!important;

  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 3px rgba(255,255,255,.30))!important;
  transform:none!important;
  margin:0!important;
}

/* Neutralizar cualquier residuo de pseudo-iconos viejos */
body#saved-page .products-card-flex.products-card .products-card-cart-icon::before,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::after,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::before,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::after,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::before,
body#saved-page .products-card-flex.products-card .products-card-cart-icon::after{
  content:none!important;
  display:none!important;
}


/* =====================================================================
   PRUXO — SAFE HOTFIX SOBRE STEP 7
   Solo CTA + barra de condición.
   No modifica ningún otro componente.
   ===================================================================== */

/* CTA: centrar el recuadro dentro del ancho útil de la tarjeta */
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart{
  width:calc(100% - 24px)!important;
  max-width:none!important;
  margin-top:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:0!important;
  align-self:center!important;
  transform:translateY(4px)!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  padding:0!important;
}

/* CTA: texto e icono como un único conjunto centrado */
body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-cart-label{
  font-size:17.4px!important;
  font-weight:600!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}

body#saved-page article.products-card.products-card-flex .products-card-cart-icon,
body#saved-page article.products-card.products-card-flex .products-card-cart-icon,
body#saved-page article.products-card.products-card-flex .products-card-cart-icon{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  flex:0 0 32px!important;
  margin:0!important;
  transform:none!important;
}

/* Condición: solo el contenedor y el track, sin alterar alturas generales */
body#saved-page article.products-card.products-card-flex .products-card-quality,
body#saved-page article.products-card.products-card-flex .products-card-quality,
body#saved-page article.products-card.products-card-flex .products-card-quality{
  border:1.3px solid rgba(115,93,205,.96)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#21134f 0%,#150c39 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 9px rgba(99,74,204,.15)!important;
}

body#saved-page article.products-card.products-card-flex .products-card-quality-track,
body#saved-page article.products-card.products-card-flex .products-card-quality-track,
body#saved-page article.products-card.products-card-flex .products-card-quality-track{
  border:1px solid rgba(78,62,132,.96)!important;
  border-radius:8px!important;
  background:#0b0824!important;
  box-shadow:inset 0 1px 4px rgba(0,0,0,.75)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 9
   Base segura: STEP 7 SAFE HOTFIX
   SOLO ajusta los 3 apartados comparados contra la referencia:
   - Stock
   - Llega mañana / Hecho por encargo
   - Agregar al carrito
   No modifica tarjeta, imagen, condición, precio, estado ni layout general.
   ===================================================================== */

/* ---------- STOCK / ENTREGA: tipografía más alta y estrecha ---------- */
body#saved-page article.products-card.products-card-flex .products-card-meta-row,
body#saved-page article.products-card.products-card-flex .products-card-meta-row b,
body#saved-page article.products-card.products-card-flex .products-card-meta-row,
body#saved-page article.products-card.products-card-flex .products-card-meta-row b,
body#saved-page article.products-card.products-card-flex .products-card-meta-row,
body#saved-page article.products-card.products-card-flex .products-card-meta-row b{
  font-family:"Poppins","Montserrat",sans-serif!important;
  font-size:17.5px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}

/* Columna de iconos fija para que ambas filas arranquen exactamente igual */
body#saved-page article.products-card.products-card-flex .products-card-meta-icon,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon{
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  flex:0 0 29px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Cubo outline grande, como referencia */
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-stock::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-stock::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-stock::before{
  content:""!important;
  width:26px!important;
  height:26px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3.8 27 9.7v12.6L16 28.2 5 22.3V9.7L16 3.8Z'/%3E%3Cpath d='m5.6 10 10.4 5.6L26.4 10M16 15.6v12.1'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3.8 27 9.7v12.6L16 28.2 5 22.3V9.7L16 3.8Z'/%3E%3Cpath d='m5.6 10 10.4 5.6L26.4 10M16 15.6v12.1'/%3E%3C/g%3E%3C/svg%3E")!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 4px currentColor)!important;
}

/* Camioneta rellena y ancha como la referencia */
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-delivery::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-delivery::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-delivery::before{
  content:""!important;
  width:29px!important;
  height:25px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30'%3E%3Cpath fill='white' d='M2 7.2C2 5.98 2.98 5 4.2 5h16.4c1.22 0 2.2.98 2.2 2.2v7.1h4.6c.8 0 1.56.35 2.08.97l4 4.75c.34.4.52.9.52 1.42v2.36c0 1.22-.98 2.2-2.2 2.2h-1.24a4.15 4.15 0 0 0-8.12 0H13.9a4.15 4.15 0 0 0-8.12 0H4.2C2.98 26 2 25.02 2 23.8V7.2Zm7.85 16.15a2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 0 0 0-4.2Zm16.65 0a2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 0 0 0-4.2ZM23 17.2v4h7.25l-3.3-4H23Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30'%3E%3Cpath fill='white' d='M2 7.2C2 5.98 2.98 5 4.2 5h16.4c1.22 0 2.2.98 2.2 2.2v7.1h4.6c.8 0 1.56.35 2.08.97l4 4.75c.34.4.52.9.52 1.42v2.36c0 1.22-.98 2.2-2.2 2.2h-1.24a4.15 4.15 0 0 0-8.12 0H13.9a4.15 4.15 0 0 0-8.12 0H4.2C2.98 26 2 25.02 2 23.8V7.2Zm7.85 16.15a2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 0 0 0-4.2Zm16.65 0a2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 0 0 0-4.2ZM23 17.2v4h7.25l-3.3-4H23Z'/%3E%3C/svg%3E")!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 4px currentColor)!important;
}

/* Engranaje equivalente en escala para mantener consistencia */
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::before{
  width:26px!important;
  height:26px!important;
  filter:drop-shadow(0 0 4px currentColor)!important;
}

/* ---------- CTA: caja y contenido como referencia ---------- */
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart{
  width:calc(100% - 12px)!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  flex-basis:52px!important;
  align-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:0!important;
  transform:translateY(4px)!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  padding:0!important;

  border:1.7px solid #e4a0ff!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.16),transparent 42%),
    linear-gradient(180deg,#b964ff 0%,#963ff8 50%,#7e2fe8 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.32),
    0 0 12px rgba(194,110,255,.74),
    0 0 24px rgba(111,73,255,.28)!important;
}

/* Texto del CTA: más estrecho/alto como referencia */
body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-cart-label{
  font-family:"Poppins","Montserrat",sans-serif!important;
  font-size:17.2px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  color:#fff!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}

/* Carrito outline grande, idéntica lógica visual a la referencia */
body#saved-page article.products-card.products-card-flex .products-card-cart-icon,
body#saved-page article.products-card.products-card-flex .products-card-cart-icon,
body#saved-page article.products-card.products-card-flex .products-card-cart-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  display:block!important;
  background:#fff!important;
  margin:0!important;
  padding:0!important;

  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='white' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.8h4.1l3.05 15.15h16.2l3.1-10.4H10.1'/%3E%3Cpath d='M12.4 22h15.75'/%3E%3Ccircle cx='14.35' cy='31' r='2.35'/%3E%3Ccircle cx='27.8' cy='31' r='2.35'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='white' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.8h4.1l3.05 15.15h16.2l3.1-10.4H10.1'/%3E%3Cpath d='M12.4 22h15.75'/%3E%3Ccircle cx='14.35' cy='31' r='2.35'/%3E%3Ccircle cx='27.8' cy='31' r='2.35'/%3E%3C/g%3E%3C/svg%3E")!important;

  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 3px rgba(255,255,255,.34))!important;
}


/* =====================================================================
   PRUXO — V46 STEP 10
   Base: STEP 9 aprobada.
   Cambio ÚNICO: hacer que el recuadro "Agregar al carrito" ocupe
   más ancho, como en la referencia.
   No modifica iconos, tipografía, condición, stock, imagen ni glow.
   ===================================================================== */

body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart{
  width:calc(100% + 10px)!important;
  max-width:none!important;
  align-self:center!important;
  margin-left:-5px!important;
  margin-right:-5px!important;
}


/* =====================================================================
   PRUXO — V46 STEP 11
   Base: STEP 10 aprobada.
   Cambios puntuales:
   - reparar icono "Hecho por encargo"
   - centrar apenas mejor icono + texto dentro del CTA
   NO toca ancho/alto de tarjeta, condición, precio, stock ni glow general.
   ===================================================================== */

/* ---------- HECHO POR ENCARGO: engranaje limpio y estable ---------- */
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::before,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::before{
  content:""!important;
  display:block!important;
  width:26px!important;
  height:26px!important;
  background:currentColor!important;

  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='4.2'/%3E%3Cpath d='M16 3.8v3M16 25.2v3M28.2 16h-3M6.8 16h-3M24.63 7.37l-2.12 2.12M9.49 22.51l-2.12 2.12M24.63 24.63l-2.12-2.12M9.49 9.49 7.37 7.37'/%3E%3Ccircle cx='16' cy='16' r='8.2'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='4.2'/%3E%3Cpath d='M16 3.8v3M16 25.2v3M28.2 16h-3M6.8 16h-3M24.63 7.37l-2.12 2.12M9.49 22.51l-2.12 2.12M24.63 24.63l-2.12-2.12M9.49 9.49 7.37 7.37'/%3E%3Ccircle cx='16' cy='16' r='8.2'/%3E%3C/g%3E%3C/svg%3E")!important;

  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  filter:drop-shadow(0 0 4px currentColor)!important;
}

/* Neutralizar cualquier pseudo-elemento viejo que pudiera duplicarlo */
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::after,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::after,
body#saved-page article.products-card.products-card-flex .products-card-meta-icon.icon-custom::after{
  content:none!important;
  display:none!important;
}

/* ---------- CTA: centrar apenas más el conjunto interno ---------- */
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  text-align:center!important;
}

/* Ajuste mínimo del conjunto hacia el centro óptico */
body#saved-page article.products-card.products-card-flex .products-card-cart-icon,
body#saved-page article.products-card.products-card-flex .products-card-cart-icon,
body#saved-page article.products-card.products-card-flex .products-card-cart-icon{
  transform:translateX(2px)!important;
}

body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-cart-label{
  transform:translateX(2px)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 12 VISUAL
   Base segura: STEP 11
   ÚNICAMENTE acabado visual:
   - glow exterior e interior de tarjeta
   - glow de Nuevo / Reacondicionado / Usado
   - glow del CTA
   - microcontraste tipográfico
   NO modifica tamaños, posiciones, spacing, estructura ni iconos.
   ===================================================================== */

/* ---------- TARJETA: doble glow + profundidad ---------- */
body#saved-page article.products-card.products-card-flex,
body#saved-page article.products-card.products-card-flex,
body#saved-page article.products-card.products-card-flex{
  border-color:rgba(174,104,255,.98)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.055),
    inset 0 0 18px rgba(135,62,255,.055),
    0 0 5px rgba(198,127,255,.92),
    0 0 14px rgba(157,73,255,.58),
    0 0 30px rgba(72,95,255,.25),
    0 15px 28px rgba(0,0,0,.46)!important;
}

/* Halo adicional sin afectar contenido */
body#saved-page article.products-card.products-card-flex::before,
body#saved-page article.products-card.products-card-flex::before,
body#saved-page article.products-card.products-card-flex::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  border:1px solid rgba(228,196,255,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    inset 0 0 16px rgba(126,78,255,.045),
    0 0 10px rgba(177,93,255,.24)!important;
}

/* Profundidad en el cuerpo violeta */
body#saved-page article.products-card.products-card-flex .products-card-body,
body#saved-page article.products-card.products-card-flex .products-card-body,
body#saved-page article.products-card.products-card-flex .products-card-body{
  background:
    radial-gradient(circle at 50% 0%,rgba(154,69,255,.18),transparent 36%),
    radial-gradient(circle at 100% 14%,rgba(73,89,255,.08),transparent 32%),
    linear-gradient(180deg,#30126b 0%,#211050 36%,#170b3d 72%,#110731 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 0 22px rgba(122,60,235,.055)!important;
}

/* ---------- ESTADO: glow específico por condición ---------- */
body#saved-page article.products-card.products-card-flex.is-new .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-new .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-new .products-card-state-row{
  border-color:#65ddff!important;
  box-shadow:
    inset 0 0 10px rgba(50,210,255,.10),
    0 0 6px rgba(72,220,255,.95),
    0 0 15px rgba(72,190,255,.42)!important;
}

body#saved-page article.products-card.products-card-flex.is-refurbished .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-refurbished .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-refurbished .products-card-state-row{
  border-color:#5ef0c4!important;
  box-shadow:
    inset 0 0 10px rgba(70,235,190,.10),
    0 0 6px rgba(70,235,190,.88),
    0 0 15px rgba(70,235,190,.34)!important;
}

body#saved-page article.products-card.products-card-flex.is-used .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-used .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-used .products-card-state-row{
  border-color:#ffb437!important;
  box-shadow:
    inset 0 0 10px rgba(255,180,55,.10),
    0 0 6px rgba(255,180,55,.90),
    0 0 15px rgba(255,144,38,.34)!important;
}

/* ---------- CTA: iluminación como referencia ---------- */
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart{
  border-color:#e7a3ff!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.16),transparent 42%),
    linear-gradient(180deg,#b961ff 0%,#963cf8 50%,#7828e3 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -8px 12px rgba(70,19,159,.08),
    0 0 8px rgba(211,120,255,.90),
    0 0 20px rgba(125,71,255,.48)!important;
}

/* ---------- MICROCONTRASTE TIPOGRÁFICO ---------- */
/* Títulos / precio / CTA: borde visual muy sutil, sin engrosar */
body#saved-page article.products-card.products-card-flex .products-card-name,
body#saved-page article.products-card.products-card-flex .products-card-price,
body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-name,
body#saved-page article.products-card.products-card-flex .products-card-price,
body#saved-page article.products-card.products-card-flex .products-card-cart-label,
body#saved-page article.products-card.products-card-flex .products-card-name,
body#saved-page article.products-card.products-card-flex .products-card-price,
body#saved-page article.products-card.products-card-flex .products-card-cart-label{
  text-shadow:
    0 1px 0 rgba(0,0,0,.52),
    0 0 1px rgba(0,0,0,.26)!important;
}

/* Secundarios: micro sombra menor */
body#saved-page article.products-card.products-card-flex .products-card-cat,
body#saved-page article.products-card.products-card-flex .products-card-state-row,
body#saved-page article.products-card.products-card-flex .products-card-new-condition,
body#saved-page article.products-card.products-card-flex .products-card-meta-row,
body#saved-page article.products-card.products-card-flex .products-card-cat,
body#saved-page article.products-card.products-card-flex .products-card-state-row,
body#saved-page article.products-card.products-card-flex .products-card-new-condition,
body#saved-page article.products-card.products-card-flex .products-card-meta-row,
body#saved-page article.products-card.products-card-flex .products-card-cat,
body#saved-page article.products-card.products-card-flex .products-card-state-row,
body#saved-page article.products-card.products-card-flex .products-card-new-condition,
body#saved-page article.products-card.products-card-flex .products-card-meta-row{
  text-shadow:
    0 1px 1px rgba(0,0,0,.38)!important;
}

/* Precio anterior: mantener tenue, pero más limpio */
body#saved-page article.products-card.products-card-flex .products-card-old,
body#saved-page article.products-card.products-card-flex .products-card-old,
body#saved-page article.products-card.products-card-flex .products-card-old{
  text-shadow:0 1px 1px rgba(0,0,0,.32)!important;
}

/* Favorito: un poco más de halo azul como la referencia */
body#saved-page article.products-card.products-card-flex .products-card-save,
body#saved-page article.products-card.products-card-flex .products-card-save,
body#saved-page article.products-card.products-card-flex .products-card-save{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 7px rgba(83,205,255,.78),
    0 0 14px rgba(87,126,255,.24)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 13 VISUAL GLOW
   Base segura: STEP 12 VISUAL
   Objetivo:
   - reforzar iluminación general
   - mejorar visual de condición en usados/reacondicionados
   - chips de condición con fondo oscuro visible
   - glow más fiel en estados y CTA
   - colores de stock:
       ultima unidad = rojo
       pocas unidades = naranja
       stock disponible = verde
   NO modifica layout estructural ni tamaños ya aprobados.
   ===================================================================== */

/* ---------- LUZ GENERAL DE TARJETA ---------- */
body#saved-page article.products-card.products-card-flex,
body#saved-page article.products-card.products-card-flex,
body#saved-page article.products-card.products-card-flex{
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.05),
    inset 0 0 24px rgba(133,70,255,.07),
    0 0 6px rgba(214,137,255,.96),
    0 0 18px rgba(160,74,255,.58),
    0 0 34px rgba(82,90,255,.27),
    0 16px 30px rgba(0,0,0,.48)!important;
}

body#saved-page article.products-card.products-card-flex::before,
body#saved-page article.products-card.products-card-flex::before,
body#saved-page article.products-card.products-card-flex::before{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 18px rgba(128,82,255,.05),
    0 0 12px rgba(190,112,255,.28)!important;
}

/* ---------- ESTADOS NUEVO / USADO / REACONDICIONADO ---------- */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 58%),
    linear-gradient(180deg,#2b155c 0%,#1a0e44 100%)!important;
  text-shadow:
    0 1px 0 rgba(0,0,0,.55),
    0 0 1px rgba(0,0,0,.25)!important;
}

body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 12px rgba(84,226,255,.08),
    0 0 8px rgba(87,226,255,.98),
    0 0 18px rgba(87,196,255,.40)!important;
}

body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 12px rgba(91,246,198,.08),
    0 0 8px rgba(91,246,198,.94),
    0 0 18px rgba(91,246,198,.36)!important;
}

body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 12px rgba(255,186,71,.08),
    0 0 8px rgba(255,186,71,.95),
    0 0 18px rgba(255,150,56,.36)!important;
}

/* ---------- CONDICIÓN PARA NUEVOS ---------- */
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 65%),
    linear-gradient(180deg,#25104f 0%,#170a3b 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 7px rgba(171,118,255,.22)!important;
}

/* ---------- CONDICIÓN USADO / REACONDICIONADO ---------- */
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality{
  border-color:#5e6fff!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 62%),
    linear-gradient(180deg,#1b1144 0%,#100a2f 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 8px rgba(92,204,255,.18),
    0 0 14px rgba(148,85,255,.18)!important;
}

.products-card-quality-track{
  border-color:rgba(91,235,255,.38)!important;
  background:
    linear-gradient(180deg,#100825 0%,#09061a 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    inset 0 1px 6px rgba(0,0,0,.78),
    0 0 6px rgba(94,219,255,.10)!important;
}

/* Segmentos base más similares a referencia */
.products-card-quality-track>i{
  border-radius:6px!important;
  opacity:1!important;
  box-shadow:
    inset 0 -6px 8px rgba(0,0,0,.10)!important;
}

.products-card-quality-labels b{
  position:relative!important;
  border-radius:6px!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.06) 100%)!important;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.78),
    0 0 1px rgba(0,0,0,.35)!important;
  letter-spacing:0!important;
}

/* Glow del segmento activo sin tapar palabra */
.products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1){
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.92),
    0 0 10px rgba(255,79,120,.72),
    0 0 18px rgba(255,79,120,.26)!important;
}
.products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2){
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.92),
    0 0 10px rgba(255,164,64,.72),
    0 0 18px rgba(255,164,64,.24)!important;
}
.products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3){
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.92),
    0 0 11px rgba(62,164,255,.76),
    0 0 18px rgba(62,164,255,.26)!important;
}
.products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.92),
    0 0 11px rgba(40,222,117,.78),
    0 0 18px rgba(40,222,117,.28)!important;
}

/* Cabecera condición e ícono info más luminosos */
.products-card-quality-head{
  color:#e9edff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.45)!important;
}
.products-card-condition-info{
  border-color:#7ac9ff!important;
  background:linear-gradient(180deg,#2d235d 0%,#18103c 100%)!important;
  color:#dff6ff!important;
  box-shadow:0 0 5px rgba(122,201,255,.18)!important;
}

/* ---------- STOCK / ENTREGA COLORES PEDIDOS ---------- */
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.last,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.empty,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.last,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.empty,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.last,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.empty{
  color:#ff5d75!important;
}

body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.few,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.few,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.few{
  color:#ffb63a!important;
}

body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.available,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.available,
body#saved-page .products-card-flex.products-card .products-card-meta-row.stock.available{
  color:#24f39f!important;
}

/* ---------- CTA MÁS LUMINOSO ---------- */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.20),transparent 42%),
    linear-gradient(180deg,#c16bff 0%,#a14dff 48%,#852deb 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.33),
    inset 0 -10px 12px rgba(70,18,154,.10),
    0 0 10px rgba(223,132,255,.95),
    0 0 24px rgba(132,77,255,.52)!important;
}

body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label,
body#saved-page .products-card-flex.products-card .products-card-cart-label{
  text-shadow:
    0 1px 0 rgba(0,0,0,.52),
    0 0 1px rgba(0,0,0,.28)!important;
}

body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon,
body#saved-page .products-card-flex.products-card .products-card-cart-icon{
  filter:drop-shadow(0 0 2px rgba(255,255,255,.10))!important;
}


/* =====================================================================
   PRUXO PRODUCT CARDS v46 — VISUAL POLISH FINAL
   Ajuste visual sin tocar estructura ni tamaños aprobados.
   - borde con núcleo más brillante
   - fondo interno más profundo
   - glow más fiel en estado / CTA / favorito / descuento
   - panel de condición con look más oscuro y activo destacado
   ===================================================================== */

/* CARD: borde con núcleo brillante + halo azul/violeta */
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card,
body#saved-page .products-card-flex.products-card{
  border:1.5px solid rgba(184,122,255,.96)!important;
  background:#0d0728!important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.52),
    0 0 0 1px rgba(255,255,255,.04) inset,
    0 0 12px rgba(181,106,255,.86),
    0 0 26px rgba(146,75,255,.34),
    0 0 42px rgba(55,120,255,.16)!important;
}

body#saved-page .products-card-flex.products-card::before,
body#saved-page .products-card-flex.products-card::before,
body#saved-page .products-card-flex.products-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:0!important;
  box-shadow:
    inset 0 0 0 1px rgba(240,225,255,.14),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 22px rgba(167,82,255,.06)!important;
}

body#saved-page .products-card-flex.products-card::after,
body#saved-page .products-card-flex.products-card::after,
body#saved-page .products-card-flex.products-card::after{
  box-shadow:
    inset 0 0 18px rgba(142,76,255,.08),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
}

/* IMAGE: luz en perímetro y borde inferior más vivo */
body#saved-page .products-card-flex.products-card .products-card-image,
body#saved-page .products-card-flex.products-card .products-card-image,
body#saved-page .products-card-flex.products-card .products-card-image{
  position:relative!important;
  border-bottom-color:#b273ff!important;
  box-shadow:
    inset 0 -20px 26px rgba(98,37,191,.18),
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 1px 10px rgba(173,93,255,.30),
    0 0 16px rgba(73,108,255,.10)!important;
}

body#saved-page .products-card-flex.products-card .products-card-image::after,
body#saved-page .products-card-flex.products-card .products-card-image::after,
body#saved-page .products-card-flex.products-card .products-card-image::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:16px 16px 0 0!important;
  pointer-events:none!important;
  box-shadow:
    inset 0 -1px 0 rgba(255,255,255,.03),
    inset 0 -12px 22px rgba(111,43,214,.12)!important;
}

/* BODY: centro más oscuro, color concentrado en bordes */
body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body,
body#saved-page .products-card-flex.products-card .products-card-body{
  background:
    radial-gradient(circle at 94% 6%,rgba(164,73,255,.18),transparent 27%),
    radial-gradient(circle at 10% 100%,rgba(65,110,255,.10),transparent 34%),
    radial-gradient(circle at 50% 45%,rgba(12,8,38,.34),transparent 48%),
    linear-gradient(180deg,#28155e 0%,#180b42 36%,#0f082f 62%,#0a061f 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 0 28px rgba(111,43,214,.07)!important;
}

/* Tono más nítido con micro-borde oscuro en textos blancos */
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
body#saved-page .products-card-flex.products-card .products-card-name,
.products-card-state-row,
.products-card-price,
.products-card-new-condition strong,
.products-card-meta-row,
.products-card-cart,
.products-card-cart-label{
  text-shadow:0 1px 0 rgba(10,5,25,.72), 0 0 1px rgba(0,0,0,.18)!important;
}

/* DISCOUNT */
body#saved-page .products-card-flex.products-card .products-card-discount,
body#saved-page .products-card-flex.products-card .products-card-discount,
body#saved-page .products-card-flex.products-card .products-card-discount{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    0 0 16px rgba(255,25,92,.62),
    0 0 26px rgba(255,42,112,.24),
    0 6px 14px rgba(0,0,0,.20)!important;
}

/* FAVORITE */
.products-card-save{
  border-color:#7ce8ff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 10px rgba(94,220,255,.58),
    0 0 18px rgba(65,136,255,.18)!important;
}

/* STATE PILL */
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row,
body#saved-page .products-card-flex.products-card .products-card-state-row{
  background:linear-gradient(180deg,#24155f 0%,#130a3c 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-new .products-card-state-row{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 12px rgba(74,224,255,.12),
    0 0 9px rgba(70,222,255,.96),
    0 0 18px rgba(70,222,255,.34)!important;
}
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-refurbished .products-card-state-row{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 12px rgba(84,239,183,.12),
    0 0 9px rgba(84,239,183,.88),
    0 0 18px rgba(84,239,183,.30)!important;
}
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row,
body#saved-page .products-card-flex.products-card.is-used .products-card-state-row{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 12px rgba(255,177,63,.12),
    0 0 9px rgba(255,177,63,.94),
    0 0 18px rgba(255,177,63,.28)!important;
}

/* CONDITION SLOT: nuevo */
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition,
body#saved-page .products-card-flex.products-card .products-card-new-condition{
  border-color:#8c6ced!important;
  background:linear-gradient(180deg,#24155a 0%,#17103c 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    inset 0 0 15px rgba(133,78,235,.10),
    0 0 9px rgba(123,84,220,.22)!important;
}
.products-card-new-condition span,
.products-card-new-condition strong{
  text-shadow:0 1px 0 rgba(8,5,22,.70)!important;
}

/* CONDITION SLOT: usados / reacondicionados */
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality,
body#saved-page .products-card-flex.products-card .products-card-quality{
  border-color:#7a67ce!important;
  background:linear-gradient(180deg,#1c1346 0%,#0d0a26 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 0 18px rgba(132,76,238,.05),
    0 0 10px rgba(99,74,192,.18)!important;
}

.products-card-quality-track{
  border-color:#5a4a8f!important;
  background:linear-gradient(180deg,#0a071d 0%,#05040f 100%)!important;
  box-shadow:
    inset 0 1px 5px rgba(0,0,0,.76),
    inset 0 0 0 1px rgba(255,255,255,.02),
    0 0 7px rgba(118,75,224,.10)!important;
}

.products-card-quality-track>i{
  opacity:.74!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)!important;
}

.products-card-quality-labels b{
  background:linear-gradient(180deg,rgba(12,8,26,.25),rgba(5,4,14,.12))!important;
  border-radius:4px!important;
  text-shadow:0 1px 0 rgba(0,0,0,.78)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)!important;
}

.products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
.products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
.products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
.products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  opacity:1!important;
}

.products-card-quality.quality-mal .products-card-quality-labels b:nth-child(1){
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 8px rgba(233,68,107,.34)!important;
}
.products-card-quality.quality-regular .products-card-quality-labels b:nth-child(2){
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 8px rgba(243,154,47,.34)!important;
}
.products-card-quality.quality-optimo .products-card-quality-labels b:nth-child(3){
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 8px rgba(58,143,245,.36)!important;
}
.products-card-quality.quality-excelente .products-card-quality-labels b:nth-child(4){
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 8px rgba(24,191,104,.36)!important;
}

/* PRICE */
.products-card-price{
  text-shadow:0 1px 0 rgba(7,4,18,.78), 0 0 1px rgba(0,0,0,.16)!important;
}
.products-card-old{
  text-shadow:0 1px 0 rgba(7,4,18,.72)!important;
}

/* META ICONS / TEXT a tono referencia */
.products-card-meta-row{
  text-shadow:0 1px 0 rgba(8,4,20,.62)!important;
}
.products-card-meta-icon::before{
  filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 1px rgba(0,0,0,.12))!important;
}

/* CTA: más highlight interno y glow */
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart,
body#saved-page .products-card-flex.products-card .products-card-cart{
  background:linear-gradient(180deg,#bc6aff 0%,#9a49f6 46%,#7429df 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -9px 15px rgba(82,20,184,.16),
    inset 0 10px 14px rgba(255,255,255,.06),
    0 0 14px rgba(171,81,255,.62),
    0 0 20px rgba(78,108,255,.12)!important;
}
.products-card-cart-icon,
.products-card-cart-label{
  text-shadow:0 1px 0 rgba(8,4,20,.75)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 15 VISUAL STRONG
   Base: STEP 14
   La pasada anterior fue demasiado sutil. Esta versión fuerza cambios
   visuales claros SIN tocar medidas, posiciones ni estructura.
   ===================================================================== */

/* 1) CUERPO MUCHO MÁS OSCURO AL CENTRO */
body#saved-page article.products-card.products-card-flex .products-card-body,
body#saved-page article.products-card.products-card-flex .products-card-body,
body#saved-page article.products-card.products-card-flex .products-card-body{
  background:
    radial-gradient(circle at 50% 36%,rgba(8,5,28,.72) 0%,rgba(8,5,28,.48) 30%,transparent 58%),
    radial-gradient(circle at 97% 4%,rgba(157,63,255,.23),transparent 29%),
    radial-gradient(circle at 4% 96%,rgba(60,92,255,.13),transparent 35%),
    linear-gradient(180deg,#251054 0%,#140934 42%,#09051e 100%)!important;
}

/* 2) NÚCLEO DE BORDE MÁS ELÉCTRICO */
body#saved-page article.products-card.products-card-flex,
body#saved-page article.products-card.products-card-flex,
body#saved-page article.products-card.products-card-flex{
  border-color:#c69cff!important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.52),
    0 0 0 1px rgba(248,235,255,.34) inset,
    0 0 5px rgba(238,215,255,.72),
    0 0 13px rgba(190,96,255,.95),
    0 0 28px rgba(139,72,255,.55),
    0 0 45px rgba(63,111,255,.26)!important;
}

/* 3) BORDE DE LA IMAGEN MÁS VISIBLE */
body#saved-page article.products-card.products-card-flex .products-card-image,
body#saved-page article.products-card.products-card-flex .products-card-image,
body#saved-page article.products-card.products-card-flex .products-card-image{
  box-shadow:
    inset 0 -22px 30px rgba(100,32,194,.20),
    inset 0 0 0 1px rgba(255,255,255,.04),
    0 1px 0 rgba(220,179,255,.62),
    0 0 12px rgba(176,93,255,.48)!important;
}

/* 4) PILLS: CENTRO OSCURO + BORDE QUE BRILLA */
body#saved-page article.products-card.products-card-flex .products-card-state-row,
body#saved-page article.products-card.products-card-flex .products-card-state-row,
body#saved-page article.products-card.products-card-flex .products-card-state-row{
  background:linear-gradient(180deg,#1a103f 0%,#0b0722 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}

body#saved-page article.products-card.products-card-flex.is-new .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-new .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-new .products-card-state-row{
  border-color:#8cf2ff!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 0 0 10px rgba(81,220,255,.10),
    0 0 5px rgba(210,252,255,.90),
    0 0 11px rgba(71,226,255,1),
    0 0 20px rgba(67,180,255,.38)!important;
}

body#saved-page article.products-card.products-card-flex.is-refurbished .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-refurbished .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-refurbished .products-card-state-row{
  border-color:#83ffd1!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 0 0 10px rgba(86,239,186,.10),
    0 0 5px rgba(217,255,241,.78),
    0 0 11px rgba(84,239,183,.92),
    0 0 20px rgba(84,239,183,.30)!important;
}

body#saved-page article.products-card.products-card-flex.is-used .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-used .products-card-state-row,
body#saved-page article.products-card.products-card-flex.is-used .products-card-state-row{
  border-color:#ffc35e!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 0 0 10px rgba(255,181,61,.10),
    0 0 5px rgba(255,236,198,.72),
    0 0 11px rgba(255,175,56,.92),
    0 0 20px rgba(255,142,38,.28)!important;
}

/* 5) CONDICIÓN USADO/REACONDICIONADO: MENOS BLOQUES SATURADOS */
body#saved-page article.products-card.products-card-flex .products-card-quality,
body#saved-page article.products-card.products-card-flex .products-card-quality,
body#saved-page article.products-card.products-card-flex .products-card-quality{
  border-color:#7868c9!important;
  background:linear-gradient(180deg,#151033 0%,#080617 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 0 15px rgba(110,73,206,.04),
    0 0 8px rgba(112,82,212,.16)!important;
}

body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track{
  background:#060412!important;
  border-color:#493b75!important;
  box-shadow:
    inset 0 2px 7px rgba(0,0,0,.84),
    0 0 5px rgba(116,78,216,.08)!important;
}

body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i{
  opacity:.52!important;
  filter:saturate(.82) brightness(.84)!important;
}

/* activo bien visible */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  opacity:1!important;
  filter:none!important;
}

/* Etiquetas con “placa” negra visible */
body#saved-page .products-card-quality-labels b,
body#saved-page .products-card-quality-labels b,
body#saved-page .products-card-quality-labels b{
  background:linear-gradient(180deg,rgba(10,8,20,.34),rgba(0,0,0,.20))!important;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.92)!important;
}

/* 6) CTA: BORDE CLARO + GLOW MUCHO MÁS NOTORIO */
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart,
body#saved-page article.products-card.products-card-flex .products-card-cart{
  border-color:#f1bdff!important;
  background:
    radial-gradient(circle at 50% -5%,rgba(255,255,255,.28),transparent 46%),
    linear-gradient(180deg,#c871ff 0%,#9f4cf7 48%,#7a2be3 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -10px 15px rgba(72,17,158,.16),
    0 0 6px rgba(245,205,255,.84),
    0 0 14px rgba(214,116,255,.96),
    0 0 28px rgba(128,73,255,.42)!important;
}

/* 7) FAVORITO */
body#saved-page .products-card-save,
body#saved-page .products-card-save,
body#saved-page .products-card-save{
  border-color:#8cefff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 5px rgba(227,252,255,.58),
    0 0 11px rgba(94,221,255,.82),
    0 0 19px rgba(70,137,255,.22)!important;
}

/* 8) DESCUENTO */
body#saved-page .products-card-discount,
body#saved-page .products-card-discount,
body#saved-page .products-card-discount{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    0 0 6px rgba(255,210,226,.42),
    0 0 15px rgba(255,30,101,.80),
    0 0 26px rgba(255,38,116,.28)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 26 CONDITION OVERLAY
   Base limpia: STEP 15 VISUAL STRONG
   Esta vez el activo NO modifica ninguno de los 4 segmentos.
   Se dibuja una capa luminosa independiente sobre el cuarto seleccionado.
   Así la barra nunca cambia de tamaño ni forma.
   ===================================================================== */

/* Contenedor principal */
body#saved-page article.products-card.products-card-flex .products-card-quality,
body#saved-page article.products-card.products-card-flex .products-card-quality,
body#saved-page article.products-card.products-card-flex .products-card-quality{
  position:relative!important;
  padding:6px 7px 7px!important;
  overflow:visible!important;

  border:1px solid rgba(107,94,190,.90)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#171039 0%,#0b071f 100%)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 7px rgba(101,76,199,.12)!important;
}

/* Título */
body#saved-page .products-card-quality-head,
body#saved-page .products-card-quality-head,
body#saved-page .products-card-quality-head{
  min-height:13px!important;
  margin:0 0 5px!important;
  padding:0 2px!important;
  gap:4px!important;

  color:#eef2ff!important;
  font-size:10.4px!important;
  font-weight:500!important;
  line-height:1!important;
}

/* Barra continua: sin doble marco */
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track{
  position:relative!important;

  width:100%!important;
  height:27px!important;
  min-height:27px!important;

  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;

  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;

  border:0!important;
  outline:0!important;
  border-radius:7px!important;
  overflow:visible!important;

  background:#070514!important;

  box-shadow:
    inset 0 0 0 1px rgba(136,119,230,.13),
    inset 0 2px 6px rgba(0,0,0,.52)!important;
}

/* Segmentos: SIEMPRE conservan la misma geometría */
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i{
  position:relative!important;

  display:block!important;
  width:100%!important;
  height:27px!important;

  margin:0!important;
  padding:0!important;

  border:0!important;
  outline:0!important;
  border-radius:0!important;

  opacity:1!important;
  filter:none!important;
  transform:none!important;

  box-shadow:
    inset -1px 0 0 rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
}

body#saved-page .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality-track>i:nth-child(1){
  background:#dc3159!important;
  border-radius:7px 0 0 7px!important;
}
body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(2){
  background:#dc7d28!important;
}
body#saved-page .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality-track>i:nth-child(3){
  background:#2499d2!important;
}
body#saved-page .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality-track>i:nth-child(4){
  background:#10ba65!important;
  border-radius:0 7px 7px 0!important;
}

/* No permitimos que un segmento activo genere forma extra */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  border:0!important;
  outline:0!important;
  filter:none!important;
  transform:none!important;
  box-shadow:
    inset -1px 0 0 rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
}

/* Labels exactamente alineados con los 4 cuartos */
body#saved-page .products-card-quality-labels,
body#saved-page .products-card-quality-labels,
body#saved-page .products-card-quality-labels{
  position:absolute!important;
  inset:0!important;
  z-index:5!important;

  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;

  margin:0!important;
  padding:0!important;

  pointer-events:none!important;
}

body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b{
  min-width:0!important;
  height:27px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  margin:0!important;
  padding:0 2px!important;

  border:0!important;
  outline:0!important;
  border-radius:0!important;

  background:transparent!important;
  box-shadow:none!important;

  overflow:hidden!important;
  white-space:nowrap!important;

  color:#fff!important;
  font-family:"Poppins",sans-serif!important;
  font-size:9.4px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.01em!important;

  text-shadow:
    0 1px 1px rgba(0,0,0,.84),
    0 0 1px rgba(0,0,0,.30)!important;
}

/* ==============================================================
   ACTIVO:
   UNA CAPA INDEPENDIENTE SOBRE EXACTAMENTE 25% DE LA BARRA.
   NO modifica los <i>.
   ============================================================== */

body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after{
  content:""!important;
  display:block!important;

  position:absolute!important;
  top:0!important;
  bottom:0!important;

  width:25%!important;
  z-index:4!important;

  pointer-events:none!important;

  border:0!important;
  outline:0!important;
  border-radius:5px!important;

  background:rgba(255,255,255,.035)!important;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.30),
    inset 0 0 11px rgba(255,255,255,.10),
    0 0 8px var(--condition-glow,rgba(100,180,255,.45)),
    0 0 15px var(--condition-glow-soft,rgba(100,180,255,.20))!important;

  transform:none!important;
}

/* Posición y luz según condición */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track::after{
  left:0!important;
  border-radius:7px 5px 5px 7px!important;
  --condition-glow:rgba(255,63,106,.46);
  --condition-glow-soft:rgba(255,63,106,.20);
}

body#saved-page .products-card-quality.quality-regular .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track::after{
  left:25%!important;
  --condition-glow:rgba(255,149,41,.48);
  --condition-glow-soft:rgba(255,149,41,.20);
}

body#saved-page .products-card-quality.quality-optimo .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track::after{
  left:50%!important;
  --condition-glow:rgba(54,178,255,.68);
  --condition-glow-soft:rgba(54,178,255,.28);
}

body#saved-page .products-card-quality.quality-excelente .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track::after{
  left:75%!important;
  border-radius:5px 7px 7px 5px!important;
  --condition-glow:rgba(37,220,116,.62);
  --condition-glow-soft:rgba(37,220,116,.26);
}

/* nunca hay borde en los textos activos */
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b{
  position:relative!important;
  z-index:6!important;
}


/* =====================================================================
   PRUXO — V46 STEP 27 CONDITION CONTAINED
   Base: STEP 26.
   Ajuste puntual:
   - el activo NO rompe el recuadro
   - la luz queda completamente contenida dentro de la barra
   - Excelente no desborda su celda
   ===================================================================== */

/* La barra recorta toda la iluminación al interior */
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track{
  overflow:hidden!important;
}

/* Overlay activo: sin borde y sin halo exterior */
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after{
  top:0!important;
  bottom:0!important;
  width:25%!important;

  border:0!important;
  outline:0!important;

  background:
    radial-gradient(circle at 50% 50%,
      rgba(255,255,255,.20) 0%,
      rgba(255,255,255,.08) 38%,
      rgba(255,255,255,0) 78%)!important;

  box-shadow:
    inset 0 0 10px var(--condition-glow,rgba(100,180,255,.34)),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
}

/* Geometría del overlay: exactamente igual a la celda */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track::after{
  left:0!important;
  border-radius:7px 0 0 7px!important;
  --condition-glow:rgba(255,70,110,.38);
}

body#saved-page .products-card-quality.quality-regular .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track::after{
  left:25%!important;
  border-radius:0!important;
  --condition-glow:rgba(255,154,40,.40);
}

body#saved-page .products-card-quality.quality-optimo .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track::after{
  left:50%!important;
  border-radius:0!important;
  --condition-glow:rgba(54,178,255,.46);
}

body#saved-page .products-card-quality.quality-excelente .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track::after{
  left:75%!important;
  border-radius:0 7px 7px 0!important;
  --condition-glow:rgba(37,220,116,.44);
}

/* Labels: nunca pueden salir de su cuarto */
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}

/* Excelente necesita apenas menos cuerpo para entrar perfecto */
body#saved-page .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality-labels>b:nth-child(4){
  font-size:8.7px!important;
  letter-spacing:-.025em!important;
  padding-left:1px!important;
  padding-right:1px!important;
}


/* =====================================================================
   PRUXO — V46 STEP 28 CONDITION CLEAN BG
   Base: STEP 27.
   Objetivo visual:
   - quitar la "placa/rectángulo" oscuro detrás de los 4 estados
   - conservar marco exterior del bloque Condición
   - conservar los 4 colores y el glow del activo
   - mantenernos cerca de la referencia
   ===================================================================== */

/* La barra interior deja de ser una caja propia */
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  border-radius:7px!important;
}

/* Eliminar cualquier fondo/pseudo-elemento residual detrás */
body#saved-page .products-card-quality-track::before,
body#saved-page .products-card-quality-track::before,
body#saved-page .products-card-quality-track::before{
  content:none!important;
  display:none!important;
}

/* Mantener la capa de selección, pero sin generar un rectángulo gris */
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after{
  background:
    radial-gradient(circle at 50% 50%,
      rgba(255,255,255,.18) 0%,
      rgba(255,255,255,.07) 40%,
      rgba(255,255,255,0) 78%)!important;
  border:0!important;
  outline:0!important;
  box-shadow:
    inset 0 0 10px var(--condition-glow,rgba(100,180,255,.30)),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
}

/* Los 4 segmentos quedan como una sola barra continua visible */
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i{
  margin:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:inset -1px 0 0 rgba(0,0,0,.16)!important;
}

/* Un poco más de integración visual entre segmentos */
body#saved-page .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality-track>i:nth-child(1){
  border-radius:7px 0 0 7px!important;
}
body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality-track>i:nth-child(3){
  border-radius:0!important;
}
body#saved-page .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality-track>i:nth-child(4){
  border-radius:0 7px 7px 0!important;
}


/* =====================================================================
   PRUXO — V46 STEP 29 CONDITION NO OVERLAY
   Base: STEP 28.
   Corrección real del problema visible:
   - eliminar COMPLETAMENTE el rectángulo/overlay que aparece detrás
     del estado seleccionado
   - el estado activo se ilumina SOBRE SU MISMO SEGMENTO
   - sin borde extra, sin caja, sin óvalo, sin cambio de tamaño
   ===================================================================== */

/* Quitar por completo la capa rectangular de selección */
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* Mantener la barra limpia, sin placa detrás */
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

/* Estado base: geometría fija */
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i{
  border:0!important;
  outline:0!important;
  transform:none!important;
  box-shadow:inset -1px 0 0 rgba(0,0,0,.16)!important;
}

/* ACTIVO = únicamente más luz dentro del mismo bloque */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1){
  filter:brightness(1.22) saturate(1.06)!important;
  box-shadow:
    inset 0 0 12px rgba(255,255,255,.18),
    inset -1px 0 0 rgba(0,0,0,.12)!important;
}

body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2){
  filter:brightness(1.24) saturate(1.06)!important;
  box-shadow:
    inset 0 0 12px rgba(255,255,255,.18),
    inset -1px 0 0 rgba(0,0,0,.12)!important;
}

body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3){
  filter:brightness(1.28) saturate(1.08)!important;
  box-shadow:
    inset 0 0 14px rgba(204,245,255,.24),
    inset -1px 0 0 rgba(0,0,0,.10)!important;
}

body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  filter:brightness(1.26) saturate(1.08)!important;
  box-shadow:
    inset 0 0 14px rgba(204,255,224,.24)!important;
}

/* El texto nunca genera marco propio */
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}


/* =====================================================================
   PRUXO — V46 STEP 30 CONDITION STRUCTURE FIX
   Base: V29.
   Corrección específica del estado activo:
   - elimina el rectángulo/sombra residual detrás de la condición activa
   - elimina cualquier cápsula/óvalo generado por reglas antiguas
   - conserva exactamente la geometría de la barra
   - el activo SOLO aumenta brillo dentro de su propio segmento
   ===================================================================== */

/* ---- 1. Nunca debe existir una capa extra detrás del estado activo ---- */
body#saved-page .products-card-quality-track::before,
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::before,
body#saved-page .products-card-quality-track::after,
body#saved-page .products-card-quality-track::before,
body#saved-page .products-card-quality-track::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* ---- 2. La barra mantiene una única estructura, sin caja secundaria ---- */
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  height:27px!important;
  min-height:27px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:7px!important;
  box-shadow:none!important;
}

/* ---- 3. Geometría fija para los 4 segmentos ---- */
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:27px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  transform:none!important;
  filter:none!important;
  box-sizing:border-box!important;
  box-shadow:inset -1px 0 0 rgba(0,0,0,.15)!important;
}

body#saved-page .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality-track>i:nth-child(1){
  border-radius:7px 0 0 7px!important;
}

body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality-track>i:nth-child(3){
  border-radius:0!important;
}

body#saved-page .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality-track>i:nth-child(4){
  border-radius:0 7px 7px 0!important;
}

/* ---- 4. Neutralizar TODAS las reglas antiguas del label activo ---- */
body#saved-page .products-card-quality.quality-mal .products-card-quality-labels>b:nth-child(1),
body#saved-page .products-card-quality.quality-regular .products-card-quality-labels>b:nth-child(2),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-labels>b:nth-child(3),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality.quality-mal .products-card-quality-labels>b:nth-child(1),
body#saved-page .products-card-quality.quality-regular .products-card-quality-labels>b:nth-child(2),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-labels>b:nth-child(3),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality.quality-mal .products-card-quality-labels>b:nth-child(1),
body#saved-page .products-card-quality.quality-regular .products-card-quality-labels>b:nth-child(2),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-labels>b:nth-child(3),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-labels>b:nth-child(4){
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}

/* Todos los labels mantienen exactamente el mismo espacio */
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:27px!important;
  margin:0!important;
  padding:0 2px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* ---- 5. El activo se ilumina SOLO desde dentro del mismo segmento ---- */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1){
  border-radius:7px 0 0 7px!important;
  filter:brightness(1.18) saturate(1.04)!important;
  box-shadow:
    inset 0 0 10px rgba(255,255,255,.14),
    inset -1px 0 0 rgba(0,0,0,.12)!important;
}

body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2){
  border-radius:0!important;
  filter:brightness(1.18) saturate(1.04)!important;
  box-shadow:
    inset 0 0 10px rgba(255,255,255,.14),
    inset -1px 0 0 rgba(0,0,0,.12)!important;
}

body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3){
  border-radius:0!important;
  filter:brightness(1.20) saturate(1.04)!important;
  box-shadow:
    inset 0 0 11px rgba(218,247,255,.17),
    inset -1px 0 0 rgba(0,0,0,.10)!important;
}

body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  border-radius:0 7px 7px 0!important;
  filter:brightness(1.20) saturate(1.04)!important;
  box-shadow:
    inset 0 0 11px rgba(218,255,231,.17)!important;
}

/* Excelente entra dentro de su cuarto, sin sobresalir */
body#saved-page .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality-labels>b:nth-child(4){
  font-size:8.55px!important;
  letter-spacing:-.03em!important;
  padding-left:1px!important;
  padding-right:2px!important;
}


/* =====================================================================
   PRUXO — V46 STEP 35 CONDITION REFERENCE RING
   Base: V30 estable.
   Objetivo:
   - aro de luz SOBRE EL BORDE del estado activo
   - no alterar geometría ni tamaño
   - no tapar/opacar el texto
   - no crear óvalo independiente
   - mantener el halo contenido dentro de la barra
   ===================================================================== */

/* La barra recorta cualquier halo para que nada salga de la estructura */
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track,
body#saved-page .products-card-quality-track{
  overflow:hidden!important;
}

/* Los segmentos son la referencia geométrica del aro */
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i,
body#saved-page .products-card-quality-track>i{
  position:relative!important;
  isolation:isolate!important;
}

/* Neutralizar pseudo-elementos anteriores de cada segmento */
body#saved-page .products-card-quality-track>i::before,
body#saved-page .products-card-quality-track>i::after,
body#saved-page .products-card-quality-track>i::before,
body#saved-page .products-card-quality-track>i::after,
body#saved-page .products-card-quality-track>i::before,
body#saved-page .products-card-quality-track>i::after{
  content:none!important;
  display:none!important;
}

/* Crear aro SOLO en el estado activo.
   inset:0 mantiene el aro exactamente sobre el borde existente. */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1)::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1)::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1)::after,

body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2)::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2)::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2)::after,

body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3)::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3)::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3)::after,

body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  box-sizing:border-box!important;
  pointer-events:none!important;

  border:2px solid rgba(206,245,255,.82)!important;
  outline:0!important;

  background:transparent!important;

  box-shadow:
    inset 0 0 7px rgba(220,250,255,.30),
    0 0 7px var(--condition-ring,rgba(94,205,255,.58)),
    0 0 12px var(--condition-ring-soft,rgba(94,205,255,.24))!important;
}

/* Mantener exactamente la misma forma del segmento activo */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1)::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1)::after,
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1)::after{
  border-radius:7px 0 0 7px!important;
  --condition-ring:rgba(255,93,126,.62);
  --condition-ring-soft:rgba(255,93,126,.25);
}

body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2)::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2)::after,
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2)::after{
  border-radius:0!important;
  --condition-ring:rgba(255,177,83,.62);
  --condition-ring-soft:rgba(255,177,83,.25);
}

body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3)::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3)::after,
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3)::after{
  border-radius:0!important;
  --condition-ring:rgba(99,211,255,.68);
  --condition-ring-soft:rgba(99,211,255,.28);
}

body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after{
  border-radius:0 7px 7px 0!important;
  --condition-ring:rgba(89,255,159,.72);
  --condition-ring-soft:rgba(89,255,159,.30);
}

/* Brillo leve del relleno activo, sin cambiar color ni forma */
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),
body#saved-page .products-card-quality.quality-mal .products-card-quality-track>i:nth-child(1),

body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),
body#saved-page .products-card-quality.quality-regular .products-card-quality-track>i:nth-child(2),

body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),
body#saved-page .products-card-quality.quality-optimo .products-card-quality-track>i:nth-child(3),

body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  filter:brightness(1.10) saturate(1.04)!important;
}

/* El texto queda SIEMPRE por encima del aro y completamente nítido */
body#saved-page .products-card-quality-labels,
body#saved-page .products-card-quality-labels,
body#saved-page .products-card-quality-labels{
  z-index:10!important;
  pointer-events:none!important;
}

body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b,
body#saved-page .products-card-quality-labels>b{
  position:relative!important;
  z-index:11!important;
  opacity:1!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.88),
    0 0 3px rgba(255,255,255,.13)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 36 EXCELLENT RING + TOOLTIP
   Base: V35.
   Ajustes:
   - reforzar el aro luminoso de "Excelente" sin romper la geometría
   - mantener el texto por encima y completamente legible
   - agrandar el cartel informativo de condición
   ===================================================================== */

/* Excelente: aro más visible sobre verde, manteniendo exactamente la forma */
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after,
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4)::after{
  border:2px solid rgba(221,255,238,.98)!important;
  border-radius:0 7px 7px 0!important;
  box-shadow:
    inset 0 0 7px rgba(239,255,247,.44),
    0 0 8px rgba(111,255,174,.82),
    0 0 13px rgba(111,255,174,.38)!important;
}

/* Evitar que el propio relleno verde se coma visualmente el aro */
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-track>i:nth-child(4){
  filter:brightness(1.06) saturate(1.03)!important;
}

/* Texto activo siempre nítido y por encima del aro */
body#saved-page .products-card-quality.quality-excelente .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-labels>b:nth-child(4),
body#saved-page .products-card-quality.quality-excelente .products-card-quality-labels>b:nth-child(4){
  position:relative!important;
  z-index:20!important;
  opacity:1!important;
  color:#fff!important;
  filter:none!important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.90),
    0 0 3px rgba(255,255,255,.16)!important;
}

/* Cartel informativo de condición: más grande y legible */
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover{
  width:270px!important;
  max-width:270px!important;
  padding:12px 14px!important;
  gap:6px!important;
  border-radius:11px!important;

  font-size:11.5px!important;
  line-height:1.38!important;
  font-weight:500!important;
}

/* Si dentro hay etiquetas fuertes, que también escalen */
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong{
  font-size:11.5px!important;
  line-height:1.38!important;
  font-weight:700!important;
}

/* Separación vertical apenas mayor para que no quede apretado */
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover{
  bottom:23px!important;
}


/* =====================================================================
   PRUXO — V46 STEP 37 FORCE EXCELLENT + TOOLTIP
   Base: V36.
   Override global (sin depender de clases del body).
   ===================================================================== */

/* EXCELENTE ACTIVO:
   mantener geometría exacta, pero hacer el aro claramente visible */
.products-card-quality.quality-excelente
.products-card-quality-track > i:nth-child(4)::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
  z-index:3!important;

  border:2px solid rgba(235,255,244,1)!important;
  border-radius:0 7px 7px 0!important;
  background:transparent!important;

  box-shadow:
    inset 0 0 5px rgba(255,255,255,.55),
    0 0 5px rgba(94,255,167,.95),
    0 0 9px rgba(94,255,167,.62)!important;
}

/* El relleno no debe comerse el aro */
.products-card-quality.quality-excelente
.products-card-quality-track > i:nth-child(4){
  filter:brightness(.98) saturate(1.02)!important;
  border-radius:0 7px 7px 0!important;
}

/* El texto SIEMPRE por encima del aro */
.products-card-quality.quality-excelente
.products-card-quality-labels > b:nth-child(4){
  position:relative!important;
  z-index:20!important;
  opacity:1!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.92),
    0 0 2px rgba(255,255,255,.18)!important;
}

/* TOOLTIP:
   override global para que aplique sí o sí */
.products-card-condition-popover{
  width:300px!important;
  min-width:300px!important;
  max-width:300px!important;

  padding:14px 16px!important;
  gap:7px!important;

  bottom:25px!important;

  border-radius:12px!important;

  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;

  box-sizing:border-box!important;
}

/* Escalar cualquier texto interno */
.products-card-condition-popover,
.products-card-condition-popover span,
.products-card-condition-popover p,
.products-card-condition-popover b,
.products-card-condition-popover strong{
  font-size:13px!important;
  line-height:1.45!important;
}

.products-card-condition-popover b,
.products-card-condition-popover strong{
  font-weight:700!important;
}


/* =====================================================================
   PRUXO — V46 STEP 38 LARGE CONDITION TOOLTIP
   Base: V37.
   - conservar el aro de Excelente tal como quedó
   - agrandar de forma evidente el cartel informativo
   - no tocar geometría de la barra de condición
   ===================================================================== */

.products-card-condition-popover{
  width:380px!important;
  min-width:380px!important;
  max-width:380px!important;

  padding:16px 18px!important;
  gap:8px!important;

  bottom:27px!important;

  border-radius:13px!important;
  border-width:1px!important;

  font-size:15.5px!important;
  line-height:1.5!important;
  font-weight:500!important;

  box-sizing:border-box!important;
}

/* Forzar el tamaño también sobre cualquier elemento interno */
.products-card-condition-popover,
.products-card-condition-popover span,
.products-card-condition-popover p,
.products-card-condition-popover div{
  font-size:15.5px!important;
  line-height:1.5!important;
}

.products-card-condition-popover b,
.products-card-condition-popover strong{
  font-size:15.5px!important;
  line-height:1.5!important;
  font-weight:700!important;
}

/* El aro de Excelente queda un poco más definido, sin cambiar su forma */
.products-card-quality.quality-excelente
.products-card-quality-track > i:nth-child(4)::after{
  border:2px solid rgba(240,255,246,1)!important;
  box-shadow:
    inset 0 0 5px rgba(255,255,255,.62),
    0 0 6px rgba(102,255,171,.98),
    0 0 11px rgba(102,255,171,.68)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 39 TOOLTIP SPECIFICITY FIX
   Base: V38.
   Causa confirmada por DevTools:
   - una regla anterior más específica seguía imponiendo max-width:270px
   - otra regla seguía dejando el texto en 9px
   Solución:
   - misma o mayor especificidad + !important
   - conservar intacto el aro de condición
   ===================================================================== */

body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover{
  width:380px!important;
  min-width:380px!important;
  max-width:380px!important;

  padding:16px 18px!important;
  gap:8px!important;

  bottom:27px!important;

  border-radius:13px!important;
  box-sizing:border-box!important;

  font-size:15.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
}

/* Forzar tamaño sobre todo el contenido interno, incluso si había reglas antiguas */
body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *{
  font-size:15.5px!important;
  line-height:1.5!important;
}

body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong{
  font-weight:700!important;
}


/* =====================================================================
   PRUXO — V46 STEP 40 TOOLTIP FIT + EXCELLENT VISIBILITY
   Base: V39.
   - corregir el tooltip grande para que no se desborde/rompa la tarjeta
   - conservar mayor legibilidad que antes
   - reforzar Excelente a zoom 100% sin deformar el segmento
   ===================================================================== */

/* TOOLTIP: grande pero compatible con el ancho de tarjeta.
   Se centra sobre el icono de info para evitar que se vaya hacia un costado. */
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;

  width:310px!important;
  min-width:310px!important;
  max-width:310px!important;

  padding:12px 14px!important;
  gap:6px!important;
  bottom:24px!important;

  font-size:12.8px!important;
  line-height:1.42!important;
  box-sizing:border-box!important;
}

/* Forzar tamaño interno coherente */
body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *{
  font-size:12.8px!important;
  line-height:1.42!important;
}

body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong{
  font-weight:700!important;
}

/* EXCELENTE: contraste más alto para zoom normal.
   El aro queda pegado al mismo borde, no crea cápsula ni cambia geometría. */
.products-card-quality.quality-excelente
.products-card-quality-track > i:nth-child(4)::after{
  border:2px solid rgba(238,255,255,1)!important;
  border-radius:0 7px 7px 0!important;

  box-shadow:
    inset 0 0 0 1px rgba(111,235,255,.58),
    inset 0 0 7px rgba(226,255,255,.42),
    0 0 5px rgba(87,221,255,.95),
    0 0 9px rgba(87,221,255,.55)!important;
}

/* El relleno verde se mantiene vivo pero un poco más oscuro para que el aro contraste */
.products-card-quality.quality-excelente
.products-card-quality-track > i:nth-child(4){
  filter:brightness(.94) saturate(1.04)!important;
  border-radius:0 7px 7px 0!important;
}

/* Texto de Excelente siempre por encima y nítido */
.products-card-quality.quality-excelente
.products-card-quality-labels > b:nth-child(4){
  position:relative!important;
  z-index:20!important;
  color:#fff!important;
  opacity:1!important;
  font-weight:700!important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.94),
    0 0 3px rgba(255,255,255,.18)!important;
}


/* =====================================================================
   PRUXO — V46 STEP 41 TOOLTIP INSIDE CARD
   Base: V40.
   - conservar Excelente tal como quedó
   - evitar que el tooltip se corte por los bordes de la tarjeta
   - mantenerlo más grande y legible que el original
   ===================================================================== */

body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover{
  left:-56px!important;
  right:auto!important;
  transform:none!important;

  width:255px!important;
  min-width:255px!important;
  max-width:255px!important;

  padding:11px 12px!important;
  gap:5px!important;
  bottom:23px!important;

  border-radius:11px!important;
  box-sizing:border-box!important;

  font-size:11.5px!important;
  line-height:1.42!important;
  font-weight:500!important;
}

body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *{
  font-size:11.5px!important;
  line-height:1.42!important;
}

body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong{
  font-weight:700!important;
}


/* =====================================================================
   PRUXO — V46 STEP 42 TOOLTIP CONTRAST
   Base: V41.
   Objetivo:
   - que el cartel informativo no se "pierda" visualmente dentro de la tarjeta
   - conservar tamaño/posición contenida
   - no tocar la barra ni el aro de Excelente
   ===================================================================== */

body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover,
body#saved-page .products-card-condition-popover{
  background:
    linear-gradient(180deg, rgba(20,14,58,.995) 0%, rgba(10,7,34,.995) 100%)!important;

  border:1.5px solid rgba(125,191,255,.92)!important;

  box-shadow:
    0 10px 24px rgba(0,0,0,.58),
    0 0 0 1px rgba(111,79,217,.28),
    0 0 16px rgba(72,160,255,.34)!important;

  color:#f7f9ff!important;
}

/* Texto general con más contraste */
body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *,
body#saved-page .products-card-condition-popover *{
  color:#eaf1ff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.78)!important;
}

/* Etiquetas Mala / Regular / Buena / Excelente más claras */
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong,
body#saved-page .products-card-condition-popover b,
body#saved-page .products-card-condition-popover strong{
  color:#ffffff!important;
  font-weight:700!important;
}

/* Pequeña punta visual hacia el icono info */
body#saved-page .products-card-condition-popover::after,
body#saved-page .products-card-condition-popover::after,
body#saved-page .products-card-condition-popover::after{
  content:""!important;
  position:absolute!important;
  left:62px!important;
  bottom:-6px!important;

  width:10px!important;
  height:10px!important;

  background:#0f0a2d!important;
  border-right:1.5px solid rgba(125,191,255,.92)!important;
  border-bottom:1.5px solid rgba(125,191,255,.92)!important;

  transform:rotate(45deg)!important;
  box-sizing:border-box!important;
}


/* =====================================================================
   PRUXO — V46 STEP 43 TOOLTIP OVERFLOW FIX
   Causa confirmada por DevTools:
   .products-card-body  -> overflow:hidden
   .products-card       -> overflow:hidden

   Solución:
   - abrir overflow SOLO cuando el tooltip está activo
   - no modificar la tarjeta en estado normal
   - no tocar la barra de condición ni el aro de Excelente
   ===================================================================== */

/* Cuando el usuario pasa por el icono de información,
   permitir que el tooltip escape de los dos contenedores que lo recortaban. */
.products-card:has(.products-card-condition-help:hover),
.products-card:has(.products-card-condition-help:focus-within){
  overflow:visible!important;
  z-index:80!important;
}

.products-card:has(.products-card-condition-help:hover) .products-card-body,
.products-card:has(.products-card-condition-help:focus-within) .products-card-body{
  overflow:visible!important;
}

/* Mantener visibles también los contenedores intermedios del bloque condición */
.products-card:has(.products-card-condition-help:hover) .products-card-quality,
.products-card:has(.products-card-condition-help:hover) .products-card-quality-head,
.products-card:has(.products-card-condition-help:hover) .products-card-condition-help,
.products-card:has(.products-card-condition-help:focus-within) .products-card-quality,
.products-card:has(.products-card-condition-help:focus-within) .products-card-quality-head,
.products-card:has(.products-card-condition-help:focus-within) .products-card-condition-help{
  overflow:visible!important;
}

/* Tooltip completo: ancho legible, sin recortar contenido */
.products-card-condition-popover{
  width:280px!important;
  min-width:280px!important;
  max-width:280px!important;

  left:-62px!important;
  right:auto!important;
  bottom:24px!important;
  transform:none!important;

  padding:12px 14px!important;
  box-sizing:border-box!important;

  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;

  z-index:9999!important;

  font-size:12px!important;
  line-height:1.45!important;
}

/* Forzar legibilidad de todo el contenido */
.products-card-condition-popover *,
.products-card-condition-popover b,
.products-card-condition-popover strong,
.products-card-condition-popover span,
.products-card-condition-popover p,
.products-card-condition-popover div{
  font-size:12px!important;
  line-height:1.45!important;
}

/* Asegurar que el grid vecino no tape el tooltip */
.products-grid,
.products-results,
.products-catalog-layout,
.products-page-shell{
  overflow:visible!important;
}


/* =====================================================================
   PRUXO — V46 STEP 44 TOOLTIP ABOVE IMAGE
   Base: V43.
   Causa visual:
   el tooltip ya no se recorta, pero queda dentro del stacking context
   del body y la imagen de la tarjeta termina pintándose por encima.

   Solución:
   - elevar SOLO el body mientras el tooltip está abierto
   - mantener la imagen debajo
   - no tocar la barra de condición ni el aro de Excelente
   ===================================================================== */

/* Asegurar contextos de apilado controlados */
.products-card{
  position:relative!important;
}

.products-card .products-card-image{
  position:relative!important;
  z-index:1!important;
}

.products-card .products-card-body{
  position:relative!important;
  z-index:2!important;
}

/* Mientras el tooltip está activo, el body pasa claramente por encima
   de la imagen y de las tarjetas vecinas. */
.products-card:has(.products-card-condition-help:hover),
.products-card:has(.products-card-condition-help:focus-within){
  z-index:500!important;
  overflow:visible!important;
}

.products-card:has(.products-card-condition-help:hover) .products-card-body,
.products-card:has(.products-card-condition-help:focus-within) .products-card-body{
  position:relative!important;
  z-index:600!important;
  overflow:visible!important;
}

/* La imagen de ESA tarjeta queda explícitamente por debajo del tooltip */
.products-card:has(.products-card-condition-help:hover) .products-card-image,
.products-card:has(.products-card-condition-help:focus-within) .products-card-image{
  z-index:1!important;
}

/* Tooltip como cartel flotante real */
.products-card-condition-popover{
  position:absolute!important;
  z-index:99999!important;
  isolation:isolate!important;
}

/* También elevar los contenedores inmediatos para evitar un stacking
   context intermedio que vuelva a esconder el cartel */
.products-card:has(.products-card-condition-help:hover) .products-card-quality,
.products-card:has(.products-card-condition-help:hover) .products-card-quality-head,
.products-card:has(.products-card-condition-help:hover) .products-card-condition-help,
.products-card:has(.products-card-condition-help:focus-within) .products-card-quality,
.products-card:has(.products-card-condition-help:focus-within) .products-card-quality-head,
.products-card:has(.products-card-condition-help:focus-within) .products-card-condition-help{
  position:relative!important;
  z-index:700!important;
  overflow:visible!important;
}

/* La grilla no debe crear una tapa por encima del cartel */
.products-grid,
.products-results,
.products-catalog-layout,
.products-page-shell{
  overflow:visible!important;
}


/* =====================================================================
   PRUXO — V46 STEP 45 TOOLTIP PORTAL
   Solución estructural:
   el tooltip deja de renderizarse dentro de la tarjeta y se muestra
   como capa flotante fija en <body>. De esta forma NO puede quedar
   debajo de la foto ni ser recortado por overflow/stacking contexts.
   ===================================================================== */

/* El tooltip original queda como fuente de contenido, pero no se pinta. */
.products-card-condition-popover{
  display:none!important;
}

/* Tooltip flotante real, creado por script.js directamente en body */
.pruxo-condition-portal{
  position:fixed!important;
  z-index:2147483000!important;

  width:285px!important;
  max-width:calc(100vw - 24px)!important;

  padding:12px 14px!important;
  box-sizing:border-box!important;

  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;

  border:1.5px solid rgba(134,191,255,.96)!important;
  border-radius:12px!important;

  background:
    linear-gradient(180deg, rgba(18,12,52,.995) 0%, rgba(8,6,29,.995) 100%)!important;

  box-shadow:
    0 14px 32px rgba(0,0,0,.62),
    0 0 0 1px rgba(122,84,230,.30),
    0 0 18px rgba(75,164,255,.34)!important;

  color:#eef5ff!important;
  font-family:"Poppins",sans-serif!important;
  font-size:12px!important;
  line-height:1.42!important;

  pointer-events:none!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(4px)!important;
  transition:opacity .12s ease, transform .12s ease, visibility .12s ease!important;
}

.pruxo-condition-portal.is-visible{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}

.pruxo-condition-portal b,
.pruxo-condition-portal strong{
  color:#fff!important;
  font-weight:700!important;
}

.pruxo-condition-portal small{
  display:block!important;
  color:#e7efff!important;
  font-size:12px!important;
  line-height:1.42!important;
  white-space:normal!important;
}

/* Flecha del cartel */
.pruxo-condition-portal::after{
  content:""!important;
  position:absolute!important;
  left:var(--portal-arrow-left, 50%)!important;
  bottom:-6px!important;

  width:10px!important;
  height:10px!important;

  background:#09061f!important;
  border-right:1.5px solid rgba(134,191,255,.96)!important;
  border-bottom:1.5px solid rgba(134,191,255,.96)!important;

  transform:translateX(-50%) rotate(45deg)!important;
  box-sizing:border-box!important;
}

/* Si el cartel debe abrir hacia abajo, la flecha pasa arriba */
.pruxo-condition-portal.is-below::after{
  top:-6px!important;
  bottom:auto!important;
  transform:translateX(-50%) rotate(225deg)!important;
}

/* Guardados V57: encabezado y fondo aprobados. */
html:has(body#saved-page),body#saved-page{background:#151419!important;background-image:none!important;color:#f7f0fb!important;}
body#saved-page>.saved-main{width:100%!important;max-width:none!important;margin:0!important;padding:22px 28px 35px!important;background:transparent!important;min-height:65vh;box-sizing:border-box;font-family:'Poppins','Segoe UI',Arial,sans-serif;}
#saved-page .saved-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:150px;padding:24px 30px;border:1px solid #67417b;border-radius:15px;background:radial-gradient(ellipse at 90% 50%,#8b3bc02b,transparent 45%),linear-gradient(120deg,#21172b,#17121d);box-sizing:border-box;}
#saved-page .saved-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#cfa7e7;}
#saved-page .saved-hero h1{font-size:clamp(32px,3vw,49px);font-weight:900;letter-spacing:-.9px;line-height:1.1;margin:9px 0;color:#fff;}
#saved-page .saved-hero p{margin:0;color:#d1bedf;font-size:15px;line-height:1.5;}
#saved-page .saved-hero-icon{display:block;width:100px;height:100px;flex-shrink:0;filter:drop-shadow(0 0 14px #bd61eb55);}
#saved-page .saved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 18px;}
#saved-page .saved-toolbar h2{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:21px;color:#f7f0fb;margin:0;}
#saved-page #saved-count{font-size:12px;font-weight:600;padding:6px 11px;border:1px solid #65427a;border-radius:20px;background:#251d2e;color:#d6bce6;}
#saved-page .saved-toolbar a{font-size:13px;color:#d6a0f4;text-decoration:none;}
#saved-page #lista-guardados{display:grid!important;grid-template-columns:repeat(auto-fill,var(--prx-card-w))!important;gap:14px!important;align-items:start!important;}
#saved-page .saved-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 20px;border:1px solid #56425f;border-radius:14px;background:linear-gradient(145deg,#242129,#1b191f);min-height:270px;box-sizing:border-box;}
#saved-page .saved-empty-heart{font-size:64px;line-height:1;color:#cb8ded;text-shadow:0 0 18px #b34de64d;}
#saved-page .saved-empty h2{color:#f7f0fb;font-size:22px;margin:17px 0 8px;}
#saved-page .saved-empty p{color:#bcb0c5;font-size:14px;max-width:480px;line-height:1.6;margin:0 0 20px;}
#saved-page .saved-action{display:inline-flex;align-items:center;gap:20px;padding:12px 22px;border:1px solid #c17ce6;border-radius:10px;background:linear-gradient(160deg,#a13cdd,#7425ae);color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 0 14px #a541d524;}
#saved-page .saved-action:hover{filter:brightness(1.12);}
#saved-page .saved-action:focus-visible,#saved-page .saved-toolbar a:focus-visible{outline:2px solid #e7b7ff;outline-offset:4px;}
@media(max-width:760px){body#saved-page>.saved-main{padding:15px 12px 24px!important;}#saved-page .saved-hero{padding:20px;min-height:130px;}#saved-page .saved-hero-icon{width:72px;height:72px;}#saved-page .saved-hero p{font-size:13px;}#saved-page .saved-toolbar h2{font-size:19px;gap:9px;}#saved-page #lista-guardados{grid-template-columns:repeat(auto-fill,var(--prx-card-w))!important;}}
