
/* Mobile 2 columns layout */
@media (max-width: 767px) {
  #js-product-list .products > div,
  #js-product-list .products > article,
  .featured-products .products > div,
  .featured-products .products > article,
  .product-accessories .products > div,
  .product-accessories .products > article {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

/* Make all menu top and sub-items look identical to "Toutes les marques" */
#mobile_top_menu_wrapper .top-menu a.dropdown-item,
#_desktop_top_menu .top-menu a.dropdown-item {
  font-weight: 600 !important;
  text-transform: none !important;
  color: #232323 !important;
  font-size: .9375rem !important; /* Ensure uniform size */
}

/* Specific spacing fix for sub-menu items if needed to match top-level */
#mobile_top_menu_wrapper .top-menu .sub-menu a.dropdown-item,
#_desktop_top_menu .top-menu .sub-menu a.dropdown-item {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}