/* Reglas que generaba Elementor Pro (widgets y CSS personalizado), congeladas el 29-sep-2026. */
.elementor-3270 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-3270 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-3270 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-3270 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
.elementor-3235 .elementor-element.elementor-element-f472380.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-3235 .elementor-element.elementor-element-f472380.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-3235 .elementor-element.elementor-element-f472380.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-3235 .elementor-element.elementor-element-f472380.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
.elementor-3240 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-3240 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-3240 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-3240 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:11px 11px 11px 11px}
.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product{text-align:center}
.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product .price{font-size:18px}
.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px}
.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product .price{font-size:20px}}
@media (max-width:767px){.elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-769 .elementor-element.elementor-element-7e9f511.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px}}
.elementor-3224 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-3224 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-3224 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-3224 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
.elementor-3241 .elementor-element.elementor-element-dfeb7e6.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-3241 .elementor-element.elementor-element-dfeb7e6.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-3241 .elementor-element.elementor-element-dfeb7e6.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-3241 .elementor-element.elementor-element-dfeb7e6.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
.elementor-4791 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-4791 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-4791 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-4791 .elementor-element.elementor-element-8a177e8.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media only screen and (max-width: 768px){:where(body.single-product) .variation-label{margin:50px}}
.elementor-3957 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-3957 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-3957 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-3957 .elementor-element.elementor-element-9af2369.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
.elementor-3422 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}
.elementor-3422 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products li.product span.onsale{display:block}
@media (max-width:1024px){.elementor-3422 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
@media (max-width:767px){.elementor-3422 .elementor-element.elementor-element-6943c49.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}
