.woocommerce .elementor-3052 .elementor-element.elementor-element-77e04c0 span.onsale,.elementor-3052 .elementor-element.elementor-element-77e04c0 .woocommerce-product-gallery__image .ht-product-label.ht-product-label-left{font-family:"Bebas Neue", Sans-serif;font-size:3em;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-3052 .elementor-element.elementor-element-77e04c0 span.onsale{background-color:var( --e-global-color-primary );padding:1px 30px 1px 30px;}.elementor-3052 .elementor-element.elementor-element-77e04c0 .woocommerce-product-gallery__image .ht-product-label.ht-product-label-left{background-color:var( --e-global-color-primary );padding:1px 30px 1px 30px;}.elementor-3052 .elementor-element.elementor-element-e139be8 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3052 .elementor-element.elementor-element-e139be8 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-4cfd6c6 .woolentor-archive-data-area{text-align:left;}.elementor-3052 .elementor-element.elementor-element-4cfd6c6 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-3052 .elementor-element.elementor-element-4cfd6c6 .woolentor-archive-data-area .woolentor-archive-title{color:var( --e-global-color-text );font-family:"Bebas Neue", Sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;line-height:4rem;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-f004190 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#323E48;}.elementor-3052 .elementor-element.elementor-element-f004190:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-3052 .elementor-element.elementor-element-f004190.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-3052 .elementor-element.elementor-element-f004190{font-family:"Bebas Neue", Sans-serif;font-size:1.2em;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-f004190 a{font-family:"Bebas Neue", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.woocommerce .elementor-3052 .elementor-element.elementor-element-f1f4e32 .woocommerce-product-details__short-description,.woocommerce .elementor-3052 .elementor-element.elementor-element-f1f4e32 .woocommerce-product-details__short-description p{font-family:"Inter", Sans-serif;}.elementor-3052 .elementor-element.elementor-element-c25d7a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3052 .elementor-element.elementor-element-c25d7a7 .stock{color:var( --e-global-color-text );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3052 .elementor-element.elementor-element-aa2a2c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-3052 .elementor-element.elementor-element-aa2a2c5 .price{color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:3.6rem;font-weight:700;text-transform:uppercase;line-height:1em;}.woocommerce .elementor-3052 .elementor-element.elementor-element-aa2a2c5 .price ins{color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:2em;font-weight:700;text-transform:uppercase;text-decoration:none;}body:not(.rtl) .elementor-3052 .elementor-element.elementor-element-aa2a2c5:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-3052 .elementor-element.elementor-element-aa2a2c5:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-3052 .elementor-element.elementor-element-aa2a2c5.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:#323E48;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:#323E48;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus:hover{color:#49D1CF;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus:hover{color:#49D1CF;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus:hover{color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus:hover{color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-1 .quantity input[type=number]:hover{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-2 .quantity input[type=number]:hover{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-3 .quantity input[type=number]:hover{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 .quantity input[type=number]:hover{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-5 .quantity input[type=number]:hover{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal:hover{background:var( --e-global-color-accent );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:20px 20px 20px 20px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:20px 20px 20px 20px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-3 .quantity input[type=number]{padding:20px 20px 20px 20px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-1 .quantity input[type=number]{padding:20px 20px 20px 20px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-5 .quantity input[type=number]{padding:20px 20px 20px 20px;}.woocommerce .elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:20px;}.woocommerce .elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:20px;}.woocommerce .elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:20px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-wishlist-compare-txt li a{font-size:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-wishlist-compare-txt li a svg{width:0px;height:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-wishlist-compare-txt li span{font-size:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 span.wishsuite-btn-text{margin-left:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-3 span.wishsuite-btn-text{margin-left:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-4 .htcompare-btn.woolentor-compare{margin-left:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart.wl-style-3 .htcompare-btn.woolentor-compare{margin-left:0px;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart[class*="wl-style-"] form.cart button{color:var( --e-global-color-text );padding:0em 0em 0em 0em;border-radius:10px 10px 10px 10px !important;background-color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-style-1 form.cart button{color:var( --e-global-color-text );padding:0em 0em 0em 0em;border-radius:10px 10px 10px 10px !important;background-color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-3052 .elementor-element.elementor-element-b152799 .wl-style-1 form.cart button{font-family:"Bebas Neue", Sans-serif;font-size:1.5em;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-3052 .elementor-element.elementor-element-b152799 form.cart{margin:0px 0px 0px 0px !important;}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-addto-cart[class*="wl-style-"] form.cart button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-3052 .elementor-element.elementor-element-b152799 .wl-style-1 form.cart button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-3052 .elementor-element.elementor-element-6faf20f{--display:flex;}.elementor-3052 .elementor-element.elementor-element-aecc5ee{--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-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3052 .elementor-element.elementor-element-9d4411c{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-3052 .elementor-element.elementor-element-2826661{--display:flex;}.elementor-3052 .elementor-element.elementor-element-9620a5c{--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;}.woocommerce .elementor-3052 .elementor-element.elementor-element-5a44b3d .shop_attributes{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-3052 .elementor-element.elementor-element-0d31bf8{--display:flex;}.elementor-3052 .elementor-element.elementor-element-9e5f17f{--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-3052 .elementor-element.elementor-element-28a152d{--n-accordion-title-font-size:1.5em;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:20px;--n-accordion-icon-gap:85%;--n-accordion-icon-normal-color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-28a152d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-28a152d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-3052 .elementor-element.elementor-element-28a152d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#323E4821;}:where( .elementor-3052 .elementor-element.elementor-element-28a152d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Bebas Neue", Sans-serif;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-3052 .elementor-element.elementor-element-4198c8b .woocommerce-tabs ul.wc-tabs li a{color:#323E48;font-family:"Bebas Neue", Sans-serif;font-size:1.45em;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-3052 .elementor-element.elementor-element-4198c8b .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:400;}.woocommerce .elementor-3052 .elementor-element.elementor-element-4198c8b .woocommerce-tabs ul.wc-tabs li{border-color:var( --e-global-color-text );}.woocommerce .elementor-3052 .elementor-element.elementor-element-4198c8b .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-primary );}.woocommerce .elementor-3052 .elementor-element.elementor-element-4198c8b .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-3052 .elementor-element.elementor-element-4198c8b .woocommerce-Tabs-panel h2{color:#323E48;}.woocommerce .elementor-3052 .elementor-element.elementor-element-4198c8b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-869b43c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3052 .elementor-element.elementor-element-869b43c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:3em;font-weight:700;color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-grid-modern{gap:5px;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-card{background-color:var( --e-global-color-accent );}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-content{align-items:flex-start;text-align:left;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-content-header{align-items:flex-start;text-align:left;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-title a{color:var( --e-global-color-text );}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-title a:hover{color:var( --e-global-color-secondary );}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5em;font-weight:700;text-transform:uppercase;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-price{color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-price del{color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-price ins{color:var( --e-global-color-primary );}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-price,.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-price del{font-family:"Bebas Neue", Sans-serif;font-size:1.5em;font-weight:700;text-transform:uppercase;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-actions .woolentor-cart-btn{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );background:var( --e-global-color-primary );border-radius:10px 10px 10px 10px!important;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-actions .woolentor-cart-btn:hover{background-color:#02010100!important;background:#02010100!important;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-luxury-card .woolentor-cart-btn::before{background-color:#02010100;background:#02010100;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-luxury-card a.woolentor-cart-btn{font-family:"Bebas Neue", Sans-serif;font-size:1em;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-actions .woolentor-cart-btn svg{width:33px;height:33px;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-luxury-card .woolentor-cart-arrow{font-size:33px;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}@media(max-width:1024px){.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-grid-modern{gap:20px;}}@media(max-width:767px){.elementor-3052 .elementor-element.elementor-element-77e04c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3052 .elementor-element.elementor-element-77e04c0 span.onsale,.elementor-3052 .elementor-element.elementor-element-77e04c0 .woocommerce-product-gallery__image .ht-product-label.ht-product-label-left{font-size:1.5em;}.woocommerce .elementor-3052 .elementor-element.elementor-element-77e04c0 span.onsale{padding:0px 0px 0px 0px;}.elementor-3052 .elementor-element.elementor-element-77e04c0 .woocommerce-product-gallery__image .ht-product-label.ht-product-label-left{padding:0px 0px 0px 0px;}.elementor-3052 .elementor-element.elementor-element-4cfd6c6 .woolentor-archive-data-area{text-align:left;}.elementor-3052 .elementor-element.elementor-element-4cfd6c6 .woolentor-archive-data-area .woolentor-archive-title{font-size:3.25rem;line-height:3rem;}.elementor-3052 .elementor-element.elementor-element-c25d7a7.elementor-element{--align-self:center;}.elementor-3052 .elementor-element.elementor-element-aa2a2c5{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-3052 .elementor-element.elementor-element-b152799 > .elementor-widget-container{padding:0% 0% 0% 15%;}.elementor-3052 .elementor-element.elementor-element-9d4411c{font-size:1em;}.elementor-3052 .elementor-element.elementor-element-28a152d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 2px 0px;}.elementor-3052 .elementor-element.elementor-element-28a152d{--n-accordion-title-font-size:1.5em;--n-accordion-icon-size:29px;--n-accordion-icon-gap:35%;}.elementor-3052 .elementor-element.elementor-element-869b43c{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-3052 .elementor-element.elementor-element-869b43c .elementor-heading-title{line-height:1em;}.elementor-3052 .elementor-element.elementor-element-9377565 .woolentor-product-grid-modern{gap:15px;}}/* Start custom CSS for wl-product-thumbnails-image, class: .elementor-element-77e04c0 *//* --- ICONO DE LUPA PARA CARDCUN --- */

/* Contenedor del icono */
.wl-single-slider::after {
    content: '\f002'; /* Código de la lupa en Font Awesome */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: rgba(255, 255, 255, 0.8);
    color: #222;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    z-index: 10;
    pointer-events: none; /* Para que no estorbe el click */
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    opacity: 1;
}

/* Ocultar el icono cuando el zoom esté activo */
.wl-single-slider.is-active-zoom::after {
    opacity: 0;
    transform: scale(0.5);
}

/* Efecto sutil al pasar el mouse por la carta */
.wl-single-slider:hover::after {
    background: #0073aa; /* Color de tu marca */
    color: #fff;
    transform: scale(1.1);
}




/* Contenedor relativo para que la etiqueta no se escape de la imagen */
.woocommerce-product-gallery__image {
    position: relative;
}

/* Diseño de la etiqueta Agotado */
.woocommerce-product-gallery__image span.outofstock.onsale {
    position: absolute;
    top:50px!important;      /* Separado del borde superior */
    left: 25px!important;     /* Separado del borde izquierdo */
    background-color: #958e09; /* Tu color base */
    color: #fff;
    padding: 5px 12px!important;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 10px!important; /* Bordes suavemente redondeados */
    z-index: 10;
    line-height: 1.2;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15); /* Sombra suave para que resalte de la foto */
    border: none;
    min-width: auto;
    min-height: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-c25d7a7 *//* Alerta de Stock Bajo CardCun */
.stock.in-stock.low-stock-alert {
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 900!important;
    color: #323E48 !important;
    background-color: #F8F812; 
    padding: 8px 12px;
    border: solid 1.5px;
    border-color: ;
    border-radius: 4px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-b152799 *//* --- 1. DISEÑO DEL BOTÓN COMPRAR AHORA --- */
.cardcun-buy-now-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    font-family: "Bebas Neue", Sans-serif !important;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border-radius: 10px !important;
    height: 74px !important;
    transition: all 0.3s ease;
    border: none !important;
    cursor: pointer;
    background: linear-gradient(-45deg, #0066ff, #7a2ff7, #21d4fd, #b721ff) !important;
    background-size: 400% 400% !important;
    animation: gradientMovement 15s ease infinite !important;
    margin-top: 9px !important; /* Reset de margen para no romper el gap */
}

@keyframes gradientMovement {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

form.cart .single_add_to_cart_button {
 margin-top: 9PX !important;

}

/* --- 2. ESTRUCTURA: SEPARACIÓN DE 9PX Y CANTIDAD --- */

form.cart {
    display: flex !important;
    flex-wrap: wrap !important; 
    gap: 9px !important; /* SEPARACIÓN EXACTA DE 9PX */
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Selector de cantidad arriba */
.wl-quantity-wrap {
    display: flex !important;
    width: 100% !important;
    margin: 0 0 5px 0 !important; /* Solo un pequeño aire abajo */
    align-items: center;
}

/* Botón Añadir al carrito */
form.cart .single_add_to_cart_button {
    height: 74px !important;
    border-radius: 10px !important;
    margin-top: 9px !important; /* Matamos el margen del tema que lo pega o lo aleja */
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

/* ESCRITORIO: 260px de ancho cada uno */
@media (min-width: 769px) {
    form.cart .single_add_to_cart_button,
    form.cart .cardcun-buy-now-btn {
        width: 260px !important;
        flex: none !important; /* Evita que crezcan más de 260px */
    }
}

/* MÓVIL: 100% de ancho con los mismos 9px de separación vertical */
@media (max-width: 768px) {
    form.cart {
        flex-direction: column !important;
    }
    form.cart .single_add_to_cart_button,
    form.cart .cardcun-buy-now-btn {
        width: 100% !important;
        margin-top: 9px !important;
    }
}

.elementor-3052 .elementor-element.elementor-element-b152799 > .elementor-widget-container {
    padding: 0% 0% 0% 0%!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-9d4411c */.elementor-element-049d408 {
    border: none !important;
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-f74b1b3 */.elementor-3052 .elementor-element.elementor-element-f74b1b3 a {
    background-color: transparent;
    color: #33ccc0;
    text-decoration: none;
}
.woocommerce-Reviews-title {
    display: none;
}

.elementor-973 .elementor-element.elementor-element-7f7761c {
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-9d4411c */.elementor-element-049d408 {
    border: none !important;
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-f74b1b3 */.elementor-3052 .elementor-element.elementor-element-f74b1b3 a {
    background-color: transparent;
    color: #33ccc0;
    text-decoration: none;
}
.woocommerce-Reviews-title {
    display: none;
}

.elementor-973 .elementor-element.elementor-element-7f7761c {
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-9d4411c */.elementor-element-049d408 {
    border: none !important;
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-f74b1b3 */.elementor-3052 .elementor-element.elementor-element-f74b1b3 a {
    background-color: transparent;
    color: #33ccc0;
    text-decoration: none;
}
.woocommerce-Reviews-title {
    display: none;
}

.elementor-973 .elementor-element.elementor-element-7f7761c {
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-9d4411c */.elementor-element-049d408 {
    border: none !important;
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-f74b1b3 */.elementor-3052 .elementor-element.elementor-element-f74b1b3 a {
    background-color: transparent;
    color: #33ccc0;
    text-decoration: none;
}
.woocommerce-Reviews-title {
    display: none;
}

.elementor-973 .elementor-element.elementor-element-7f7761c {
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-28a152d */.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    width: 180px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-4198c8b */.woocommerce .elementor-973 .elementor-element.elementor-element-ae69fbd .woocommerce-tabs ul.wc-tabs li {
    width: 250px;
}

.woocommerce .elementor-973 .elementor-element.elementor-element-d6f6145 .woocommerce-tabs ul.wc-tabs li.active a {
    border-bottom: 5px solid #323E48;
}
  
  .woocommerce .elementor-973 .elementor-element.elementor-element-d6f6145 .woocommerce-tabs ul.wc-tabs li:hover a {
    border-bottom: 5px solid #323E48A8;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
    background-color: #f8f8fa;
    position: relative;
    border-radius: 0 !important;
    margin: 0;
    transition: all 0.3s ease;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #49D1CF;
    cursor: pointer;
    transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #f8f8fa!important;
}


.woocommerce .elementor-973 .elementor-element.elementor-element-ae69fbd .woocommerce-tabs ul.wc-tabs li a:hover {
    color: #F8f8fa;
}


.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border-color: #323e4829 !important;
    border-top: 5px solid #d3ced2;
    margin: -5px 0 0;

}

.woocommerce .elementor-973 .elementor-element.elementor-element-ae69fbd .woocommerce-tabs ul.wc-tabs li a { 
    color: var( --e-global-color-text ); 
    font-family: "Bebas Neue", Sans-serif;
    font-size: 1.45em; 
    font-weight: 700; 
    text-align: center; 
    text-transform: uppercase; 
    width: 100%; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
    padding: 0 ;
    margin: 0 ;
}

.elementor-3052 .elementor-element.elementor-element-4198c8b a {
    background-color: transparent;
    color: #33ccc0;
    text-decoration: none;
}


/*----- DISEÑO TÉCNICO DE TABLA DE ATRIBUTOS CARDCUN (V2.1) -----*/

/* 1. Contenedor de la tabla */
.woocommerce-product-attributes {
    border: none !important;
    margin-bottom: 12px;
    border-collapse: separate;
    border-spacing: 0 3px; 
    width: 100%;
    background-color: transparent !important;
}

/* 2. Forzar estilo Normal (Sin Itálicas) y Bebas en toda la tabla */
.woocommerce-product-attributes tr,
.woocommerce-product-attributes th,
.woocommerce-product-attributes td,
.woocommerce-product-attributes p,
.woocommerce-product-attributes a {
    font-style: normal !important; /* 🔥 Elimina cursivas de raíz */
    font-family: "Bebas Neue", sans-serif !important;
}

/* 3. Estilo de las ETIQUETAS (TH) */
.woocommerce-product-attributes-item__label {
    font-size: 20px !important;
    color: #fff !important; 
    background-color: #323e48 !important; 
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 12px 20px !important;
    border: none !important;
    border-radius: 4px 0 0 4px;
    width: 35%; 
    line-height: 1.2;
    vertical-align: middle;
}

/* 4. Estilo de los VALORES (TD) */
.woocommerce-product-attributes-item__value {
    padding: 12px 20px !important;
    border: 1px solid #323e48 !important; 
    border-left: none !important; 
    background-color: #fff !important; 
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #323e48 !important; 
    line-height: 1.2;
    border-radius: 0 4px 4px 0;
    vertical-align: middle;
}

.woocommerce-product-attributes-item__value p {
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-product-attributes-item__value a {
    color: #323e48 !important;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.woocommerce-product-attributes-item__value a:hover {
    color: var(--Azul) !important;
}

/* 5. COLOR ESPECIAL PARA EL SET (AZUL) */
.woocommerce-product-attributes-item--attribute_pa_set .woocommerce-product-attributes-item__value a {
    color: var(--Azul, #40a9ff) !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* 6. OPTIMIZACIÓN PARA MÓVIL EXTREMO */
@media (max-width: 767px) {
    .woocommerce-product-attributes {
        border-spacing: 0 4px; 
    }
    
    .woocommerce-product-attributes-item__label {
        font-size: 13px !important;
        padding: 10px 12px !important;
        width: 30%; /* Reducimos el ancho de la etiqueta para dar espacio al valor */
    }
    
    .woocommerce-product-attributes-item__value {
        font-size: 15px !important;
        padding: 10px 12px !important;
    }

    /* Si el nombre del Set es muy largo, permitimos que baje de tamaño para no romper el cuadro */
    .woocommerce-product-attributes-item--attribute_pa_set .woocommerce-product-attributes-item__value a {
        font-size: 15px !important;
        display: block;
        line-height: 1.1;
    }
}/* End custom CSS */
/* Start custom CSS for woolentor-product-grid-modern, class: .elementor-element-9377565 */.elementor-973 .elementor-element.elementor-element-54c2953 .woolentor-product-price del {
    display: block;
}

.elementor-973 .elementor-element.elementor-element-54c2953 .woolentor-product-price del {
    font-size: .6em;
}

.woolentor-grid-card .woolentor-product-price {
    font-size: 2em!important;
}

.woolentor-cart-btn svg {
    display: none;
}/* End custom CSS */