.elementor-105211 .elementor-element.elementor-element-5a69dc1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-105211 .elementor-element.elementor-element-98a718c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-105211 .elementor-element.elementor-element-93f8773 .wpmozo_ae_masonry_gallery_item{width:calc( calc( 100% / 2 ) - calc( 10px * calc( 2 - 1 ) / 2 ) );}.elementor-105211 .elementor-element.elementor-element-93f8773 .wpmozo_ae_masonry_gallery_item_gutter {width:10px;}{{Wrapper}} .wpmozo_ae_masonry_gallery_item{margin-bottom:10px;}.elementor-105211 .elementor-element.elementor-element-31716ae > .elementor-element-populated{padding:0px 80px 0px 80px;}.elementor-105211 .elementor-element.elementor-element-b20f062{--spacer-size:50px;}.elementor-105211 .elementor-element.elementor-element-7ab8719 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:2.2em;font-weight:400;line-height:1.2px;color:#26222F;}.woocommerce .elementor-105211 .elementor-element.elementor-element-df773fe .price{color:#16252B;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;line-height:1.5em;}.elementor-105211 .elementor-element.elementor-element-a4b06c3 .cart button, .elementor-105211 .elementor-element.elementor-element-a4b06c3 .cart .button{transition:all 0.2s;}.elementor-105211 .elementor-element.elementor-element-a4b06c3 .quantity .qty{transition:all 0.2s;}.elementor-105211 .elementor-element.elementor-element-c4f9208{--spacer-size:50px;}.elementor-105211 .elementor-element.elementor-element-54f338e{--spacer-size:50px;}.elementor-105211 .elementor-element.elementor-element-6fc2516.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-105211 .elementor-element.elementor-element-6fc2516.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-105211 .elementor-element.elementor-element-d7fa5e2{--spacer-size:50px;}@media(max-width:1024px){.elementor-105211 .elementor-element.elementor-element-93f8773 .wpmozo_ae_masonry_gallery_item{width:calc( calc( 100% / 2 ) - calc( 20px * calc( 2 - 1 ) / 2 ) );}.elementor-105211 .elementor-element.elementor-element-93f8773 .wpmozo_ae_masonry_gallery_item_gutter {width:20px;}{{Wrapper}} .wpmozo_ae_masonry_gallery_item{margin-bottom:20px;}.elementor-105211 .elementor-element.elementor-element-6fc2516.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-105211 .elementor-element.elementor-element-93f8773 .wpmozo_ae_masonry_gallery_item{width:calc( calc( 100% / 1 ) - calc( 10px * calc( 1 - 1 ) / 1 ) );}.elementor-105211 .elementor-element.elementor-element-93f8773 .wpmozo_ae_masonry_gallery_item_gutter {width:10px;}{{Wrapper}} .wpmozo_ae_masonry_gallery_item{margin-bottom:10px;}.elementor-105211 .elementor-element.elementor-element-31716ae > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-105211 .elementor-element.elementor-element-7ab8719 .elementor-heading-title{line-height:1.4em;}.elementor-105211 .elementor-element.elementor-element-6fc2516.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for column, class: .elementor-element-98a718c */@media (min-width: 1025px) {
  /* Aplica position sticky a la columna izquierda de la galería */
  .elementor-element-98a718c {
    position: sticky !important;
    top: 40px; /* Ajusta este valor según la altura de tu cabecera fija para que no tape la imagen */
    align-self: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-31716ae */@media (min-width: 768px) {
                /* 
                 * Identificamos la columna derecha de Elementor (la segunda columna de la sección de producto) 
                 * y le aplicamos position: sticky para que se quede fija mientras las imágenes hacen scroll.
                 */
                .elementor-section.elementor-section-height-default .elementor-col-50:nth-child(2),
                .elementor-section.elementor-section-height-default .elementor-column:nth-child(2) {
                    position: sticky !important;
                    top: 30px !important;
                    align-self: flex-start !important;
                }
            }/* End custom CSS */
/* Start custom CSS for eael-woo-product-tabs, class: .elementor-element-e9699ff */@media screen and (max-width: 767px) {
        .elementor-105211 .elementor-element.elementor-element-e9699ff ul, .elementor-105211 .elementor-element.elementor-element-e9699ff ol {
                -webkit-padding-start: 0px Important;
    padding-inline-start: 0px !important;
        }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-232ce8f */.elementor-105211 .elementor-element.elementor-element-232ce8f {
    max-width: 1240px;
    margin: 0 auto;
}/* End custom CSS */