.elementor-1170101 .elementor-element.elementor-element-45ed69c{margin-top:0px;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-5bf52d3 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;}.elementor-1170101 .elementor-element.elementor-element-5bf52d3 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-ef2f51a > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-ef2f51a > .elementor-element-populated{padding:0% 10% 0% 10%;}.elementor-1170101 .elementor-element.elementor-element-cc1ba61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-5a44200{--ce-line-clamp:none;}.elementor-1170101 .elementor-element.elementor-element-5a44200 .elementor-heading-title{font-family:"Montserrat", sans-serif;}.elementor-1170101 .elementor-element.elementor-element-1df5a9e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants{gap:19px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__item{gap:5px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__label{font-family:"Montserrat", sans-serif;font-size:0.7em;font-weight:600;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 select.elementor-field{font-family:"Montserrat", sans-serif;font-size:0.5em;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__options{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__option{font-family:"Montserrat", sans-serif;font-size:0.5em;line-height:1em;letter-spacing:0px;border-color:#818a91;border-style:solid;border-width:2px;padding:7px 7px 7px 7px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input:checked ~ .ce-product-variants__option{border-color:#5bc0de;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__patterns{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__pattern{border-color:#818a91;border-style:solid;border-width:2px;padding:2px;width:30px;height:30px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 a:hover .ce-product-variants__pattern, .elementor-1170101 .elementor-element.elementor-element-e12bbf9 a:focus .ce-product-variants__pattern{border-style:solid;border-width:2px;padding:2px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input:checked ~ .ce-product-variants__pattern{border-color:#5bc0de;border-style:solid;border-width:2px;padding:2px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9:hover .elementor-widget-container{border-style:none;}.elementor-1170101 .elementor-element.elementor-element-e12bbf9:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-product-prices{font-family:"Montserrat", sans-serif;color:#000000;gap:0px;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-product-price-regular{font-family:"Montserrat", sans-serif;color:#959393;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-has-discount{font-size:1.5em;font-weight:bold;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-product-price-without-taxes{font-family:"Montserrat", sans-serif;font-weight:bold;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-tax-shipping-delivery-label{color:#959393;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-product-price-ecotax{font-weight:normal;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-product-badge-sale{margin-inline-start:50px;font-family:"Montserrat", sans-serif;font-size:0.6em;font-weight:normal;color:#FFFFFF;background-color:#000000;}.elementor-1170101 .elementor-element.elementor-element-f905c15 .ce-product-description-short{font-family:"Montserrat", sans-serif;font-size:0.8em;line-height:1em;color:#646666;-webkit-line-clamp:10;}.elementor-1170101 .elementor-element.elementor-element-f905c15 > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-1170101 .elementor-element.elementor-element-9e984d2 a.elementor-button:not(#e){color:rgba(2, 1, 1, 0.8588235294117647);}.elementor-1170101 .elementor-element.elementor-element-9e984d2 a.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-9e984d2 > .elementor-widget-container{margin:-3% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-1170101 .elementor-element.elementor-element-9e984d2{width:100%;}.elementor-1170101 .elementor-element.elementor-element-2a16efa{--divider-border-style:solid;--divider-color:rgba(110, 111, 111, 0.5019607843137255);--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-2a16efa .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-2a16efa .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-1170101 .elementor-element.elementor-element-bfd6f62{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-2890c61.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2890c61.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2890c61.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1170101 .elementor-element.elementor-element-a469e08 input[type=number]{border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-a469e08{width:100%;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-2f9d9f8.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2f9d9f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2f9d9f8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1170101 .elementor-element.elementor-element-89b7b5d a.elementor-button{font-family:"Montserrat", sans-serif;--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-89b7b5d a.elementor-button:not(#e){color:#FCF8F8;}.elementor-1170101 .elementor-element.elementor-element-89b7b5d a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor-1170101 .elementor-element.elementor-element-89b7b5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-1170101 .elementor-element.elementor-element-5592b00{--divider-border-style:solid;--divider-color:rgba(110, 111, 111, 0.5019607843137255);--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-5592b00 .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-5592b00 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-1170101 .elementor-element.elementor-element-7bae952 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-2cb4f5d{color:#383C3C;font-family:"Montserrat", sans-serif;font-size:0.9em;font-weight:400;}.elementor-1170101 .elementor-element.elementor-element-72bf4cf .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}.elementor-1170101 .elementor-element.elementor-element-72bf4cf .elementor-swiper-button{font-size:1.7em;color:rgba(2, 1, 1, 0.44);}.elementor-1170101 .elementor-element.elementor-element-72bf4cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-16e9d5c .elementor-spacer-inner{height:20px;}.elementor-1170101 .elementor-element.elementor-element-ae297cd > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-1170101 .elementor-element.elementor-element-790d881.elementor-skin-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{column-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-790d881 .elementor-swiper-button i{font-size:25px;color:#FFFFFF;}.elementor-1170101 .elementor-element.elementor-element-790d881 .elementor-swiper-button svg{width:25px;height:25px;fill:#FFFFFF;}.elementor-1170101 .elementor-element.elementor-element-790d881 .swiper-pagination-bullet-active, .elementor-1170101 .elementor-element.elementor-element-790d881 .swiper-pagination-progressbar-fill{background-color:rgba(2, 1, 1, 0.39);}.elementor-1170101 .elementor-element.elementor-element-790d881 .swiper-pagination-fraction{color:rgba(2, 1, 1, 0.39);}.elementor-1170101 .elementor-element.elementor-element-68fc86d{--ce-line-clamp:none;}.elementor-1170101 .elementor-element.elementor-element-68fc86d .elementor-heading-title{color:#000000;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-product-prices{font-family:"Montserrat", sans-serif;color:#000000;gap:0px;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-product-price-regular{font-family:"Montserrat", sans-serif;color:#959393;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-has-discount{font-size:1.5em;font-weight:bold;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-product-price-without-taxes{font-family:"Montserrat", sans-serif;font-weight:bold;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-tax-shipping-delivery-label{font-size:0.7em;color:#959393;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-product-price-ecotax{font-weight:normal;}.elementor-1170101 .elementor-element.elementor-element-70badc0 .ce-product-description-short{font-family:"Montserrat", sans-serif;font-size:0.8em;color:#646666;-webkit-line-clamp:10;}.elementor-1170101 .elementor-element.elementor-element-70badc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-86fd209 .elementor-button-content-wrapper{justify-content:start;}.elementor-1170101 .elementor-element.elementor-element-86fd209 .elementor-button-text{text-align:start;}.elementor-1170101 .elementor-element.elementor-element-86fd209 a.elementor-button{font-family:"Montserrat", sans-serif;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#000000;border-style:solid;}.elementor-1170101 .elementor-element.elementor-element-86fd209 a.elementor-button:not(#e){color:rgba(2, 1, 1, 0.8588235294117647);}.elementor-1170101 .elementor-element.elementor-element-86fd209 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-86fd209{width:100%;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants{gap:19px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__label{min-width:100px;font-family:"Montserrat", sans-serif;font-size:0.7em;font-weight:600;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 select.elementor-field{font-family:"Montserrat", sans-serif;font-size:0.5em;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__options{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__option{font-family:"Montserrat", sans-serif;font-size:0.5em;line-height:1em;letter-spacing:0px;border-color:#818a91;border-style:solid;border-width:2px;padding:7px 7px 7px 7px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 input:checked ~ .ce-product-variants__option{border-color:#5bc0de;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__patterns{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__pattern{border-color:#818a91;border-style:solid;border-width:2px;padding:2px;width:30px;height:30px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 a:hover .ce-product-variants__pattern, .elementor-1170101 .elementor-element.elementor-element-fe119c3 a:focus .ce-product-variants__pattern{border-style:solid;border-width:2px;padding:2px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 input:checked ~ .ce-product-variants__pattern{border-color:#5bc0de;border-style:solid;border-width:2px;padding:2px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3:hover .elementor-widget-container{border-style:none;}.elementor-1170101 .elementor-element.elementor-element-fe119c3:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-4cb3636{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-4f378b5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1170101 .elementor-element.elementor-element-a1b887b input[type=number]{width:3.5em;border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-a1b887b{width:auto;}.elementor-1170101 .elementor-element.elementor-element-1f935bf a.elementor-button{font-family:"Montserrat", sans-serif;--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-1f935bf a.elementor-button:not(#e){color:#FCF8F8;}.elementor-1170101 .elementor-element.elementor-element-1f935bf a.elementor-button:hover, .elementor-1170101 .elementor-element.elementor-element-1f935bf a.elementor-button:focus{--ce-btn-bg-color:rgba(0, 0, 0, 0.57);}.elementor-1170101 .elementor-element.elementor-element-1f935bf a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor-1170101 .elementor-element.elementor-element-e6017b2{color:#383C3C;font-family:"Montserrat", sans-serif;font-weight:400;}.elementor-1170101 .elementor-element.elementor-element-f269f8c .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}.elementor-1170101 .elementor-element.elementor-element-f269f8c .elementor-swiper-button{font-size:1.7em;color:rgba(2, 1, 1, 0.44);}.elementor-1170101 .elementor-element.elementor-element-f269f8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-eaf2a34{margin-top:5%;margin-bottom:0%;}.elementor-1170101 .elementor-element.elementor-element-b49b3db > .elementor-container{min-height:50vh;}.elementor-1170101 .elementor-element.elementor-element-b49b3db > .elementor-container:after{content:"";min-height:inherit;}.elementor-1170101 .elementor-element.elementor-element-b49b3db:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-b49b3db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1170101 .elementor-element.elementor-element-b49b3db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 3% 3% 3%;}.elementor-1170101 .elementor-element.elementor-element-b49b3db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-0b2e250 > .elementor-element-populated, .elementor-1170101 .elementor-element.elementor-element-0b2e250 > .elementor-element-populated > .elementor-background-overlay, .elementor-1170101 .elementor-element.elementor-element-0b2e250 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-1170101 .elementor-element.elementor-element-0b2e250 > .elementor-background-slideshow{border-radius:1px 1px 1px 1px;}.elementor-1170101 .elementor-element.elementor-element-0b2e250 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-c221cec{padding:3% 3% 3% 3%;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-9482744.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-9482744.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-9482744 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-7c7731f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-2ead8cb.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2ead8cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2ead8cb > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-1170101 .elementor-element.elementor-element-0bbad65{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-cd184b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-d716fd6{color:#383C3C;font-family:"Montserrat", sans-serif;font-weight:400;line-height:0.1em;}.elementor-1170101 .elementor-element.elementor-element-d716fd6 > .elementor-widget-container{padding:2% 0% 2% 0%;}.elementor-1170101 .elementor-element.elementor-element-0169f8b{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-a122328 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1170101 .elementor-element.elementor-element-5a44200{--ce-line-clamp:none;}.elementor-1170101 .elementor-element.elementor-element-68fc86d{--ce-line-clamp:none;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-9482744.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-9482744.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-9482744.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-2ead8cb.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2ead8cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-2ead8cb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-2f8ba23{order:99999;}}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-5a44200{--ce-line-clamp:none;}.elementor-1170101 .elementor-element.elementor-element-d203aa0 .ce-product-badge-sale{font-size:0.8em;}.elementor-1170101 .elementor-element.elementor-element-2890c61{width:20%;}.elementor-1170101 .elementor-element.elementor-element-2f9d9f8{width:80%;}.elementor-1170101 .elementor-element.elementor-element-ae297cd{width:100%;}.elementor-1170101 .elementor-element.elementor-element-ae297cd > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-686b644{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-339fce7{width:90%;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-339fce7.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-339fce7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-339fce7 > .elementor-element-populated{padding:0% 0% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-68fc86d{--ce-line-clamp:none;}.elementor-1170101 .elementor-element.elementor-element-68fc86d .elementor-heading-title{font-size:1.1em;}.elementor-1170101 .elementor-element.elementor-element-68fc86d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1170101 .elementor-element.elementor-element-6f5e9d3{width:10%;}.elementor-1170101 .elementor-element.elementor-element-6f5e9d3 > .elementor-element-populated{padding:0px 5px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-f591676 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1170101 .elementor-element.elementor-element-6e93cf6{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-8c452d0{width:100%;}.elementor-1170101 .elementor-element.elementor-element-8c452d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-product-prices{font-size:1.2em;gap:5px;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-product-price-regular{font-size:0.6em;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-has-discount{font-size:1.3em;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-product-price-without-taxes{font-size:1em;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 .ce-tax-shipping-delivery-label{font-size:0.6em;}.elementor-1170101 .elementor-element.elementor-element-e0118c6 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1170101 .elementor-element.elementor-element-70badc0 .ce-product-description-short{line-height:1em;}.elementor-1170101 .elementor-element.elementor-element-70badc0 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-86fd209 .elementor-button-content-wrapper{justify-content:start;}.elementor-1170101 .elementor-element.elementor-element-86fd209 .elementor-button-text{text-align:start;}.elementor-1170101 .elementor-element.elementor-element-86fd209 a.elementor-button{border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0% 0% 1% 0%;}.elementor-1170101 .elementor-element.elementor-element-86fd209 > .elementor-widget-container{margin:-3% 0% 0% 0%;padding:0% 0% 0% 05%;}.elementor-1170101 .elementor-element.elementor-element-66c93fd > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-bc1851a{width:100%;}.elementor-1170101 .elementor-element.elementor-element-bc1851a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-fe119c3 > .elementor-widget-container{padding:1% 5% 1% 5%;}.elementor-1170101 .elementor-element.elementor-element-4cb3636{padding:0% 7% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-4f378b5{width:20%;}.elementor-1170101 .elementor-element.elementor-element-4f378b5 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-a1b887b input[type=number]{width:4.3em;}.elementor-1170101 .elementor-element.elementor-element-a1b887b{width:100%;align-self:stretch;}.elementor-1170101 .elementor-element.elementor-element-c910669{width:75%;}.elementor-1170101 .elementor-element.elementor-element-c910669 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-e7151d5 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-0014773 > .elementor-widget-container{padding:0% 3% 0% 3%;}.elementor-1170101 .elementor-element.elementor-element-e6017b2{font-size:0.9em;}.elementor-1170101 .elementor-element.elementor-element-e6017b2 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-f269f8c > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-1170101 .elementor-element.elementor-element-b49b3db{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-c221cec{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-9482744 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-2ead8cb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-0bbad65{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-cd184b0 > .elementor-element-populated{padding:2% 1% 2% 1%;}.elementor-1170101 .elementor-element.elementor-element-d716fd6{font-size:0.9em;line-height:1em;}.elementor-1170101 .elementor-element.elementor-element-d716fd6 p{margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-d716fd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-0169f8b{padding:1% 0% 1% 0%;}.elementor-1170101 .elementor-element.elementor-element-a122328 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-b4d0e3e > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1170101 .elementor-element.elementor-element-5bf52d3{width:65%;}.elementor-1170101 .elementor-element.elementor-element-ef2f51a{width:35%;}.elementor-1170101 .elementor-element.elementor-element-cc1ba61{width:90%;}.elementor-1170101 .elementor-element.elementor-element-1df5a9e{width:10.053%;}.elementor-1170101 .elementor-element.elementor-element-2890c61{width:25%;}.elementor-1170101 .elementor-element.elementor-element-2f9d9f8{width:75.02%;}.elementor-1170101 .elementor-element.elementor-element-4f378b5{width:15%;}.elementor-1170101 .elementor-element.elementor-element-c910669{width:85.02%;}.elementor-1170101 .elementor-element.elementor-element-9482744{width:35%;}.elementor-1170101 .elementor-element.elementor-element-2ead8cb{width:65.007%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1170101 .elementor-element.elementor-element-4f378b5{width:10%;}.elementor-1170101 .elementor-element.elementor-element-c910669{width:90%;}.elementor-1170101 .elementor-element.elementor-element-9482744{width:40%;}.elementor-1170101 .elementor-element.elementor-element-2ead8cb{width:60%;}}/* Start custom CSS for product-variants, class: .elementor-element-e12bbf9 */.elementor-1170101 .elementor-element.elementor-element-e12bbf9 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 1rem;
  overflow-x: auto;
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] {
  display: none;
}

/* Variaciones de texto */
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] + span:not(:empty) {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  font-size: 0.75rem;
  min-width: 60px;
  height: auto;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  transition: all 0.2s ease;
  padding: 7px;
  text-align: center;
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] + span:not(:empty):hover {
  background-color: #1f1f1f;
  color: #fff;
  border-color: #1f1f1f;
}

/* Seleccionado texto */
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"]:checked + span:not(:empty),
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 label.selected span:not(:empty),
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 label.active span:not(:empty),
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .selected span:not(:empty),
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .active span:not(:empty),
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__radio[aria-checked="true"] span:not(:empty) {
  background-color: #1f1f1f !important;
  color: #fff !important;
  border-color: #1f1f1f !important;
  box-shadow: none !important;
}

/* Quitar línea inferior en aria-checked para texto */
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__radio[aria-checked="true"] {
  border-bottom: none !important;
  box-shadow: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__radio[aria-checked="true"]::after,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__radio[aria-checked="true"] span:not(:empty)::after {
  display: none !important;
  content: none !important;
}

/* Variaciones de color */
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] + span:empty {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 0 82% 0 0;
  transition: transform 0.3s ease, filter 0.3s ease;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] + span:empty::after {
  display: none !important;
  content: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] + span:empty:hover {
  filter: brightness(0.9);
  transform: scale(1.05);
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"]:checked + span:empty,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 label.selected span:empty,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 label.active span:empty,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .selected span:empty,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .active span:empty {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  transform: scale(1.05);
  filter: brightness(1);
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"]:checked + span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 label.selected span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 label.active span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .selected span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .active span:empty::after {
  display: none !important;
  content: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__pattern {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-e12bbf9 .ce-product-variants__label {
  display: none;
}

@media (max-width: 768px) {
  .elementor-1170101 .elementor-element.elementor-element-e12bbf9 {
    flex-wrap: wrap;
    gap: 0.3rem;
  }

  .elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] + span:not(:empty) {
    min-width: 50px;
    height: 35px;
    font-size: 0.7rem;
  }

  .elementor-1170101 .elementor-element.elementor-element-e12bbf9 input[type="radio"] + span:empty {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e984d2 */.elementor-1170101 .elementor-element.elementor-element-9e984d2 a{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for product-quantity, class: .elementor-element-a469e08 *//* =============================================
   CANTIDAD PRODUCTO - Flecha SVG personalizada
   ============================================= */

/* Contenedor del select de cantidad */
.product-quantity,
#quantity_wanted,
select[name="group[1]"],
.input-group.bootstrap-touchspin,
.qty-wrapper {
  position: relative;
}

/* Estilo base del select de cantidad */
select#quantity_wanted,
.product-quantity select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #1a1a1a;
  border-radius: 0;
  padding: 10px 40px 10px 14px;
  font-family: inherit;
  font-size: 13px;
  letter-spacing: 0.05em;
  color: #1a1a1a;
  cursor: pointer;
  min-width: 72px;
  transition: border-color 0.2s ease;

  /* SVG flecha inline (chevron minimalista) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 12px 8px;
}

select#quantity_wanted:hover,
.product-quantity select:hover {
  border-color: #000000;
}

select#quantity_wanted:focus,
.product-quantity select:focus {
  outline: none;
  border-color: #000000;
  box-shadow: none;
}

/* Si usas input tipo número (touchspin) en vez de select */
.input-group.bootstrap-touchspin {
  border: 1px solid #1a1a1a;
  border-radius: 0;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
}

.input-group.bootstrap-touchspin input[type="number"] {
  -moz-appearance: textfield;
  border: none;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.05em;
  color: #1a1a1a;
  width: 44px;
  padding: 10px 0;
}

.input-group.bootstrap-touchspin input[type="number"]::-webkit-inner-spin-button,
.input-group.bootstrap-touchspin input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Botones +/- del touchspin */
.input-group.bootstrap-touchspin .btn-touchspin {
  background: #ffffff;
  border: none;
  border-left: 1px solid #1a1a1a;
  color: #1a1a1a;
  padding: 8px 12px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  transition: background 0.15s ease;
}

.input-group.bootstrap-touchspin .btn-touchspin:first-child {
  border-left: none;
  border-right: 1px solid #1a1a1a;
}

.input-group.bootstrap-touchspin .btn-touchspin:hover {
  background: #f5f3f0;
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-72bf4cf */.ce-products-carousel .swiper-wrapper {
  display: flex;
}

.ce-products-carousel .swiper-slide {
  width: 40% !important;
  margin-right: 10px;
}

.ce-products-carousel {
  overflow: hidden;
}

.ce-products-carousel .swiper-button-prev,
.ce-products-carousel .elementor-swiper-button-prev {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for product-variants, class: .elementor-element-fe119c3 */.elementor-1170101 .elementor-element.elementor-element-fe119c3 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 1rem;
  overflow-x: auto;
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] {
  display: none;
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] + span:not(:empty) {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  font-size: 0.75rem;
  min-width: 60px;
  height: auto;
  background-color: #fff;
  color: #333;
  transition: all 0.2s ease;
  padding: 7px;
  text-align: center;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] + span:not(:empty):hover {
  background-color: #000;
  color: #fff;
}

/* SOLO variaciones de texto activas */
.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"]:checked + span:not(:empty),
.elementor-1170101 .elementor-element.elementor-element-fe119c3 label.selected > span:not(:empty),
.elementor-1170101 .elementor-element.elementor-element-fe119c3 label.active > span:not(:empty) {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Variaciones de color */
.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] + span:empty {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 0 82% 0 0;
  transition: transform 0.3s ease, filter 0.3s ease;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] + span:empty::after {
  display: none !important;
  content: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] + span:empty:hover {
  filter: brightness(0.9);
  transform: scale(1.05);
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"]:checked + span:empty,
.elementor-1170101 .elementor-element.elementor-element-fe119c3 label.selected > span:empty,
.elementor-1170101 .elementor-element.elementor-element-fe119c3 label.active > span:empty {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  transform: scale(1.05);
  filter: brightness(1);
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 .selected span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-fe119c3 .active span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-fe119c3 label.selected span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-fe119c3 label.active span:empty::after,
.elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"]:checked + span:empty::after {
  display: none !important;
  content: none !important;
  background: transparent !important;
}

/* QUITAR estilos aria-checked */
.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__radio[aria-checked="true"] {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__pattern {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-fe119c3 .ce-product-variants__label {
  display: none;
}

@media (max-width: 768px) {
  .elementor-1170101 .elementor-element.elementor-element-fe119c3 {
    flex-wrap: wrap;
    gap: 0.3rem;
  }

  .elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] + span:not(:empty) {
    min-width: 50px;
    height: 35px;
    font-size: 0.7rem;
  }

  .elementor-1170101 .elementor-element.elementor-element-fe119c3 input[type="radio"] + span:empty {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for product-block, class: .elementor-element-0014773 */.elementor-1170101 .elementor-element.elementor-element-0014773 {
  font-family: 'Montserrat', sans-serif; 
  font-size: 15px;                      
  padding-left: 2%;                     
  padding-right: 2%;                    
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-f269f8c */.ce-products-carousel-movil .swiper-wrapper {
  display: flex;
}

.ce-products-carousel-movil .swiper-slide {
  width: 40% !important;
  margin-right: 10px;
}

.ce-products-carousel-movil {
  overflow: hidden;
}

.ce-products-carousel-movil .swiper-button-prev,
.ce-products-carousel-movil .elementor-swiper-button-prev {
  display: none !important;
}/* End custom CSS */