/* ===========================
   Theme overrides
   =========================== */

/* Cinta del logo */
.brand-ribbon{
  display:flex; 
  justify-content:center; 
  align-items:center; 
  gap:.5rem;
  padding:.35rem .8rem;
  border:1px solid var(--clr-border);
  background: var(--chip-glass);
  border-radius: 14px;
  box-shadow: var(--shadow-sm);
}

/* SVG del header */
.site-header svg{ 
  fill: currentColor; 
}

/* ===== OVERRIDE CRÍTICO - FORZAR 60/40 ===== */
@media (min-width:1024px){
  .product-card .img{ 
    aspect-ratio: 3/2 !important; 
    max-height: none !important;
  }
  
  .product-card .img img{ 
    object-fit: contain !important; 
    padding: .6rem !important;
  }
  
  .product-card .name{ 
    -webkit-line-clamp: 3 !important; 
  }
}