/* WooCommerce — habillage Bravo (cohérent avec le design Codex) */
:root{--bravo-blue:#0078C8;--bravo-cyan:#28D8E0;--ink:#041624;--green:#18B96B;--mist:#E3EEF5;--cloud:#F6FAFC;--slate:#5E7388}
.woocommerce,.woocommerce-page{font-family:'Inter',sans-serif}
.woocommerce .products ul,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--mist);border-radius:14px;padding:16px;box-shadow:0 4px 18px rgba(4,22,36,.05);transition:transform .2s,box-shadow .2s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(4,22,36,.12);border-color:var(--bravo-cyan)}
.woocommerce ul.products li.product img{border-radius:10px;background:var(--cloud)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Poppins',sans-serif!important;font-weight:600;font-size:15px!important;color:var(--ink);padding:12px 0 4px}
.woocommerce ul.products li.product .price{color:var(--ink)!important;font-family:'Poppins',sans-serif;font-weight:800;font-size:17px}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{color:var(--slate);font-weight:600;font-size:13px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--bravo-blue)!important;color:#fff!important;border-radius:9px!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;border:none!important;padding:11px 18px!important}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:#0369A1!important}
.woocommerce .button.add_to_cart_button,.woocommerce .single_add_to_cart_button{background:var(--green)!important}
.woocommerce .button.add_to_cart_button:hover,.woocommerce .single_add_to_cart_button:hover{background:#13a05c!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink)!important;font-family:'Poppins',sans-serif;font-weight:800;font-size:30px}
.woocommerce span.onsale{background:#E5484D!important;border-radius:8px}
.woocommerce div.product .product_title,.woocommerce .product_title{font-family:'Poppins',sans-serif!important;color:var(--ink)}
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--slate)}
.woocommerce-message,.woocommerce-info{border-top-color:var(--bravo-cyan)!important}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}}
