.hw2 .he-group{--gap:0;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;min-width:0}
.he-group .elementor-widget{margin-bottom:0}
.he-group .he-one{display:block}
.he-group h3,.he-group p{margin:0}
.he-group h3 a{color:inherit}
.he-group .l-product-photo img{width:100%;height:100%;object-fit:cover}
.he-product-card .elementor-widget-he_brand,.he-product-card .elementor-widget-he_name,.he-product-card .elementor-widget-he_price{padding:.3rem .9rem}
:is(.e-con,.elementor-widget-wrap):has(>.he-result){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
:is(.e-con,.elementor-widget-wrap):has(>.he-result)>.he-group:not(.he-result){grid-column:1/-1}
.he-result{width:100%!important}
.he-group:has(.elementor-widget-he_filters) .l-filter{position:static}
body:not(.elementor-editor-active) .he-result:not(:has(.l-product-photo)){display:none}
@media(max-width:767px){:is(.e-con,.elementor-widget-wrap):has(>.he-result){grid-template-columns:repeat(2,minmax(0,1fr))}}
