/* Diamond Flowers layout fixes (loaded after theme styles) */
.products .p,.products .image,.products .image img,.products-wrapper .p,.products-wrapper .image,.df-product,.df-card{background:#fff!important}
.products .image img,.products-wrapper .image img{object-fit:contain}
.type-product .p-image-wrapper{align-self:flex-start!important;height:auto!important;background:#fff!important;padding-right:0!important}
.type-product .p-image,.type-product .p-main-image{background:#fff!important}
.benefit-banners-full-width{overflow:hidden}
.benefit-banners-full-width .benefitBanner{box-sizing:border-box;width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}
.type-category .category-header{max-width:1180px;margin-left:auto;margin-right:auto}
.type-category .category-header .list-dropdown{justify-content:center}
.type-category .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.type-category .products .product{width:auto!important;min-width:0}
.type-category .products .p-desc{display:none!important}
.df-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
@media(max-width:767px){.type-category .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.type-category .products .p-in{padding:13px 10px 16px}.type-category .products .name{font-size:15px;line-height:1.25}.df-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.df-products .df-card{padding:12px 8px!important}.df-products .df-card h3{font-size:16px!important;line-height:1.2}}
