/* Prafer Liquidación / Outlet Tech */
body.page-id-43059 {
  --liq-navy: #041e42;
  --liq-accent: #ffbd27;
  --liq-sale: #e63946;
  --liq-surface: #f3f6f9;
}

body.page-id-43059 .prafer-liq-hero {
  background:
    radial-gradient(1000px 420px at 15% -15%, rgba(255, 189, 39, 0.22), transparent 55%),
    radial-gradient(800px 360px at 90% 120%, rgba(230, 57, 70, 0.18), transparent 50%),
    linear-gradient(135deg, #021526 0%, #041e42 48%, #0a335f 100%) !important;
}

body.page-id-43059 .prafer-liq-hero .elementor-heading-title { color: #fff !important; }
body.page-id-43059 .prafer-liq-hero .elementor-widget-heading:first-child .elementor-heading-title {
  color: var(--liq-accent) !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
body.page-id-43059 .prafer-liq-hero .elementor-widget-text-editor,
body.page-id-43059 .prafer-liq-hero .elementor-widget-text-editor p {
  color: rgba(255, 255, 255, 0.9) !important;
}

body.page-id-43059 .prafer-liq-grid { background: var(--liq-surface) !important; }

.prafer-liq-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  margin-top: 1.35rem;
}
.prafer-liq-badge {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0.35rem 0.85rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: #fff;
  font-size: 0.82rem;
  font-weight: 700;
}

/* Destacar etiquetas de descuento en Liquidación */
body.page-id-43059 .onsale,
body.page-id-43059 .product-sale-badge,
body.page-id-43059 .badge.onsale {
  background-color: #e63946 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border-radius: 8px !important;
  padding: 4px 10px !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}

/* Sombras suaves para destacar productos en oferta */
body.page-id-43059 ul.products li.product,
body.page-id-43059 .product {
  border-radius: 12px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  background: #fff;
  overflow: hidden;
}
body.page-id-43059 ul.products li.product:hover,
body.page-id-43059 .product:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
}

body.page-id-43059 .price del { opacity: 0.65; }
body.page-id-43059 .price ins {
  font-weight: 700;
  color: #e63946;
  text-decoration: none;
}
body.page-id-43059 .button,
body.page-id-43059 .add_to_cart_button,
body.page-id-43059 .product .button {
  border-radius: 12px !important;
}
