.elementor-1041 .elementor-element.elementor-element-3befc46{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:110px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-1041 .elementor-element.elementor-element-3befc46:not(.elementor-motion-effects-element-type-background), .elementor-1041 .elementor-element.elementor-element-3befc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDFDFF;}.elementor-1041 .elementor-element.elementor-element-edd995d{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-b56db47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1041 .elementor-element.elementor-element-4d0b8a2 .elementor-button{background-color:#FFFFFF05;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 0px 1px 0px;border-color:#CFCFCF59;}.elementor-1041 .elementor-element.elementor-element-4d0b8a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1041 .elementor-element.elementor-element-af268b9{text-align:start;}.elementor-1041 .elementor-element.elementor-element-af268b9 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-size:56px;font-weight:500;line-height:1.12em;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1041 .elementor-element.elementor-element-609b3fc{font-family:"Stack Sans Text", Sans-serif;font-size:15px;font-weight:400;color:#686868;}.elementor-1041 .elementor-element.elementor-element-c152be6{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1041 .elementor-element.elementor-element-bca659e{width:var( --container-widget-width, 238px );max-width:238px;background-color:#FFFFFF05;padding:10px 10px 10px 10px;--container-widget-width:238px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 1px 0px;border-color:#CFCFCF59;border-radius:99px 99px 99px 99px;}.elementor-1041 .elementor-element.elementor-element-bca659e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1041 .elementor-element.elementor-element-bca659e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-bca659e.elementor-view-stacked .elementor-icon{background-color:#F41F2B;fill:#FFFFFF;color:#FFFFFF;}.elementor-1041 .elementor-element.elementor-element-bca659e.elementor-view-framed .elementor-icon, .elementor-1041 .elementor-element.elementor-element-bca659e.elementor-view-default .elementor-icon{fill:#F41F2B;color:#F41F2B;border-color:#F41F2B;}.elementor-1041 .elementor-element.elementor-element-bca659e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1041 .elementor-element.elementor-element-bca659e .elementor-icon{font-size:24px;padding:11px;}.elementor-1041 .elementor-element.elementor-element-bca659e .elementor-icon-box-title, .elementor-1041 .elementor-element.elementor-element-bca659e .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:18px;font-weight:500;}.elementor-1041 .elementor-element.elementor-element-bca659e:has(:hover) .elementor-icon-box-title,
					 .elementor-1041 .elementor-element.elementor-element-bca659e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-bca659e .elementor-icon-box-description{font-family:"Stack Sans Text", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-4cbe9aa{width:var( --container-widget-width, 282px );max-width:282px;background-color:#FFFFFF05;padding:10px 10px 10px 10px;--container-widget-width:282px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 1px 0px;border-color:#CFCFCF59;border-radius:99px 99px 99px 99px;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-4cbe9aa.elementor-view-stacked .elementor-icon{background-color:#E3AE3D;fill:#FFFFFF;color:#FFFFFF;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa.elementor-view-framed .elementor-icon, .elementor-1041 .elementor-element.elementor-element-4cbe9aa.elementor-view-default .elementor-icon{fill:#E3AE3D;color:#E3AE3D;border-color:#E3AE3D;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa .elementor-icon{font-size:24px;padding:11px;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa .elementor-icon-box-title, .elementor-1041 .elementor-element.elementor-element-4cbe9aa .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:18px;font-weight:500;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa:has(:hover) .elementor-icon-box-title,
					 .elementor-1041 .elementor-element.elementor-element-4cbe9aa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-4cbe9aa .elementor-icon-box-description{font-family:"Stack Sans Text", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-87802c1{width:var( --container-widget-width, 297px );max-width:297px;background-color:#FFFFFF05;padding:10px 10px 10px 10px;--container-widget-width:297px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 1px 0px;border-color:#CFCFCF59;border-radius:99px 99px 99px 99px;}.elementor-1041 .elementor-element.elementor-element-87802c1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1041 .elementor-element.elementor-element-87802c1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-87802c1.elementor-view-stacked .elementor-icon{background-color:#16B070;fill:#FFFFFF;color:#FFFFFF;}.elementor-1041 .elementor-element.elementor-element-87802c1.elementor-view-framed .elementor-icon, .elementor-1041 .elementor-element.elementor-element-87802c1.elementor-view-default .elementor-icon{fill:#16B070;color:#16B070;border-color:#16B070;}.elementor-1041 .elementor-element.elementor-element-87802c1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1041 .elementor-element.elementor-element-87802c1 .elementor-icon{font-size:24px;padding:11px;}.elementor-1041 .elementor-element.elementor-element-87802c1 .elementor-icon-box-title, .elementor-1041 .elementor-element.elementor-element-87802c1 .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:18px;font-weight:500;}.elementor-1041 .elementor-element.elementor-element-87802c1:has(:hover) .elementor-icon-box-title,
					 .elementor-1041 .elementor-element.elementor-element-87802c1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4b55357 );}.elementor-1041 .elementor-element.elementor-element-87802c1 .elementor-icon-box-description{font-family:"Stack Sans Text", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-02c5fe5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-1041 .elementor-element.elementor-element-02c5fe5:not(.elementor-motion-effects-element-type-background), .elementor-1041 .elementor-element.elementor-element-02c5fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFA;}.elementor-1041 .elementor-element.elementor-element-f71775a{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-1840d56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-1041 .elementor-element.elementor-element-be9a161 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1041 .elementor-element.elementor-element-be9a161 .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-1041 .elementor-element.elementor-element-bc78451{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1041 .elementor-element.elementor-element-9a8883f{text-align:start;}.elementor-1041 .elementor-element.elementor-element-9a8883f .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;color:#000000;}.elementor-1041 .elementor-element.elementor-element-a42ff5a{--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:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-6c73522.elementor-element{--align-self:center;}.elementor-1041 .elementor-element.elementor-element-6c73522 .elementor-heading-title{font-family:"Stack Sans Text", Sans-serif;font-size:15px;font-weight:500;color:#686868;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1041 .elementor-element.elementor-element-b30c65b.elementor-element{--align-self:flex-start;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1041 .elementor-element.elementor-element-b931757{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-1aa7e54 .elementor-button{background-color:#4BB6C3;font-family:"Host Grotesk", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4BB6C3;border-radius:30px 30px 30px 30px;padding:12px 20px 12px 20px;}.elementor-1041 .elementor-element.elementor-element-1aa7e54{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1041 .elementor-element.elementor-element-d2be97d .elementor-button{background-color:#FFFFFF;font-family:"Host Grotesk", Sans-serif;font-size:15px;font-weight:500;fill:#2B2B2B;color:#2B2B2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B2B2B1A;border-radius:30px 30px 30px 30px;padding:12px 20px 12px 20px;}.elementor-1041 .elementor-element.elementor-element-68a25e0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1041 .elementor-element.elementor-element-6250e02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-6250e02 .cart button, .elementor-1041 .elementor-element.elementor-element-6250e02 .cart .button{transition:all 0.2s;}.elementor-1041 .elementor-element.elementor-element-370048f{text-align:start;}.elementor-1041 .elementor-element.elementor-element-370048f .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-size:20px;font-weight:500;line-height:1.12em;color:#000000;}.elementor-1041 .elementor-element.elementor-element-a89f150{font-family:"Stack Sans Text", Sans-serif;font-size:15px;font-weight:400;color:#686868;}.elementor-1041 .elementor-element.elementor-element-d0aa8a9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-6e6c223{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-13a769e{--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;--padding-top:072px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-13a769e:not(.elementor-motion-effects-element-type-background), .elementor-1041 .elementor-element.elementor-element-13a769e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6a9387 );}.elementor-1041 .elementor-element.elementor-element-caa89c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-b17d33b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Host Grotesk", Sans-serif;font-weight:500;fill:var( --e-global-color-2a480af );color:var( --e-global-color-2a480af );}.elementor-1041 .elementor-element.elementor-element-1c2e94f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-d1afb29 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-size:52px;font-weight:500;line-height:62px;letter-spacing:-1px;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-weight:var( --e-global-typography-accent-font-weight );}.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 );}.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 );}.elementor-1041 .elementor-element.elementor-element-872a0a1{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1041 .elementor-element.elementor-element-2c39469{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-c4d2074 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-2a480af );color:var( --e-global-color-2a480af );padding:10px 16px 10px 16px;}.elementor-1041 .elementor-element.elementor-element-4e451f5 .elementor-button{background-color:var( --e-global-color-c6a9387 );font-family:"Stack Sans Text", Sans-serif;font-weight:500;fill:var( --e-global-color-7f78ac7 );color:var( --e-global-color-7f78ac7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B2B2B59;padding:10px 16px 10px 16px;}@media(max-width:1024px){.elementor-1041 .elementor-element.elementor-element-872a0a1{--grid-columns:2;}}@media(max-width:767px){.elementor-1041 .elementor-element.elementor-element-3befc46{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-1041 .elementor-element.elementor-element-edd995d{--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-1041 .elementor-element.elementor-element-b56db47{--width:100%;}.elementor-1041 .elementor-element.elementor-element-af268b9 .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-bca659e{width:100%;max-width:100%;}.elementor-1041 .elementor-element.elementor-element-4cbe9aa{width:100%;max-width:100%;}.elementor-1041 .elementor-element.elementor-element-87802c1{width:100%;max-width:100%;}.elementor-1041 .elementor-element.elementor-element-02c5fe5{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-1041 .elementor-element.elementor-element-f71775a{--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-1041 .elementor-element.elementor-element-1840d56{--width:100%;}.elementor-1041 .elementor-element.elementor-element-bc78451{--width:100%;}.elementor-1041 .elementor-element.elementor-element-9a8883f .elementor-heading-title{font-size:26px;}.elementor-1041 .elementor-element.elementor-element-b931757{--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-1041 .elementor-element.elementor-element-1aa7e54{width:100%;max-width:100%;}.elementor-1041 .elementor-element.elementor-element-1c2e94f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1041 .elementor-element.elementor-element-d1afb29{width:100%;max-width:100%;}.elementor-1041 .elementor-element.elementor-element-d1afb29 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-1041 .elementor-element.elementor-element-872a0a1{--grid-columns:1;}}@media(min-width:768px){.elementor-1041 .elementor-element.elementor-element-edd995d{--width:100%;}.elementor-1041 .elementor-element.elementor-element-b56db47{--width:80%;}.elementor-1041 .elementor-element.elementor-element-c152be6{--width:20%;}.elementor-1041 .elementor-element.elementor-element-02c5fe5{--content-width:1320px;}.elementor-1041 .elementor-element.elementor-element-f71775a{--width:100%;}.elementor-1041 .elementor-element.elementor-element-1840d56{--width:50%;}.elementor-1041 .elementor-element.elementor-element-bc78451{--width:50%;}.elementor-1041 .elementor-element.elementor-element-caa89c9{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-4d0b8a2 */.elementor-1041 .elementor-element.elementor-element-4d0b8a2 .elementor-button{
        backdrop-filter: blur(1px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6250e02 *//* ==========================================
   FRAMER STYLE WOOCOMMERCE VARIATIONS
   ========================================== */

/* Variation table */
.elementor-1041 .elementor-element.elementor-element-6250e02 form.variations_form .variations {
    width: 100%;
    margin: 0 0 20px !important;
    border: none !important;
    background: transparent !important;
}

.elementor-1041 .elementor-element.elementor-element-6250e02 .variations tbody,
.elementor-1041 .elementor-element.elementor-element-6250e02 .variations tr,
.elementor-1041 .elementor-element.elementor-element-6250e02 .variations th,
.elementor-1041 .elementor-element.elementor-element-6250e02 .variations td {
    display: block;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
}

/*.elementor-1041 .elementor-element.elementor-element-6250e02 .variations tr {*/
/*    margin-bottom: 15px !important;*/
/*}*/

/* Capacity heading */
.elementor-1041 .elementor-element.elementor-element-6250e02 .variations .label {
    margin-bottom: 14px !important;
}

.elementor-1041 .elementor-element.elementor-element-6250e02 .variations .label label {
    display: block;
    color: #777 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4;
}

.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-selected {
    color: #111 !important;
    font-weight: 500 !important;
    margin-left: 6px;
}

/* Original WooCommerce dropdown */
.elementor-1041 .elementor-element.elementor-element-6250e02 .variations select {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Remove duplicate attribute lists */
.elementor-1041 .elementor-element.elementor-element-6250e02 .variations td.value > ul,
.elementor-1041 .elementor-element.elementor-element-6250e02 .variations td.value > ol {
    display: none !important;
}

/* Variation button container */
.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-buttons {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    width: 100%;
}

/* Default button */
.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-option {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 10px 20px;
    margin: 0 !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 50px !important;
    background: transparent !important;
    color: #111 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4;
    cursor: pointer;
    box-shadow: none !important;
    text-transform: none !important;
    transition: all 0.2s ease;
}

/* Hover */
.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-option:hover {
    border-color: #111 !important;
    background: #f5f5f5 !important;
    color: #111 !important;
}

/* Active button */
.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-option.active,
.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-option.active:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

/* Disabled buttons */
.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-option:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

/* Keyboard accessibility */
.elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-option:focus-visible {
    outline: 2px solid #555;
    outline-offset: 3px;
}

/* Hide variation price, stock and description */
.elementor-1041 .elementor-element.elementor-element-6250e02 .single_variation_wrap .woocommerce-variation-price,
.elementor-1041 .elementor-element.elementor-element-6250e02 .single_variation_wrap .woocommerce-variation-availability,
.elementor-1041 .elementor-element.elementor-element-6250e02 .single_variation_wrap .woocommerce-variation-description {
    display: none !important;
}

/* Hide reset variations */
.elementor-1041 .elementor-element.elementor-element-6250e02 .reset_variations {
    display: none !important;
}

/* Keep Add to Cart functionality */
.elementor-1041 .elementor-element.elementor-element-6250e02 .single_variation_wrap,
.elementor-1041 .elementor-element.elementor-element-6250e02 .woocommerce-variation-add-to-cart {
    width: 100%;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-1041 .elementor-element.elementor-element-6250e02 .variations .label label {
        font-size: 18px !important;
    }

    .elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-buttons {
        gap: 8px;
    }

    .elementor-1041 .elementor-element.elementor-element-6250e02 .capacity-option {
        font-size: 14px !important;
        min-height: 42px;
        padding: 8px 16px;
    }
}

span.woo-selected-variation-item-name {
    display: none !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: none !important;
}/* End custom CSS */