/* Product component: identical layout in Elementor preview and public archives. */
.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue.woocommerce ul.products {
 display:grid!important;grid-template-columns:repeat(var(--yasace-product-columns,4),minmax(0,1fr))!important;
 gap:var(--yasace-product-row-gap,38px) var(--yasace-product-column-gap,24px)!important;
 width:100%!important;padding:0!important;margin:0 0 40px!important;clear:both!important;list-style:none!important;
}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue ul.products::before,
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue ul.products::after {display:none!important;content:none!important;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue ul.products >li.product {width:auto!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_item {display:flex!important;flex-direction:column!important;height:100%;margin:0!important;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_featured {position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--yasace-product-ratio,1 / 1)!important;width:100%;flex:0 0 auto;background:#fff!important;overflow:hidden;margin:0 0 14px!important;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_featured>a {display:flex;width:100%;height:100%;align-items:center;justify-content:center;}
.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue.woocommerce .post_featured img {display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:var(--yasace-product-fit,contain)!important;object-position:50% 50%!important;transform:none!important;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_featured .mask,
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_featured .icons,
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .tinv-wraper,
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .price {display:none!important;}
.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_data,
.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_data_inner,
.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue .post_header {padding:0!important;margin:0!important;display:block!important;background:transparent!important;text-align:var(--yasace-product-align,center)!important;}
.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue .woocommerce-loop-product__title {font-family:inherit!important;font-size:var(--yasace-product-title-size,17px)!important;line-height:1.45!important;font-weight:500!important;letter-spacing:-.01em!important;min-height:0!important;margin:0 0 10px!important;text-align:var(--yasace-product-align,center)!important;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .woocommerce-loop-product__title a {color:var(--yasace-product-title-color,#292521)!important;}
.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue .yasace-detail-link {display:inline-flex!important;align-items:center;gap:10px!important;margin:0!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid #b6aea2!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;color:#706960!important;background:transparent!important;text-decoration:none!important;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .woocommerce-result-count {float:left;font-size:12px!important;color:#706960;margin:0 0 24px!important;line-height:36px;}
.elementor-widget-yasace-catalogue-products .yasace-native-catalogue .woocommerce-ordering {float:right;margin:0 0 24px!important;}
@media(max-width:1024px){.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue.woocommerce ul.products{grid-template-columns:repeat(var(--yasace-product-columns,2),minmax(0,1fr))!important;}}
@media(max-width:767px){.elementor .elementor-widget-yasace-catalogue-products .yasace-native-catalogue.woocommerce ul.products{grid-template-columns:repeat(var(--yasace-product-columns,1),minmax(0,1fr))!important;}}
