.elementor-9559 .elementor-element.elementor-element-7e93c60{margin-top:50px;margin-bottom:50px;}.elementor-9559 .elementor-element.elementor-element-183455e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-9559 .elementor-element.elementor-element-183455e{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.5px;color:#555555;}.elementor-9559 .elementor-element.elementor-element-183455e a{color:#555555;}.elementor-9559 .elementor-element.elementor-element-1c1f439 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-9559 .elementor-element.elementor-element-1c1f439 .elementor-heading-title{font-family:"Cormorant Garamond", Jost;font-size:26px;font-weight:600;line-height:1.15em;color:#1A1A1A;}.elementor-9559 .elementor-element.elementor-element-b08449e > .elementor-widget-container{margin:0px 0px -14px 0px;}.woocommerce .elementor-9559 .elementor-element.elementor-element-b08449e .woocommerce-product-details__short-description{color:#333333;font-size:14px;font-weight:400;line-height:1.55em;}.elementor-9559 .elementor-element.elementor-element-580802a > .elementor-widget-container{margin:0px 0px 22px 0px;}.woocommerce .elementor-9559 .elementor-element.elementor-element-580802a .price{color:#1A1A1A;font-size:19px;font-weight:600;}.woocommerce .elementor-9559 .elementor-element.elementor-element-580802a .price ins{color:#1A1A1A;}.elementor-9559 .elementor-element.elementor-element-a70c36a .cart button, .elementor-9559 .elementor-element.elementor-element-a70c36a .cart .button{transition:all 0.2s;}.elementor-9559 .elementor-element.elementor-element-a70c36a .quantity .qty{transition:all 0.2s;}.elementor-9559 .elementor-element.elementor-element-70291be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9559 .elementor-element.elementor-element-70291be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-1e8d877 .elementor-icon-box-wrapper{gap:10px;}.elementor-9559 .elementor-element.elementor-element-1e8d877 .elementor-icon-box-title{margin-block-end:0px;color:#313131;}.elementor-9559 .elementor-element.elementor-element-1e8d877.elementor-view-stacked .elementor-icon{background-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-1e8d877.elementor-view-framed .elementor-icon, .elementor-9559 .elementor-element.elementor-element-1e8d877.elementor-view-default .elementor-icon{fill:#4F4F4F;color:#4F4F4F;border-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-1e8d877 .elementor-icon{font-size:21px;}.elementor-9559 .elementor-element.elementor-element-1e8d877 .elementor-icon-box-title, .elementor-9559 .elementor-element.elementor-element-1e8d877 .elementor-icon-box-title a{font-size:13px;text-transform:uppercase;}.elementor-9559 .elementor-element.elementor-element-1e8d877 .elementor-icon-box-description{font-size:12px;}.elementor-9559 .elementor-element.elementor-element-44a0da6 .elementor-icon-box-wrapper{gap:10px;}.elementor-9559 .elementor-element.elementor-element-44a0da6 .elementor-icon-box-title{margin-block-end:0px;color:#313131;}.elementor-9559 .elementor-element.elementor-element-44a0da6.elementor-view-stacked .elementor-icon{background-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-44a0da6.elementor-view-framed .elementor-icon, .elementor-9559 .elementor-element.elementor-element-44a0da6.elementor-view-default .elementor-icon{fill:#4F4F4F;color:#4F4F4F;border-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-44a0da6 .elementor-icon{font-size:21px;}.elementor-9559 .elementor-element.elementor-element-44a0da6 .elementor-icon-box-title, .elementor-9559 .elementor-element.elementor-element-44a0da6 .elementor-icon-box-title a{font-size:13px;text-transform:uppercase;}.elementor-9559 .elementor-element.elementor-element-44a0da6 .elementor-icon-box-description{font-size:12px;}.elementor-9559 .elementor-element.elementor-element-8a57e93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-9559 .elementor-element.elementor-element-8a57e93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-70c318f .elementor-icon-box-wrapper{gap:10px;}.elementor-9559 .elementor-element.elementor-element-70c318f .elementor-icon-box-title{margin-block-end:0px;color:#313131;}.elementor-9559 .elementor-element.elementor-element-70c318f.elementor-view-stacked .elementor-icon{background-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-70c318f.elementor-view-framed .elementor-icon, .elementor-9559 .elementor-element.elementor-element-70c318f.elementor-view-default .elementor-icon{fill:#4F4F4F;color:#4F4F4F;border-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-70c318f .elementor-icon{font-size:21px;}.elementor-9559 .elementor-element.elementor-element-70c318f .elementor-icon-box-title, .elementor-9559 .elementor-element.elementor-element-70c318f .elementor-icon-box-title a{font-size:13px;text-transform:uppercase;}.elementor-9559 .elementor-element.elementor-element-70c318f .elementor-icon-box-description{font-size:12px;}.elementor-9559 .elementor-element.elementor-element-bba2c3b .elementor-icon-box-wrapper{gap:10px;}.elementor-9559 .elementor-element.elementor-element-bba2c3b .elementor-icon-box-title{margin-block-end:0px;color:#313131;}.elementor-9559 .elementor-element.elementor-element-bba2c3b.elementor-view-stacked .elementor-icon{background-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-bba2c3b.elementor-view-framed .elementor-icon, .elementor-9559 .elementor-element.elementor-element-bba2c3b.elementor-view-default .elementor-icon{fill:#4F4F4F;color:#4F4F4F;border-color:#4F4F4F;}.elementor-9559 .elementor-element.elementor-element-bba2c3b .elementor-icon{font-size:21px;}.elementor-9559 .elementor-element.elementor-element-bba2c3b .elementor-icon-box-title, .elementor-9559 .elementor-element.elementor-element-bba2c3b .elementor-icon-box-title a{font-size:13px;text-transform:uppercase;}.elementor-9559 .elementor-element.elementor-element-bba2c3b .elementor-icon-box-description{font-size:12px;}.elementor-9559 .elementor-element.elementor-element-36cf4cc > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D5D8DC;}.elementor-9559 .elementor-element.elementor-element-36cf4cc .elementor-toggle-title{font-weight:400;}.elementor-9559 .elementor-element.elementor-element-7ac90db > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-9559 .elementor-element.elementor-element-88ef34a{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-9559 .elementor-element.elementor-element-88ef34a > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-9559 .elementor-element.elementor-element-88ef34a .swiper-slide > .elementor-element{height:100%;}.elementor-9559 .elementor-element.elementor-element-6988151:not(.elementor-motion-effects-element-type-background), .elementor-9559 .elementor-element.elementor-element-6988151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6EF;}.elementor-9559 .elementor-element.elementor-element-6988151{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-9559 .elementor-element.elementor-element-6988151 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-881dc54.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9559 .elementor-element.elementor-element-881dc54.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9559 .elementor-element.elementor-element-881dc54.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9559 .elementor-element.elementor-element-881dc54 .elementor-image-box-title{margin-bottom:14px;font-size:15px;text-transform:uppercase;color:#313131;}.elementor-9559 .elementor-element.elementor-element-881dc54 .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-9559 .elementor-element.elementor-element-881dc54 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9559 .elementor-element.elementor-element-881dc54 .elementor-image-box-description{font-size:16px;}.elementor-9559 .elementor-element.elementor-element-c015031.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9559 .elementor-element.elementor-element-c015031.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9559 .elementor-element.elementor-element-c015031.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9559 .elementor-element.elementor-element-c015031 .elementor-image-box-title{margin-bottom:14px;font-size:15px;text-transform:uppercase;color:#313131;}.elementor-9559 .elementor-element.elementor-element-c015031 .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-9559 .elementor-element.elementor-element-c015031 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9559 .elementor-element.elementor-element-c015031 .elementor-image-box-description{font-size:16px;}.elementor-9559 .elementor-element.elementor-element-433044a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9559 .elementor-element.elementor-element-433044a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9559 .elementor-element.elementor-element-433044a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9559 .elementor-element.elementor-element-433044a .elementor-image-box-title{margin-bottom:14px;font-size:15px;text-transform:uppercase;color:#313131;}.elementor-9559 .elementor-element.elementor-element-433044a .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-9559 .elementor-element.elementor-element-433044a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9559 .elementor-element.elementor-element-433044a .elementor-image-box-description{font-size:16px;}.elementor-9559 .elementor-element.elementor-element-833adbd{margin-top:50px;margin-bottom:50px;}.elementor-9559 .elementor-element.elementor-element-6b3f89f > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D5D8DC;}.elementor-9559 .elementor-element.elementor-element-6b3f89f .elementor-toggle-title{font-size:16px;font-weight:400;}.elementor-9559 .elementor-element.elementor-element-553977b{padding:50px 0px 0px 0px;}.elementor-9559 .elementor-element.elementor-element-8f9883a > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-9559 .elementor-element.elementor-element-8f9883a{text-align:center;font-size:24px;}.elementor-9559 .elementor-element.elementor-element-5bb7baa .elementor-cta .elementor-cta__bg, .elementor-9559 .elementor-element.elementor-element-5bb7baa .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9559 .elementor-element.elementor-element-5bb7baa .elementor-cta__content{min-height:100px;text-align:center;background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-5bb7baa .elementor-cta__bg-wrapper{min-width:0px;min-height:390px;}.elementor-9559 .elementor-element.elementor-element-5bb7baa .elementor-cta__description{font-size:16px;font-weight:600;}.elementor-9559 .elementor-element.elementor-element-5bb7baa .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-9559 .elementor-element.elementor-element-7637475 .elementor-cta .elementor-cta__bg, .elementor-9559 .elementor-element.elementor-element-7637475 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9559 .elementor-element.elementor-element-7637475 .elementor-cta__content{min-height:100px;text-align:center;background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-7637475 .elementor-cta__bg-wrapper{min-width:0px;min-height:390px;}.elementor-9559 .elementor-element.elementor-element-7637475 .elementor-cta__description{font-size:16px;font-weight:600;}.elementor-9559 .elementor-element.elementor-element-7637475 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-9559 .elementor-element.elementor-element-39e84a5 .elementor-cta .elementor-cta__bg, .elementor-9559 .elementor-element.elementor-element-39e84a5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9559 .elementor-element.elementor-element-39e84a5 .elementor-cta__content{min-height:100px;text-align:center;background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-39e84a5 .elementor-cta__bg-wrapper{min-width:0px;min-height:390px;}.elementor-9559 .elementor-element.elementor-element-39e84a5 .elementor-cta__description{font-size:16px;font-weight:600;}.elementor-9559 .elementor-element.elementor-element-39e84a5 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-9559 .elementor-element.elementor-element-d8b2189 .elementor-cta .elementor-cta__bg, .elementor-9559 .elementor-element.elementor-element-d8b2189 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9559 .elementor-element.elementor-element-d8b2189 .elementor-cta__content{min-height:100px;text-align:center;background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-d8b2189 .elementor-cta__bg-wrapper{min-width:0px;min-height:390px;}.elementor-9559 .elementor-element.elementor-element-d8b2189 .elementor-cta__description{font-size:16px;font-weight:600;}.elementor-9559 .elementor-element.elementor-element-d8b2189 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-9559 .elementor-element.elementor-element-610515b:not(.elementor-motion-effects-element-type-background), .elementor-9559 .elementor-element.elementor-element-610515b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5F0;}.elementor-9559 .elementor-element.elementor-element-610515b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:040px 100px 40px 100px;}.elementor-9559 .elementor-element.elementor-element-610515b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-f6c8be6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9559 .elementor-element.elementor-element-f6c8be6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1E6;}.elementor-9559 .elementor-element.elementor-element-f6c8be6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CACACA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-9559 .elementor-element.elementor-element-f6c8be6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-b278712 .elementor-heading-title{font-family:"Cormorant Garamond", Jost;font-size:43px;}.elementor-9559 .elementor-element.elementor-element-e7c299b > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D5D8DC;}.elementor-9559 .elementor-element.elementor-element-e7c299b .elementor-toggle-title{font-size:16px;font-weight:400;}.elementor-9559 .elementor-element.elementor-element-e7c299b .elementor-tab-title .elementor-toggle-icon i:before{color:#B9B9B9;}.elementor-9559 .elementor-element.elementor-element-e7c299b .elementor-tab-title .elementor-toggle-icon svg{fill:#B9B9B9;}.elementor-9559 .elementor-element.elementor-element-e7c299b .elementor-toggle-icon{margin-inline-end:13px;}.elementor-9559 .elementor-element.elementor-element-a8c60c5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9559 .elementor-element.elementor-element-a8c60c5:not(.elementor-motion-effects-element-type-background), .elementor-9559 .elementor-element.elementor-element-a8c60c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-9559 .elementor-element.elementor-element-a8c60c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-9559 .elementor-element.elementor-element-a8c60c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-8ecf5a4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9559 .elementor-element.elementor-element-8ecf5a4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-8ecf5a4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D2D2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-9559 .elementor-element.elementor-element-8ecf5a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-ffb56d3 img{width:71%;}.elementor-9559 .elementor-element.elementor-element-4de61d3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9559 .elementor-element.elementor-element-4de61d3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-4de61d3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D2D2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-9559 .elementor-element.elementor-element-4de61d3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-b215bed img{width:71%;}.elementor-9559 .elementor-element.elementor-element-ff3be28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9559 .elementor-element.elementor-element-ff3be28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-ff3be28 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D2D2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-9559 .elementor-element.elementor-element-ff3be28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-dfb75b3 img{width:63%;}.elementor-9559 .elementor-element.elementor-element-1ba4f23:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9559 .elementor-element.elementor-element-1ba4f23 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9559 .elementor-element.elementor-element-1ba4f23 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D2D2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-9559 .elementor-element.elementor-element-1ba4f23 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9559 .elementor-element.elementor-element-aa7b66f img{width:71%;}@media(max-width:1024px){.elementor-9559 .elementor-element.elementor-element-88ef34a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-9559 .elementor-element.elementor-element-7fe019e{width:50%;}.elementor-9559 .elementor-element.elementor-element-950c88d{width:50%;}.elementor-9559 .elementor-element.elementor-element-8a57e93{margin-top:0px;margin-bottom:0px;}.elementor-9559 .elementor-element.elementor-element-5d8d20c{width:50%;}.elementor-9559 .elementor-element.elementor-element-b815d5b{width:50%;}.elementor-9559 .elementor-element.elementor-element-88ef34a{--swiper-slides-to-display:1;}.elementor-9559 .elementor-element.elementor-element-881dc54 .elementor-image-box-img{margin-bottom:15px;}.elementor-9559 .elementor-element.elementor-element-c015031 .elementor-image-box-img{margin-bottom:15px;}.elementor-9559 .elementor-element.elementor-element-433044a .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-9e4cc0c */.elementor-9559 .elementor-element.elementor-element-9e4cc0c .product-video-popup {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.nasa-badges-wrap {display:none;}

<style>
/* =========================================================
   PRECIO DINÁMICO
   ========================================================= */

#precio-producto-dinamico .elementor-widget-container {
    font-family: inherit;
}

