.elementor-996 .elementor-element.elementor-element-2b2b81d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-996 .elementor-element.elementor-element-d9b6670{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996 .elementor-element.elementor-element-21681ba{width:auto;max-width:auto;top:0%;z-index:9999;}body:not(.rtl) .elementor-996 .elementor-element.elementor-element-21681ba{right:0%;}body.rtl .elementor-996 .elementor-element.elementor-element-21681ba{left:0%;}.elementor-996 .elementor-element.elementor-element-6eb6ab2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-996 .elementor-element.elementor-element-6eb6ab2{z-index:1;}.elementor-996 .elementor-element.elementor-element-6eb6ab2 .jet-woo-builder-archive-product-thumbnail__wrapper{text-align:center;}.elementor-996 .elementor-element.elementor-element-8b50809{width:auto;max-width:auto;top:50%;}body:not(.rtl) .elementor-996 .elementor-element.elementor-element-8b50809{right:-4%;}body.rtl .elementor-996 .elementor-element.elementor-element-8b50809{left:-4%;}.elementor-996 .elementor-element.elementor-element-4f26720 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-996 .elementor-element.elementor-element-4f26720 .jet-woo-builder-archive-product-title, .elementor-996 .elementor-element.elementor-element-4f26720 .jet-woo-builder-archive-product-title a{font-family:"Belleza", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-996 .elementor-element.elementor-element-4f26720 .jet-woo-builder-archive-product-title{color:var( --e-global-color-accent );text-align:center;}.elementor-996 .elementor-element.elementor-element-4f26720 .jet-woo-builder-archive-product-title a{color:var( --e-global-color-accent );}.elementor-996 .elementor-element.elementor-element-4f26720 .jet-woo-builder-archive-product-title:hover{color:#9c5d90;}.elementor-996 .elementor-element.elementor-element-4f26720 .jet-woo-builder-archive-product-title a:hover{color:#9c5d90;}.elementor-996 .elementor-element.elementor-element-6108b48 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-996 .elementor-element.elementor-element-6108b48 .jet-woo-product-price del{display:inline-block;margin-right:5px;text-decoration:none;}.elementor-996 .elementor-element.elementor-element-6108b48 .jet-woo-product-price ins{display:inline-block;font-size:20px;font-weight:600;}.elementor-996 .elementor-element.elementor-element-6108b48 .jet-woo-product-price{font-family:"Belleza", Sans-serif;font-size:18px;font-weight:600;line-height:25px;color:var( --e-global-color-text );text-align:center;}.elementor-996 .elementor-element.elementor-element-6108b48 .jet-woo-product-price del .amount{color:var( --e-global-color-secondary );font-size:14px;font-weight:600;}.elementor-996 .elementor-element.elementor-element-6108b48 .jet-woo-product-price ins .amount{color:#eb5757;text-decoration:none;}.elementor-996 .elementor-element.elementor-element-6108b48 .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:bottom;}/* Start custom CSS for shortcode, class: .elementor-element-8b50809 *//* 1. Contenedor del botón: Centrado y alineación */
.elementor-996 .elementor-element.elementor-element-8b50809 .boton-taquicardia-ajax {
    background: transparent !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 25px; /* Tamaño similar al área del corazón */
    height: 25px;
    cursor: pointer;
    position: relative;
    transition: transform 0.2s ease;
}

/* 2. El SVG: Tamaño chico (estilo wishlist) y trazo fino */
.elementor-996 .elementor-element.elementor-element-8b50809 .boton-taquicardia-ajax svg {
    width: 15px !important; /* Más chico para igualar al corazón */
    height: auto;
}

/* 3. El dibujo (path): Estado inicial (Solo contorno) */
.elementor-996 .elementor-element.elementor-element-8b50809 .boton-taquicardia-ajax svg path {
    fill: transparent !important;
    stroke: #000 !important;
    stroke-width: 25px !important; /* Trazo más delicado */
    transition: all 0.3s ease;
}

/* 4. Estado añadido: Relleno negro */
.elementor-996 .elementor-element.elementor-element-8b50809 .boton-taquicardia-ajax.added svg path {
    fill: #000 !important;
    stroke: transparent !important;
}

/* 5. ELIMINAR TEXTO "VER CARRITO" Y CARGADORES */
.elementor-996 .elementor-element.elementor-element-8b50809 + .added_to_cart, 
.added_to_cart,
.elementor-996 .elementor-element.elementor-element-8b50809 .boton-taquicardia-ajax::after {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
}

/* 6. Efecto al cliquear (feedback visual) */
.elementor-996 .elementor-element.elementor-element-8b50809 .boton-taquicardia-ajax:active {
    transform: scale(0.9);
}/* End custom CSS */