/* GPA V2.5 — Compact 3.0 Cream / Warehouse / PrestaShop 1.7.6.3 */

/* Livraison : 2e ligne logistique, crème/doré, clairement identifiable */
.gpa-brand-delivery{
  display:flex!important;align-items:center!important;gap:7px!important;
  width:fit-content!important;max-width:100%!important;
  margin:5px 0 7px!important;padding:6px 10px!important;
  background:linear-gradient(135deg,#fff8df 0%,#fff1c7 100%)!important;
  border:1px solid #e5c66c!important;border-radius:9px!important;
  color:#292929!important;font-size:10.5px!important;line-height:1.1!important;
  box-shadow:0 2px 8px rgba(181,138,42,.09)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.gpa-brand-delivery:hover{transform:translateY(-1px)!important;border-color:#c59a2b!important;box-shadow:0 5px 14px rgba(181,138,42,.15)!important}
.gpa-brand-delivery__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 21px!important;width:21px!important;height:21px!important;border-radius:7px!important;background:#242424!important;color:#fff!important;font-size:11px!important;line-height:21px!important}
.gpa-brand-delivery__text{font-weight:650!important;white-space:nowrap!important}
.gpa-brand-delivery__prefix{font-weight:800!important}
.gpa-brand-delivery--product{font-size:12px!important;padding:8px 11px!important;margin:8px 0!important}

/* NEUF no aporta información B2B y roba altura */
.product-miniature .product-flags .product-flag.new,
.product-miniature .product-flags li.new,
.product-miniature .product-flag.new,
.product-miniature li.product-flag.new{display:none!important}

/* Tarjeta 3.0: compacta pero con imagen protagonista */
.product-miniature.product-miniature-grid{
  background:#fff!important;border:1px solid #ece8df!important;border-radius:13px!important;
  overflow:hidden!important;box-shadow:0 2px 9px rgba(25,25,25,.035)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.product-miniature.product-miniature-grid:hover{transform:translateY(-4px)!important;border-color:#dcc170!important;box-shadow:0 14px 30px rgba(25,25,25,.095)!important}
.product-miniature.product-miniature-grid .product-description{padding:8px 10px 10px!important}
.product-miniature.product-miniature-grid .product-category-name,
.product-miniature.product-miniature-grid .product-brand{margin:0 0 2px!important;font-size:9px!important;line-height:1.1!important}
.product-miniature.product-miniature-grid .product-title{margin:1px 0 4px!important;font-size:11.5px!important;line-height:1.23!important;font-weight:750!important;min-height:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
.product-miniature.product-miniature-grid .product-reference{margin:0 0 2px!important;font-size:9.2px!important;line-height:1.12!important;color:#777!important}
.product-miniature.product-miniature-grid .product-price-and-shipping{margin:3px 0 4px!important;line-height:1.1!important}
.product-miniature.product-miniature-grid .product-price{color:#b07d13!important;font-size:16.5px!important;font-weight:850!important}
.product-miniature.product-miniature-grid .product-description-short{margin:2px 0!important;font-size:9.6px!important;line-height:1.18!important;max-height:2.36em!important;overflow:hidden!important}
.product-miniature.product-miniature-grid .product-thumbnail img{transition:transform .30s ease!important}
.product-miniature.product-miniature-grid:hover .product-thumbnail img{transform:scale(1.025)!important}

/* Badges de logística/cartonaje si el módulo de cajas usa clases descriptivas */
.product-miniature [class*="carton"]:not(.add-to-cart):not([class*="price"]),
.product-miniature [class*="conditionnement"]{
  border-radius:8px!important;
}

/* Zona de compra más baja y moderna */
.product-miniature.product-miniature-grid .product-miniature-btn,
.product-miniature.product-miniature-grid .product-add-cart{margin-top:3px!important;margin-bottom:0!important}
.product-miniature.product-miniature-grid .btn-product-list.add-to-cart{
  min-height:31px!important;padding:6px 8px!important;border-radius:8px!important;
  background:#222!important;border-color:#222!important;color:#fff!important;
  font-size:9.5px!important;font-weight:800!important;letter-spacing:.02em!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.product-miniature.product-miniature-grid .btn-product-list.add-to-cart:hover{background:#b58a2a!important;border-color:#b58a2a!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px rgba(181,138,42,.18)!important}

/* Densidad: 5 productos por fila solo en el listado principal, no carruseles */
@media (min-width:1200px){
 #js-product-list .products>.js-product-miniature-wrapper:not(.product-carousel){flex:0 0 20%!important;max-width:20%!important;width:20%!important;padding-left:5px!important;padding-right:5px!important;margin-bottom:11px!important}
 #js-product-list .products{margin-left:-5px!important;margin-right:-5px!important}
}
@media (min-width:768px) and (max-width:1199.98px){#js-product-list .products>.js-product-miniature-wrapper{padding-left:6px!important;padding-right:6px!important;margin-bottom:12px!important}}
@media (max-width:767.98px){
 .product-miniature.product-miniature-grid .product-description{padding:7px 8px 9px!important}
 .gpa-brand-delivery{font-size:9.8px!important;padding:5px 8px!important}
 .gpa-brand-delivery__text{white-space:normal!important}
}
@media (prefers-reduced-motion:reduce){
 .gpa-brand-delivery,.product-miniature.product-miniature-grid,.product-miniature.product-miniature-grid .product-thumbnail img,.product-miniature.product-miniature-grid .btn-product-list.add-to-cart{transition:none!important}
 .gpa-brand-delivery:hover,.product-miniature.product-miniature-grid:hover,.product-miniature.product-miniature-grid:hover .product-thumbnail img{transform:none!important}
}