#precio-producto-dinamico .precio-total-superior {
    display: block;
    color: #222;
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
}

/* Conserva los importes como calculadoras, sin mostrarlos. */
.producto-pedroches-configurable .woocommerce-variation-price,
.producto-pedroches-configurable .tc-epo-totals {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

/* =========================================================
   PESO
   ========================================================= */

.producto-pedroches-configurable table.variations,
.producto-pedroches-configurable table.variations tbody,
.producto-pedroches-configurable table.variations tr,
.producto-pedroches-configurable table.variations th.label,
.producto-pedroches-configurable table.variations td.value {
    display: block !important;
    width: 100% !important;
}

.producto-pedroches-configurable table.variations tr {
    margin-bottom: 20px !important;
}

.producto-pedroches-configurable table.variations th.label,
.producto-pedroches-configurable table.variations td.value {
    padding: 0 !important;
    text-align: left !important;
}

.producto-pedroches-configurable table.variations th.label {
    margin: 0 0 9px !important;
}

.producto-pedroches-configurable table.variations th.label label {
    display: block !important;
    margin: 0 !important;
    color: #333 !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
}

.producto-pedroches-configurable .nasa-attr-ux_wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.producto-pedroches-configurable .nasa-attr-ux_wrap a.nasa-attr-ux {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 9px 16px !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    color: #333 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}

.producto-pedroches-configurable .nasa-attr-ux_wrap a.nasa-attr-ux > * {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
}

.producto-pedroches-configurable .nasa-attr-ux_wrap a.nasa-attr-ux.selected,
.producto-pedroches-configurable .nasa-attr-ux_wrap a.nasa-attr-ux.nasa-active,
.producto-pedroches-configurable .nasa-attr-ux_wrap a.nasa-attr-ux.active,
.producto-pedroches-configurable .nasa-attr-ux_wrap a.nasa-attr-ux[aria-checked="true"] {
    border: 1px solid #222 !important;
    outline: 0 !important;
    box-shadow: none !important;
    color: #222 !important;
    font-weight: 600 !important;
}

/* =========================================================
   SERVICIOS Y EMPAQUETADO
   ========================================================= */

.producto-pedroches-configurable .tc-styled-variations {
    margin-top: 40px !important;
}

.producto-pedroches-configurable
.tm-extra-product-options
ul.tmcp-elements
li.tmcp-field-wrap {
    position: relative !important;
    padding: 10px 13px !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    color: #333 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    box-sizing: border-box !important;
}

/* Neutraliza el marco interior que genera EPO. */
.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap *,
.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap::before,
.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap::after,
.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap *::before,
.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap *::after {
    border-width: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap.tc-active,
.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap:has(input:checked) {
    border: 1px solid #222 !important;
    outline: 0 !important;
    box-shadow: none !important;
    color: #222 !important;
    font-weight: 600 !important;
}

.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap label.tm-epo-field-label {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    cursor: pointer !important;
}

/* Hace pulsable toda la superficie de la opción. */
.producto-pedroches-configurable
.tm-extra-product-options
li.tmcp-field-wrap label.tm-epo-field-label::after {
    content: "";
    position: absolute;
    inset: 0;
}

.producto-pedroches-configurable .tm-extra-product-options .tc-label,
.producto-pedroches-configurable .tm-extra-product-options .tm-label {
    color: inherit !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

/* El suplemento se calcula, pero no aparece dentro de la opción. */
.producto-pedroches-configurable .tmcp-field-wrap .tc-price-wrap,
.producto-pedroches-configurable .tmcp-field-wrap .tc-price {
    display: none !important;
}

/* =========================================================
   CANTIDAD Y AÑADIR AL CARRITO
   ========================================================= */

.producto-pedroches-configurable .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    width: 100% !important;
}

.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.quantity.buttons_added {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 40px 40px 40px !important;
    grid-template-rows: 44px !important;
    flex: 0 0 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    height: 46px !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
    border: 1px solid #cfcfcf !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.quantity.buttons_added::before {
    content: "CANTIDAD";
    position: absolute;
    top: -25px;
    left: -1px;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
}

.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.quantity.buttons_added .qty {
    position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #222 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    text-align: center !important;
    appearance: textfield !important;
}

.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.quantity.buttons_added .minus,
.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.quantity.buttons_added .plus {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #333 !important;
    font-family: inherit !important;
    font-size: 21px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
}

.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.quantity.buttons_added .minus {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.quantity.buttons_added .plus {
    grid-column: 3 !important;
    grid-row: 1 !important;
}

.producto-pedroches-configurable
.quantity.buttons_added .qty::-webkit-inner-spin-button,
.producto-pedroches-configurable
.quantity.buttons_added .qty::-webkit-outer-spin-button {
    margin: 0 !important;
    -webkit-appearance: none !important;
}

.producto-pedroches-configurable
.woocommerce-variation-add-to-cart
.single_add_to_cart_button {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
}

/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {
    .producto-pedroches-configurable .nasa-attr-ux_wrap a.nasa-attr-ux {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .producto-pedroches-configurable
    .tm-extra-product-options
    ul.tmcp-elements
    li.tmcp-field-wrap {
        min-width: calc(50% - 4px) !important;
    }
}
</style>/* End custom CSS */