.elementor-29405 .elementor-element.elementor-element-ee9468a{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-29405 .elementor-element.elementor-element-4549620d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29405 .elementor-element.elementor-element-54fd7cb1{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-29405 .elementor-element.elementor-element-17b489b6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-29405 .elementor-element.elementor-element-17b489b6 .flex-viewport{border-radius:10px 10px 10px 10px;}.elementor-29405 .elementor-element.elementor-element-5b4a7699{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .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-29405 .elementor-element.elementor-element-3621f250{text-align:center;}.elementor-29405 .elementor-element.elementor-element-3621f250 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:800;text-transform:none;color:var( --e-global-color-97f7a0e );}.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-29405 .elementor-element.elementor-element-13d9cc07{text-align:start;}.woocommerce .elementor-29405 .elementor-element.elementor-element-13d9cc07 .price{color:var( --e-global-color-secondary );font-family:"Comic Neue", Sans-serif;font-size:30px;font-weight:700;}.elementor-29405 .elementor-element.elementor-element-1b0c65d3{text-align:start;}.woocommerce .elementor-29405 .elementor-element.elementor-element-1b0c65d3 .woocommerce-product-details__short-description{color:var( --e-global-color-97f7a0e );font-family:"Comic Neue", Sans-serif;font-size:18px;font-weight:700;line-height:24px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29405 .elementor-element.elementor-element-46f93a2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29405 .elementor-element.elementor-element-46f93a2b .cart button, .elementor-29405 .elementor-element.elementor-element-46f93a2b .cart .button{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;background-color:var( --e-global-color-97f7a0e );transition:all 0.3s;}.elementor-29405 .elementor-element.elementor-element-46f93a2b .cart button:hover, .elementor-29405 .elementor-element.elementor-element-46f93a2b .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-29405 .elementor-element.elementor-element-46f93a2b{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-29405 .elementor-element.elementor-element-46f93a2b .quantity .qty{font-family:"Poppins", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );border-color:var( --e-global-color-b0b7cac );transition:all 0.2s;}.woocommerce .elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart table.variations tr th, .woocommerce .elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart table.variations label{color:var( --e-global-color-97f7a0e );font-family:"Poppins", Sans-serif;}.woocommerce .elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart table.variations td.value:before{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart table.variations td.value select, .woocommerce .elementor-29405 .elementor-element.elementor-element-46f93a2b form.cart table.variations td.value:before{border-radius:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-29405 .elementor-element.elementor-element-57a572b7{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29405 .elementor-element.elementor-element-57a572b7 a{color:#7E7E7E;}.elementor-29405 .elementor-element.elementor-element-784cae48{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-29405 .elementor-element.elementor-element-7de1b9a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:800;color:#191919;}.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-29405 .elementor-element.elementor-element-2e98cd41{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:767px){.elementor-29405 .elementor-element.elementor-element-ee9468a{--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-29405 .elementor-element.elementor-element-4549620d{--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-29405 .elementor-element.elementor-element-3621f250 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-29405 .elementor-element.elementor-element-ee9468a{--content-width:1440px;}.elementor-29405 .elementor-element.elementor-element-54fd7cb1{--width:50%;}.elementor-29405 .elementor-element.elementor-element-5b4a7699{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ee9468a */.elementor-29405 .elementor-element.elementor-element-ee9468a{font-family:Poppins,sans-serif;color:#191919}.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-gallery,.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy{flex:1 1 0!important;min-width:0!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-product-row{align-items:flex-start}.elementor-29405 .elementor-element.elementor-element-ee9468a .product_title{margin:0;overflow-wrap:anywhere}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery{width:100%!important;max-width:100%}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery img{max-width:100%;height:auto}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery__wrapper{margin:0}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery .flex-control-thumbs{margin-top:12px;padding:0}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid #e5e5e5;border-radius:6px}.elementor-29405 .elementor-element.elementor-element-ee9468a .stock{font-size:14px;font-weight:600;margin:0 0 12px}.elementor-29405 .elementor-element.elementor-element-ee9468a .stock.in-stock{color:#2b7047}.elementor-29405 .elementor-element.elementor-element-ee9468a .stock.out-of-stock{color:#b13820}.elementor-29405 .elementor-element.elementor-element-ee9468a form.cart{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.elementor-29405 .elementor-element.elementor-element-ee9468a form.variations_form{display:block}.elementor-29405 .elementor-element.elementor-element-ee9468a table.variations{width:100%;margin-bottom:16px}.elementor-29405 .elementor-element.elementor-element-ee9468a table.variations th,.elementor-29405 .elementor-element.elementor-element-ee9468a table.variations td{background:none;padding:6px 0;border:0;text-align:left}.elementor-29405 .elementor-element.elementor-element-ee9468a table.variations select{max-width:100%;min-width:0;width:100%;min-height:44px;padding:9px;border:1px solid #ddd;border-radius:6px;font:inherit}.elementor-29405 .elementor-element.elementor-element-ee9468a .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.elementor-29405 .elementor-element.elementor-element-ee9468a .quantity .qty{width:76px;min-height:44px;border:1px solid #ddd;border-radius:6px}.elementor-29405 .elementor-element.elementor-element-ee9468a .single_add_to_cart_button{min-height:44px;padding:12px 22px;border:0;border-radius:6px;background:#F04B23;color:#fff;font:700 14px/1.3 Poppins,sans-serif}.elementor-29405 .elementor-element.elementor-element-ee9468a .single_add_to_cart_button:hover{background:#D9411F}.elementor-29405 .elementor-element.elementor-element-ee9468a .single_add_to_cart_button.disabled{opacity:.6}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-variation-price .price{color:#F04B23;font-weight:700}.elementor-29405 .elementor-element.elementor-element-ee9468a .product_meta{font-size:13px;line-height:1.7;color:#666}.elementor-29405 .elementor-element.elementor-element-ee9468a .product_meta a{color:#444}.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-full-description{border-top:1px solid #e7e7e7;padding-top:28px}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-content{font-size:15px;line-height:1.7;color:#444;overflow-wrap:anywhere}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-content img{max-width:100%;height:auto}.elementor-29405 .elementor-element.elementor-element-ee9468a a:focus-visible,.elementor-29405 .elementor-element.elementor-element-ee9468a button:focus-visible,.elementor-29405 .elementor-element.elementor-element-ee9468a select:focus-visible{outline:2px solid #F04B23;outline-offset:3px}@media(max-width:1024px){.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-product-row{gap:28px}}@media(max-width:767px){.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-product-row{flex-direction:column!important;gap:24px}.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-gallery,.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy{width:100%!important;flex-basis:auto!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-full-description{padding-top:24px}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-content{font-size:14px}}
/* Tipografía coherente y controles nativos */
.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget,.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget p,.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget a,.elementor-29405 .elementor-element.elementor-element-ee9468a button,.elementor-29405 .elementor-element.elementor-element-ee9468a input,.elementor-29405 .elementor-element.elementor-element-ee9468a select{font-family:Poppins,sans-serif!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .product_title{font-size:32px!important;line-height:1.16!important;font-weight:700!important;color:#191919!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-short-description{font-size:15px!important;line-height:1.7!important;text-align:left!important;color:#666!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-price .price{font-size:28px!important;color:#F04B23!important;font-weight:700!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .single_add_to_cart_button{background:#F04B23!important;color:#fff!important;border-radius:6px!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .single_add_to_cart_button:hover{background:#D9411F!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .yith-wcwl-add-to-wishlist{margin:0;text-align:left}.elementor-29405 .elementor-element.elementor-element-ee9468a .yith-wcwl-add-to-wishlist a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;border:1px solid #F04B23!important;border-radius:6px!important;background:#fff!important;color:#D9411F!important;font-size:13px!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery__image>a>img{max-height:600px;width:100%;object-fit:contain}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-heading h2{font-size:24px!important;line-height:1.25!important;font-weight:700!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-content,.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-content p{font-size:15px!important;line-height:1.7!important;text-align:left!important}@media(max-width:1024px){.elementor-29405 .elementor-element.elementor-element-ee9468a .product_title{font-size:28px!important}}@media(max-width:767px){.elementor-29405 .elementor-element.elementor-element-ee9468a .product_title{font-size:24px!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-price .price{font-size:25px!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery__image>a>img{max-height:400px}.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-content,.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-widget-woocommerce-product-content p{font-size:14px!important}}
.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-details__short-description,.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-details__short-description p{font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.7!important;font-weight:400!important;text-align:left!important;color:#666!important}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-details__short-description strong{font-weight:600}.elementor-29405 .elementor-element.elementor-element-ee9468a .woocommerce-product-gallery{margin-bottom:0!important}
/* La galería modal debe quedar sobre el Sticky, sin modificar el header. */
body.single-product .pswp{z-index:10020!important}
/* Mobile definitivo: compra y YITH en un solo bloque visual, sin mover formularios. */
@media(max-width:767.98px){
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-product-row{flex-direction:column!important;gap:24px;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-gallery,.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy{width:100%!important;flex-basis:auto!important;min-width:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-gallery{align-self:center;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;align-items:start!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy>.elementor-element{grid-column:1/-1;width:100%!important;min-width:0;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_title{margin-left:0!important;margin-right:0!important;text-align:center!important;overflow-wrap:anywhere;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .price{text-align:center!important;color:#F04B23!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .elementor-widget-woocommerce-product-short-description,.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .woocommerce-product-details__short-description,.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .woocommerce-product-details__short-description p{text-align:center!important;padding-inline:0!important;margin-inline:auto!important;max-width:44rem;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .elementor-widget-woocommerce-product-add-to-cart,.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .elementor-widget-woocommerce-product-add-to-cart>.elementor-widget-container,.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .elementor-add-to-cart{display:contents!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .stock{grid-column:1/-1;text-align:center!important;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy form.cart{grid-column:1/-1;display:flex;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:calc(100% - 104px)!important;min-width:0;max-width:240px;margin:0 auto!important;padding:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy form.cart .quantity{flex:0 0 44px!important;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy form.cart .qty{width:44px!important;min-height:46px!important;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .single_add_to_cart_button{flex:1 1 0!important;max-width:240px;min-width:0;min-height:46px!important;padding:10px 8px!important;font-size:12px!important;text-transform:none!important;line-height:1.35!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy form.variations_form{display:block;width:100%!important;max-width:100%;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;justify-content:center!important;gap:8px!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .elementor-widget-yith_wcwl_add_to_wishlist{justify-self:center;text-align:center!important;margin-top:-4px!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .yith-wcwl-add-to-wishlist{margin:0!important;text-align:center!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .yith-wcwl-add-to-wishlist a{position:relative;min-height:46px;max-width:calc(100% - 104px);margin:0!important;padding:8px!important;font-size:11px!important;gap:6px;line-height:1.4!important;justify-content:center;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .yith-wcwl-add-to-wishlist svg{flex:0 0 23px;width:23px;height:23px;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta{display:flex;flex-direction:column;gap:7px;text-align:center;overflow-wrap:anywhere;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta>span{display:block;}
}
@media(max-width:767.98px){
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart){grid-template-columns:minmax(0,1fr) minmax(0,190px) 44px minmax(0,1fr);column-gap:6px!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) form.cart{grid-column:2;width:100%!important;max-width:none;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .elementor-widget-yith_wcwl_add_to_wishlist{grid-column:3;width:44px!important;align-self:center;margin-top:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .yith-wcwl-add-to-wishlist a{width:44px!important;max-width:none!important;height:46px!important;padding:0!important;gap:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .yith-wcwl-add-to-wishlist a>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
}

/* Centrado de la ficha en todas las resoluciones. */
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_title,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .price,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .stock,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .elementor-widget-woocommerce-product-short-description,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .woocommerce-product-details__short-description,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .woocommerce-product-details__short-description p,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .yith-wcwl-add-to-wishlist{text-align:center!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_title{width:100%;margin-inline:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .woocommerce-product-details__short-description{max-width:44rem;margin-inline:auto!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy form.cart,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .woocommerce-variation-add-to-cart{justify-content:center!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy table.variations th,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy table.variations td{text-align:center!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta{display:flex!important;flex-direction:column;gap:7px;text-align:center!important;overflow-wrap:anywhere;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta>.detail-container{display:block!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta .detail-label,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta .detail-content,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta .sku{display:inline!important;float:none!important;width:auto!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy .product_meta .detail-label{margin-inline-end:6px;}
/* Compra y Favoritos en una fila centrada también en Desktop y Tablet. */
@media(min-width:768px){
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,260px) 46px minmax(0,1fr);gap:16px 8px!important;align-items:center!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart)>.elementor-element{grid-column:1/-1;width:100%!important;min-width:0;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .elementor-widget-woocommerce-product-add-to-cart,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .elementor-widget-woocommerce-product-add-to-cart>.elementor-widget-container,
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .elementor-add-to-cart{display:contents!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .stock{grid-column:1/-1;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) form.cart{grid-column:2;display:flex;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none;margin:0!important;padding:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .quantity{flex:0 0 60px;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .qty{width:60px;min-height:46px;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .single_add_to_cart_button{flex:1 1 0;min-width:0;min-height:46px;padding:12px 10px!important;font-size:13px!important;white-space:nowrap;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .elementor-widget-yith_wcwl_add_to_wishlist{grid-column:3;width:46px!important;align-self:center;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .yith-wcwl-add-to-wishlist{margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .yith-wcwl-add-to-wishlist a{box-sizing:border-box;width:46px!important;height:46px!important;min-height:46px;padding:0!important;gap:0!important;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .yith-wcwl-add-to-wishlist svg{flex:0 0 23px;width:23px;height:23px;margin:0!important;}
.elementor-29405 .elementor-element.elementor-element-ee9468a .nl26-buy:has(.elementor-product-simple form.cart) .yith-wcwl-add-to-wishlist a>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
}

/* Encabezado Descripción centrado en todas las resoluciones. */
.elementor-29405 .elementor-element.elementor-element-ee9468a .elementor-element-7de1b9a7 .elementor-heading-title{text-align:center!important;}/* End custom CSS */