.products .product-miniature .variant-links { 
  display: none !important; 
}

/* Separación CONSISTENTE entre la galería (columna izq.) y DESCRIPTION */
#product .tabs{
  /* crea un hueco adaptable en móviles y fijo en escritorio */
  margin-top: clamp(18px, 4vw, 36px) !important;
}

/* Un pelín de aire extra para el título “DESCRIPTION” y su subrayado */
#product #description .index_title{
  margin-top: clamp(6px, 1.8vw, 14px) !important;
}



/* Título de "Viewed products" (left column) */
#left-column .featured-products h2{
  display:inline-block;                 /* para que la raya azul solo ocupe el ancho del texto */
  border-bottom:2px solid #1b82d6;      /* la raya azul */
  padding-bottom:6px;                   /* distancia texto–raya azul (igual que New Products) */
  margin:0 0 12px 0;                    /* aire entre la raya azul y la primera tarjeta */
  font-size:16px;                       /* mismo tamaño que usamos para el otro */
  font-weight:600;
  text-transform:uppercase;
}

/* Espacio bajo el bloque "Viewed products" del lateral izquierdo (sin scroll) */
#left-column section.featured-products,
#left-column .ps-viewed-block {
  margin-bottom: 22px !important;
  padding-bottom: 1px;   /* evita colapso con el bloque siguiente */
  overflow: hidden;      /* NO barras deslizadoras */
}

#checkout-payment-step #payment-confirmation {
  margin-top: 24px !important;
}


/* ===== BLOQUE 3 - Contraste WCAG AA (2026-07-04) - overrides especificos ===== */
/* Azul #1b82d6 (4.03) -> #1979c7 (4.56 AA): texto */
.lang_currency_top span.expand-more,
nav.header-nav .user-info a.account,
.p-phone strong a,
a[href^="mailto:"] { color: #1979c7 !important; }
/* Azul como fondo con texto blanco -> #1979c7 (blanco sobre el = 4.56 AA) */
.product-flag.new,
#header #_desktop_cart .blockcart .header,
.block_newsletter .btn-newsletter,
.product-add-to-cart button.btn.add-to-cart,
.button-container .add-to-cart,
.add-to-cart { background-color: #1979c7 !important; }
.block_newsletter .btn-newsletter:hover,
.product-add-to-cart button.btn.add-to-cart:hover,
.button-container .add-to-cart:hover,
.add-to-cart:hover { background-color: #1979c7 !important; }
/* Naranja #ff5722 (3.16) -> #d1471c (4.54 AA): precios */
.product-price-and-shipping .price,
.product-prices .current-price span.price,
.search_right span.search_price { color: #d1471c !important; }
/* Gris #7a7a7a (4.29) -> #767676 (4.54 AA): texto buscador */
#search_widget input[type="text"],
#search_widget input[name="s"] { color: #767676 !important; }
/* view_more (mismo azul #1b82d6 -> #1979c7): botones Explore/ver mas */
a.view_more, .view_more,
#home_categories ul li a.view_more,
a.view_more:hover, .view_more:hover { background-color: #1979c7 !important; border-color: #1979c7 !important; }
/* Contraste mailto del footer oscuro #1b1a1b 2026-07-04 */
#footer_contact a[href^="mailto:"]{ color:#6cb4ea !important; }
