.elementor-7886 .elementor-element.elementor-element-65de9fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:3.5%;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7886 .elementor-element.elementor-element-ea97154{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-e022202{--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:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7886 .elementor-element.elementor-element-87bf634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7886 .elementor-element.elementor-element-87bf634 .elementor-heading-title{font-family:var( --e-global-typography-3e1a004-font-family ), Sans-serif;font-size:var( --e-global-typography-3e1a004-font-size );font-weight:var( --e-global-typography-3e1a004-font-weight );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-6f32b4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;z-index:2;text-align:start;}.elementor-7886 .elementor-element.elementor-element-6f32b4a img{width:25%;}.elementor-7886 .elementor-element.elementor-element-bca7d27{--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;--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-1b4f898{--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:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-878591f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-7886 .elementor-element.elementor-element-3219ace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7886 .elementor-element.elementor-element-3219ace .elementor-heading-title{font-family:var( --e-global-typography-3e1a004-font-family ), Sans-serif;font-size:var( --e-global-typography-3e1a004-font-size );font-weight:var( --e-global-typography-3e1a004-font-weight );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7886 .elementor-element.elementor-element-e4ce46a{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-c733d95-font-family ), Sans-serif;font-size:var( --e-global-typography-c733d95-font-size );font-weight:var( --e-global-typography-c733d95-font-weight );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e1e9406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-7886 .elementor-element.elementor-element-e1e9406 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-3e1a003-font-family ), Sans-serif;font-size:var( --e-global-typography-3e1a003-font-size );font-weight:var( --e-global-typography-3e1a003-font-weight );line-height:var( --e-global-typography-3e1a003-line-height );letter-spacing:var( --e-global-typography-3e1a003-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart button, .elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:none;border-radius:999px 999px 999px 999px;padding:16px 48px 16px 48px;color:#FFFFFF;background-color:#E1271F;border-color:#333333;transition:all 0.3s;}.elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart button:hover, .elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart .button:hover{color:#FFFFFF;background-color:#B20000;}.elementor-7886 .elementor-element.elementor-element-d7e9d5a .added_to_cart{color:#333333;font-family:"Galano Grotesque", Sans-serif;font-size:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem);line-height:1.3em;}.elementor-7886 .elementor-element.elementor-element-d7e9d5a{--view-cart-spacing:0px;}.woocommerce .elementor-7886 .elementor-element.elementor-element-d7e9d5a form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-7886 .elementor-element.elementor-element-d7e9d5a form.cart table.variations tr th, .woocommerce .elementor-7886 .elementor-element.elementor-element-d7e9d5a form.cart table.variations tr td{padding-top:calc( 2px/2 );padding-bottom:calc( 2px/2 );}.woocommerce .elementor-7886 .elementor-element.elementor-element-d7e9d5a form.cart table.variations label{color:#333333;}.woocommerce .elementor-7886 .elementor-element.elementor-element-d7e9d5a form.cart table.variations td.value select, .woocommerce .elementor-7886 .elementor-element.elementor-element-d7e9d5a form.cart table.variations td.value:before{background-color:#FFFBE8;border:1px solid #FFFFFF;border-radius:100px;}.elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title{font-family:var( --e-global-typography-da57e91-font-family ), Sans-serif;font-size:var( --e-global-typography-da57e91-font-size );font-weight:var( --e-global-typography-da57e91-font-weight );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );color:var( --e-global-color-text );}.elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title a:hover, .elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title a{transition-duration:0.3s;}.elementor-7886 .elementor-element.elementor-element-65edfdd{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-65edfdd:not(.elementor-motion-effects-element-type-background), .elementor-7886 .elementor-element.elementor-element-65edfdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-076caa6 ) 20%, var( --e-global-color-990076c ) 20%);}.elementor-7886 .elementor-element.elementor-element-e44a08f .elementor-heading-title{font-family:var( --e-global-typography-7378e3b-font-family ), Sans-serif;font-size:var( --e-global-typography-7378e3b-font-size );font-weight:var( --e-global-typography-7378e3b-font-weight );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-c6f8907{--grid-columns:4;}.elementor-7886 .elementor-element.elementor-element-c6f8907 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7886 .elementor-element.elementor-element-c6f8907 .e-loop-item > .elementor-section, .elementor-7886 .elementor-element.elementor-element-c6f8907 .e-loop-item > .elementor-section > .elementor-container, .elementor-7886 .elementor-element.elementor-element-c6f8907 .e-loop-item > .e-con, .elementor-7886 .elementor-element.elementor-element-c6f8907 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7886 .elementor-element.elementor-element-bba5e3c{--grid-columns:3;}.elementor-7886 .elementor-element.elementor-element-bba5e3c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7886 .elementor-element.elementor-element-bba5e3c .e-loop-item > .elementor-section, .elementor-7886 .elementor-element.elementor-element-bba5e3c .e-loop-item > .elementor-section > .elementor-container, .elementor-7886 .elementor-element.elementor-element-bba5e3c .e-loop-item > .e-con, .elementor-7886 .elementor-element.elementor-element-bba5e3c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-87bf634 .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-b7c41e2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-7886 .elementor-element.elementor-element-b7c41e2.elementor-element{--align-self:flex-end;}.elementor-7886 .elementor-element.elementor-element-3219ace .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e4ce46a{font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-7886 .elementor-element.elementor-element-e1e9406 .price{font-size:var( --e-global-typography-3e1a003-font-size );line-height:var( --e-global-typography-3e1a003-line-height );letter-spacing:var( --e-global-typography-3e1a003-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart button, .elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e44a08f .elementor-heading-title{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1024px) and (min-width:521px){.elementor-7886 .elementor-element.elementor-element-ea97154{--width:40%;}.elementor-7886 .elementor-element.elementor-element-bca7d27{--width:60%;}}@media(max-width:1024px){.elementor-7886 .elementor-element.elementor-element-65de9fa{--min-height:500px;--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:2% 2%;--row-gap:2%;--column-gap:2%;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-ea97154{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-87bf634 .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-b7c41e2{width:100%;max-width:100%;}.elementor-7886 .elementor-element.elementor-element-bca7d27{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7886 .elementor-element.elementor-element-3219ace .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e4ce46a{text-align:start;font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e1e9406{width:100%;max-width:100%;}.woocommerce .elementor-7886 .elementor-element.elementor-element-e1e9406 .price{font-size:var( --e-global-typography-3e1a003-font-size );line-height:var( --e-global-typography-3e1a003-line-height );letter-spacing:var( --e-global-typography-3e1a003-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart button, .elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-65edfdd{--margin-top:0px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-e44a08f .elementor-heading-title{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-c6f8907{--grid-columns:2;}.elementor-7886 .elementor-element.elementor-element-bba5e3c{--grid-columns:2;}}@media(max-width:767px){.elementor-7886 .elementor-element.elementor-element-65de9fa{--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-7886 .elementor-element.elementor-element-ea97154{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-7886 .elementor-element.elementor-element-bca7d27{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-7886 .elementor-element.elementor-element-878591f{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-7886 .elementor-element.elementor-element-e4ce46a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:520px){.elementor-7886 .elementor-element.elementor-element-65de9fa{--min-height:0vh;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-ea97154{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-87bf634{text-align:start;}.elementor-7886 .elementor-element.elementor-element-87bf634 .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-bca7d27{--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7886 .elementor-element.elementor-element-3219ace{text-align:start;}.elementor-7886 .elementor-element.elementor-element-3219ace .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e4ce46a{text-align:start;font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-7886 .elementor-element.elementor-element-e1e9406 .price{font-size:var( --e-global-typography-3e1a003-font-size );line-height:var( --e-global-typography-3e1a003-line-height );letter-spacing:var( --e-global-typography-3e1a003-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart button, .elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-65edfdd{--margin-top:0px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-7886 .elementor-element.elementor-element-e44a08f .elementor-heading-title{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-c6f8907{--grid-columns:1;}.elementor-7886 .elementor-element.elementor-element-bba5e3c{--grid-columns:1;}}@media(min-width:521px){.elementor-7886 .elementor-element.elementor-element-ea97154{--width:60%;}.elementor-7886 .elementor-element.elementor-element-bca7d27{--width:40%;}}@media(max-width:767px) and (min-width:521px){.elementor-7886 .elementor-element.elementor-element-ea97154{--width:100%;}.elementor-7886 .elementor-element.elementor-element-bca7d27{--width:100%;}}@media(min-width:1536px){.elementor-7886 .elementor-element.elementor-element-65de9fa{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-87bf634 .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-bca7d27{--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-7886 .elementor-element.elementor-element-878591f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7886 .elementor-element.elementor-element-3219ace .elementor-heading-title{font-size:var( --e-global-typography-3e1a004-font-size );line-height:var( --e-global-typography-3e1a004-line-height );letter-spacing:var( --e-global-typography-3e1a004-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e4ce46a{font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e1e9406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-7886 .elementor-element.elementor-element-e1e9406 .price{font-size:var( --e-global-typography-3e1a003-font-size );line-height:var( --e-global-typography-3e1a003-line-height );letter-spacing:var( --e-global-typography-3e1a003-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart button, .elementor-7886 .elementor-element.elementor-element-d7e9d5a .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-84b79b6 .elementor-heading-title{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-7886 .elementor-element.elementor-element-e44a08f .elementor-heading-title{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for image, class: .elementor-element-6f32b4a *//* Sello «Producto nuevo» en la esquina superior izquierda de la galería (sin mover el resto). */
.elementor-7886 .elementor-element.elementor-element-6f32b4a img{transform:translate(-32px,32px)}
@media (max-width:1024px){.elementor-7886 .elementor-element.elementor-element-6f32b4a img{transform:translate(-20px,20px)}}
@media (max-width:767px){.elementor-7886 .elementor-element.elementor-element-6f32b4a img{transform:none}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b7c41e2 *//* hw-galeria: galería nativa de WooCommerce */
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important;position:relative;opacity:1!important}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery .flex-viewport,.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{background:#FFFBE8;border:1px solid var(--e-global-color-15d9596,#CFCFCF);border-radius:24px;overflow:hidden}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-viewport .woocommerce-product-gallery__wrapper{border:0;border-radius:0}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;height:540px}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__image img{max-height:540px;width:auto!important;max-width:100%;height:auto;object-fit:contain;margin:0 auto}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav{list-style:none;margin:0;padding:0}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav a{position:absolute;top:270px;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);font-size:0;color:#333;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav a::before{content:"";width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav .flex-prev{left:16px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav .flex-prev::before{transform:rotate(-135deg);margin-left:4px}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav .flex-next{right:16px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav .flex-next::before{transform:rotate(45deg);margin-right:4px}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav a:hover,.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav a:focus-visible{background:#FFF3B9}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav .flex-disabled{opacity:.35;pointer-events:none}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 0!important;padding:0!important;list-style:none;max-height:256px;overflow-y:auto}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;padding:0!important}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#FFFBE8;border:1px solid var(--e-global-color-15d9596,#CFCFCF);border-radius:8px;box-sizing:border-box;opacity:.45!important;transition:opacity .2s;cursor:pointer}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs img.flex-active,.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs img:hover{opacity:1!important}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;z-index:4}
@media (max-width:1024px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__image a{height:420px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__image img{max-height:420px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav a{top:210px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));max-height:212px}}
@media (max-width:767px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__image a{height:340px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__image img{max-height:340px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav a{top:170px;width:36px;height:36px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav .flex-prev{left:10px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .flex-direction-nav .flex-next{right:10px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{gap:10px;max-height:176px}}
/* hw-galeria-cls: antes de que arranque el carrusel solo se ve la primera foto y se reserva el alto final (cqw = ancho del widget) */
.elementor-7886 .elementor-element.elementor-element-b7c41e2{container-type:inline-size}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__wrapper:not(.slides)>.woocommerce-product-gallery__image:nth-child(n+2){display:none}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery{min-height:542px}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(2)){min-height:calc(554px + (100cqw - 48px) / 5)}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(6)){min-height:min(calc(566px + (100cqw - 48px) / 5 * 2), 810px)}
@media (max-width:1024px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery{min-height:422px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(2)){min-height:calc(434px + (100cqw - 36px) / 4)}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(5)){min-height:min(calc(446px + (100cqw - 36px) / 4 * 2), 646px)}}
@media (max-width:767px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery{min-height:342px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(2)){min-height:calc(352px + (100cqw - 30px) / 4)}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(5)){min-height:min(calc(362px + (100cqw - 30px) / 4 * 2), 528px)}}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(11)){min-height:810px}
@media (max-width:1024px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(9)){min-height:646px}}
@media (max-width:767px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(9)){min-height:528px}}
/* hw-galeria-ajustes: miniaturas sin opacidad con borde rojo en la activa; en tablet y celular una fila deslizable */
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{position:relative}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs img{opacity:1!important;transition:border-color .2s,box-shadow .2s}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs img:hover{border-color:#999}
.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs img.flex-active{border-color:#E1271F;box-shadow:inset 0 0 0 1px #E1271F}
@media (max-width:1024px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{display:flex!important;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs::-webkit-scrollbar{display:none}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs li{flex:0 0 calc((100% - 40px) / 4.4);scroll-snap-align:start}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(2)),.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(5)),.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(9)){min-height:calc(434px + (100cqw - 40px) / 4.4)}}
@media (max-width:767px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery{margin-bottom:16px!important}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{margin-top:10px!important}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(2)),.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(5)),.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(9)){min-height:calc(352px + (100cqw - 40px) / 4.4)}}
/* hw-galeria-escritorio: miniaturas en exactamente 2 filas y barra de desplazamiento visible */
@media (min-width:1025px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{grid-auto-rows:calc((100cqw - 48px) / 5);max-height:calc((100cqw - 48px) / 5 * 2 + 12px);overflow-y:auto}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs img{height:100%}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs::-webkit-scrollbar{width:6px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs::-webkit-scrollbar-track{background:transparent}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs::-webkit-scrollbar-thumb{background:#CFCFCF;border-radius:3px}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs:hover::-webkit-scrollbar-thumb{background:#E1271F}.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(6)),.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(11)){min-height:calc(566px + (100cqw - 48px) / 5 * 2)}}
@supports not .elementor-7886 .elementor-element.elementor-element-b7c41e2(::-webkit-scrollbar){@media (min-width:1025px){.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs{scrollbar-width:thin;scrollbar-color:#CFCFCF transparent}.elementor-7886 .elementor-element.elementor-element-b7c41e2 ol.flex-control-thumbs:hover{scrollbar-color:#E1271F transparent}}}
/* La lupa no debe pasar por encima del encabezado fijo (z-index 99/100). */
.elementor-7886 .elementor-element.elementor-element-b7c41e2 .woocommerce-product-gallery__trigger{z-index:5!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b4f898 */.hw-chips .elementor-widget{width:auto !important;max-width:none;margin:0 !important}
.hw-chips .elementor-heading-title{display:inline-block;padding:7px 10px;border-radius:999px;font-family:"Galano Grotesque",sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;background:#E1271F;color:#FFFFFF}
.elementor-location-single.product_cat-boiler-2 .hw-chips .chip-cat .elementor-heading-title{background:#FF7F15;color:#333333}
.hw-chips .chip-elec .elementor-heading-title{background:#FFD400;color:#333333}
.hw-chips .chip-gas .elementor-heading-title{background:#1757A3;color:#FFFFFF}
.hw-chips .chip-elec,.hw-chips .chip-gas{display:none}
.elementor-location-single.pa_tipo-electrico .hw-chips .chip-elec,.elementor-location-single.pa_tipo-gas .hw-chips .chip-gas{display:block}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ce46a */.elementor-7886 .elementor-element.elementor-element-e4ce46a p {margin-bottom:0!important;}
.elementor-7886 .elementor-element.elementor-element-e4ce46a ul, .elementor-7886 .elementor-element.elementor-element-e4ce46a ol {padding-left:26px;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d7e9d5a */.elementor-7886 .elementor-element.elementor-element-d7e9d5a table tbody>tr th,
.elementor-7886 .elementor-element.elementor-element-d7e9d5a table tbody>tr td {
    background-color: white!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/galano-grotesque-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/Galano-Grotesque-Semi-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/galano-grotesque-extra-bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */