.elementor-184 .elementor-element.elementor-element-a45156f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-184 .elementor-element.elementor-element-4c72248{text-align:center;}.elementor-184 .elementor-element.elementor-element-f74dc66{text-align:center;}.elementor-184 .elementor-element.elementor-element-01693d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-184 .elementor-element.elementor-element-1506b65{text-align:center;}.elementor-184 .elementor-element.elementor-element-1506b65 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-weight:500;color:var( --e-global-color-accent );}.elementor-184 .elementor-element.elementor-element-3b46294.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-184 .elementor-element.elementor-element-3b46294.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-184 .elementor-element.elementor-element-43bfd28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-184 .elementor-element.elementor-element-9deaa73{text-align:center;}.elementor-184 .elementor-element.elementor-element-9deaa73 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-weight:500;color:var( --e-global-color-accent );}.elementor-184 .elementor-element.elementor-element-61b638c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-184 .elementor-element.elementor-element-61b638c.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-184:not(.elementor-motion-effects-element-type-background), body.elementor-page-184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EB;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-184 .elementor-element.elementor-element-3b46294.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-184 .elementor-element.elementor-element-61b638c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-3b46294.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-184 .elementor-element.elementor-element-61b638c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-3b46294 *//* GRID GENERAL */
.elementor-184 .elementor-element.elementor-element-3b46294 ul.products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

/* TARJETA */
.elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product {
    background: #ffffff;
    border-radius: 14px;
    padding: 0.9rem 0.7rem 1rem;
    text-align: center;
    box-shadow: 0 8px 18px rgba(0,0,0,0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* HOVER */
.elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 26px rgba(0,0,0,0.12);
}

/* IMAGEN */
.elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product a img {
    max-height: 110px;
    object-fit: contain;
    margin-bottom: 6px;
}

/* TÍTULO */
.elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product .woocommerce-loop-product__title {
    font-size: 0.8rem;
    line-height: 1.3;
    font-weight: 600;
    margin: 0.3rem 0 0.2rem;
    min-height: 2.4em; /* mantiene alineadas las tarjetas aunque el nombre sea largo */
}

/* PRECIO */
.elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product .price {
    font-size: 0.8rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 0.4rem;
}

/* BOTÓN */
.elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product .button {
    background: #b7ff3b;
    color: #111;
    border-radius: 999px;
    padding: 0.45rem 0.6rem;
    font-size: 0.8rem;
    font-weight: 600;
    border: none;
    width: 100%;
}

.elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product .button:hover {
    background: #a4f22f;
    color: #111;
    transform: translateY(-1px);
}

/* ESCRITORIO: 4 COLUMNAS */
@media (min-width: 769px) {
    .elementor-184 .elementor-element.elementor-element-3b46294 ul.products {
        grid-template-columns: repeat(4, 1fr);
        gap: 1.5rem;
    }

    .elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product {
        padding: 1.1rem 0.8rem 1.3rem;
    }

    .elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product a img {
        max-height: 140px;
        margin-bottom: 8px;
    }

    .elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product .woocommerce-loop-product__title {
        font-size: 0.9rem;
    }

    .elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product .price {
        font-size: 0.9rem;
    }

    .elementor-184 .elementor-element.elementor-element-3b46294 ul.products li.product .button {
        font-size: 0.85rem;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-61b638c *//* GRID GENERAL */
.elementor-184 .elementor-element.elementor-element-61b638c ul.products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

/* TARJETA */
.elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product {
    background: #ffffff;
    border-radius: 14px;
    padding: 0.9rem 0.7rem 1rem;
    text-align: center;
    box-shadow: 0 8px 18px rgba(0,0,0,0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* HOVER */
.elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 26px rgba(0,0,0,0.12);
}

/* IMAGEN */
.elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product a img {
    max-height: 110px;
    object-fit: contain;
    margin-bottom: 6px;
}

/* TÍTULO */
.elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product .woocommerce-loop-product__title {
    font-size: 0.8rem;
    line-height: 1.3;
    font-weight: 600;
    margin: 0.3rem 0 0.2rem;
    min-height: 2.4em; /* mantiene alineadas las tarjetas aunque el nombre sea largo */
}

/* PRECIO */
.elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product .price {
    font-size: 0.8rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 0.4rem;
}

/* BOTÓN */
.elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product .button {
    background: #b7ff3b;
    color: #111;
    border-radius: 999px;
    padding: 0.45rem 0.6rem;
    font-size: 0.8rem;
    font-weight: 600;
    border: none;
    width: 100%;
}

.elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product .button:hover {
    background: #a4f22f;
    color: #111;
    transform: translateY(-1px);
}

/* ESCRITORIO: 4 COLUMNAS */
@media (min-width: 769px) {
    .elementor-184 .elementor-element.elementor-element-61b638c ul.products {
        grid-template-columns: repeat(4, 1fr);
        gap: 1.5rem;
    }

    .elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product {
        padding: 1.1rem 0.8rem 1.3rem;
    }

    .elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product a img {
        max-height: 140px;
        margin-bottom: 8px;
    }

    .elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product .woocommerce-loop-product__title {
        font-size: 0.9rem;
    }

    .elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product .price {
        font-size: 0.9rem;
    }

    .elementor-184 .elementor-element.elementor-element-61b638c ul.products li.product .button {
        font-size: 0.85rem;
    }
}/* End custom CSS */