.bb-brand-grid ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0 0 28px;padding:0;width:100%}
.bb-brand-grid ul.products:before,.bb-brand-grid ul.products:after{content:none!important;display:none!important}
.bb-brand-grid ul.products li.product{box-sizing:border-box;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;display:flex!important;flex-direction:column;align-items:center;text-align:center}
.bb-brand-grid ul.products li.product a{display:flex;flex-direction:column;align-items:center;width:100%}
.bb-brand-grid ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;margin:0 0 10px!important;display:block}
.bb-brand-grid ul.products li.product .woocommerce-loop-product__title,
.bb-brand-grid ul.products li.product h2,
.bb-brand-grid ul.products li.product h3,
.bb-brand-grid ul.products li.product .product-title{font-size:13px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;margin:4px 0!important;padding:0 4px!important;text-transform:none!important;overflow-wrap:anywhere;hyphens:auto;min-height:3.9em;display:flex;align-items:center;justify-content:center}
.bb-brand-grid ul.products li.product .price{font-size:13px!important;line-height:1.2!important;margin:2px 0 10px!important;display:block;min-height:1.2em}
.bb-brand-grid ul.products li.product .button,
.bb-brand-grid ul.products li.product .add_to_cart_button,
.bb-brand-grid ul.products li.product .added_to_cart{margin-top:auto!important;font-size:12px!important;line-height:1.2!important;padding:9px 12px!important;width:auto!important}
@media(max-width:1000px){.bb-brand-grid ul.products{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:680px){.bb-brand-grid ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px}}
