
/* Boutique HBCHM : catalogue extrait du carrousel V4 */
.hb-shop-catalog{margin:26px 0 45px}.hb-shop-catalog-heading h2{font-size:1.5rem;color:#073450;margin:0 0 8px}.hb-shop-catalog-heading p{color:#51687c;margin:0 0 23px}.hb-shop-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.hb-product{display:flex;flex-direction:column;min-width:0;border:1px solid #dce8f1;border-radius:15px;overflow:hidden;background:#fff;text-decoration:none;color:#0b2b42;box-shadow:0 3px 13px rgba(8,39,61,.04);transition:transform .18s,border-color .18s,box-shadow .18s}.hb-product:hover{transform:translateY(-4px);border-color:#00b9d2;box-shadow:0 8px 23px rgba(8,39,61,.13)}.hb-product-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f8fbfd;padding:16px}.hb-product-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.hb-product-name{padding:13px 14px 3px;font-weight:800;font-size:13px;line-height:1.4}.hb-product-link{padding:3px 14px 15px;color:#008eae;font-size:12px;font-weight:700;margin-top:auto}.hb-shop-note{font-size:12px;color:#667a89;margin-top:20px}@media(max-width:850px){.hb-shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.hb-shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hb-product-photo{padding:9px}.hb-product-name{font-size:12px;padding:10px 10px 3px}.hb-product-link{padding:3px 10px 12px}}
