img.sm-img-managed {
	background-color: #f6f7f9;
	object-fit: contain;
}

img.sm-img-managed[data-sm-placeholder="1"] {
	padding: 16px !important;
}

.products .product .product-img,
.products .product a .featured,
.products .product .inside .featured,
.m-product-card .m-prod-img,
.m-related-img,
.m-cart-item-img {
	background-color: #f6f7f9;
}

.products .product .product-img img,
.products .product a .featured img,
.products .product .inside .featured img,
.m-product-card .m-prod-img,
.m-related-img,
.m-cart-item-img img {
	object-fit: contain;
}

.brands_home .m-brand-grid {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	list-style: none !important;
	margin: 0 !important;
	overflow: visible !important;
	padding: 0 !important;
	width: 100% !important;
}

.brands_home .m-brand-item {
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

.brands_home .m-brand-card {
	align-items: center !important;
	background: #fff !important;
	border-radius: 10px !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.06) !important;
	display: flex !important;
	height: 150px !important;
	justify-content: center !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 14px !important;
	width: 100% !important;
}

.brands_home .m-brand-logo {
	background: transparent !important;
	display: block !important;
	height: 100% !important;
	max-height: none !important;
	max-width: none !important;
	object-fit: contain !important;
	transform: scale(1.18);
	transform-origin: center;
	width: 100% !important;
}
