.brand-directory .brand-logo{background:#fff}
.brand-directory .brand-logo img{width:100%;height:100%;object-fit:contain}
.shop-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 16px;margin-bottom:14px;color:#7d8b86;font-size:13px}
.shop-toolbar .woocommerce-ordering{margin:0}.shop-toolbar select{border:1px solid #dfeae5;background:#fff;padding:8px 10px;color:#52635e}
.filter-sidebar .brand-filter{display:flex;flex-wrap:wrap;gap:7px}.filter-sidebar .brand-filter li{margin:0}.filter-sidebar .brand-filter a{display:block;border:1px solid #dfeae5;padding:5px 8px}
.woo-gallery{min-width:0}.woo-main-image{width:100%;aspect-ratio:1;object-fit:contain}.woo-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.woo-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #dfeae5;padding:3px}
.stock-status .stock{font-size:13px;color:#31926a}.stock-status .out-of-stock{color:#b33d34}.product-taxonomy{margin-top:18px;color:#7d8b86;font-size:13px}.product-taxonomy a{color:#31926a}
.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error{width:min(1200px,calc(100% - 32px));margin:16px auto;padding:14px 18px;background:#fff;border-left:4px solid #66c295;list-style:none}
.woocommerce .cart,.woocommerce .single_add_to_cart_button,.woocommerce .add_to_cart_button{display:none!important}
@media(max-width:600px){.shop-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.woo-thumbnails{grid-template-columns:repeat(4,1fr)}}
