.elementor-40 .elementor-element.elementor-element-db8dff0{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.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-40 .elementor-element.elementor-element-7e66def{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fredoka", Sans-serif;font-size:60px;font-weight:700;color:#000000;}.elementor-40 .elementor-element.elementor-element-6d3fd02{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#666666;}.elementor-40 .elementor-element.elementor-element-21288dd{font-family:"Fredoka", Sans-serif;font-size:24px;font-weight:700;line-height:0.6em;color:#16A99A;}.elementor-40 .elementor-element.elementor-element-81b3c92{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:700;color:#888888;}.elementor-40 .elementor-element.elementor-element-11bd1b5{font-family:"Fredoka", Sans-serif;font-size:24px;font-weight:700;line-height:0.6em;color:#16A99A;}.elementor-40 .elementor-element.elementor-element-b1a411b{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:700;color:#888888;}.elementor-40 .elementor-element.elementor-element-dab07db{font-family:"Fredoka", Sans-serif;font-size:24px;font-weight:700;line-height:0.6em;color:#16A99A;}.elementor-40 .elementor-element.elementor-element-b389376{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:700;color:#888888;}.elementor-40 .elementor-element.elementor-element-ec4162b{text-align:center;font-family:"Fredoka", Sans-serif;font-size:42px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-54d012c{text-align:center;font-family:"Fredoka", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.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-40 .elementor-element.elementor-element-8a2d0a1 .elementor-icon-box-wrapper{gap:15px;}.elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-stacked .elementor-icon{background-color:#B4FFF3;fill:#000000;color:#000000;}.elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-default .elementor-icon{fill:#B4FFF3;color:#B4FFF3;border-color:#B4FFF3;}.elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-8a2d0a1.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-8a2d0a1 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-8a2d0a1 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-8a2d0a1 .elementor-icon-box-title a{font-family:"Fredoka", Sans-serif;font-size:23px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-8a2d0a1 .elementor-icon-box-title{color:#000000;}.elementor-40 .elementor-element.elementor-element-8a2d0a1:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-8a2d0a1:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-40 .elementor-element.elementor-element-8a2d0a1 .elementor-icon-box-description{font-family:"Fredoka", Sans-serif;font-weight:400;color:#6D6472;}.elementor-40 .elementor-element.elementor-element-e8e11d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-stacked .elementor-icon{background-color:#B4FFF3;fill:#000000;color:#000000;}.elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-default .elementor-icon{fill:#B4FFF3;color:#B4FFF3;border-color:#B4FFF3;}.elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e8e11d2.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e8e11d2 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-e8e11d2 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-e8e11d2 .elementor-icon-box-title a{font-family:"Fredoka", Sans-serif;font-size:23px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-e8e11d2 .elementor-icon-box-title{color:#000000;}.elementor-40 .elementor-element.elementor-element-e8e11d2:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-e8e11d2:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-40 .elementor-element.elementor-element-e8e11d2 .elementor-icon-box-description{font-family:"Fredoka", Sans-serif;font-weight:400;color:#6D6472;}.elementor-40 .elementor-element.elementor-element-e693753 .elementor-icon-box-wrapper{gap:15px;}.elementor-40 .elementor-element.elementor-element-e693753.elementor-view-stacked .elementor-icon{background-color:#B4FFF3;fill:#000000;color:#000000;}.elementor-40 .elementor-element.elementor-element-e693753.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-e693753.elementor-view-default .elementor-icon{fill:#B4FFF3;color:#B4FFF3;border-color:#B4FFF3;}.elementor-40 .elementor-element.elementor-element-e693753.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-e693753.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e693753.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e693753.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e693753.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e693753.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e693753.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-40 .elementor-element.elementor-element-e693753.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-e693753.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e693753 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-e693753 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-e693753 .elementor-icon-box-title a{font-family:"Fredoka", Sans-serif;font-size:23px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-e693753 .elementor-icon-box-title{color:#000000;}.elementor-40 .elementor-element.elementor-element-e693753:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-e693753:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-40 .elementor-element.elementor-element-e693753 .elementor-icon-box-description{font-family:"Fredoka", Sans-serif;font-weight:400;color:#6D6472;}.elementor-40 .elementor-element.elementor-element-fee8b69{text-align:center;font-family:"Fredoka", Sans-serif;font-size:42px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-b485b6b{padding:0px 0px 21px 0px;text-align:center;font-family:"Fredoka", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;box-shadow:0px 8px 24px 0px rgba(44.00000000000001, 35.00000000000001, 48.000000000000014, 0.11);border-color:#F1DECF;}.elementor-40 .elementor-element.elementor-element-0d897bb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-0d897bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:18px 18px 18px 18px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2C2330;margin-bottom:18px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2C2330;margin-bottom:18px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Nunito Sans", Sans-serif;font-weight:700;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .price{color:#11A89C;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:800;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .price ins{color:#11A89C;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .price ins .amount{color:#11A89C;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#FF5A4D;font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:700;border-radius:14px 14px 14px 14px;padding:12px 24px 12px 24px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product .button:hover{background-color:#FF6E62;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products .added_to_cart{color:#11A89C;font-family:"Nunito Sans", Sans-serif;font-weight:500;margin-inline-start:9px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-40 .elementor-element.elementor-element-a3e89bd{text-align:center;font-family:"Fredoka", Sans-serif;font-size:42px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-e9597f3{padding:0px 0px 21px 0px;text-align:center;font-family:"Fredoka", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-40 .elementor-element.elementor-element-5beefc9.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:12px;}.elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon-box-title{margin-block-end:2px;color:#2C2330;}.elementor-40 .elementor-element.elementor-element-5beefc9.elementor-view-stacked .elementor-icon{background-color:#ECF8F6;fill:#11A89C;color:#11A89C;}.elementor-40 .elementor-element.elementor-element-5beefc9.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-5beefc9.elementor-view-default .elementor-icon{fill:#ECF8F6;color:#ECF8F6;border-color:#ECF8F6;}.elementor-40 .elementor-element.elementor-element-5beefc9.elementor-view-framed .elementor-icon{background-color:#11A89C;}.elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon{font-size:18px;padding:17px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon i{transform:rotate(0deg);}.elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-5beefc9:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-5beefc9:has(:focus) .elementor-icon-box-title{color:#2C2330;}.elementor-40 .elementor-element.elementor-element-9789baa.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:12px;}.elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon-box-title{margin-block-end:2px;color:#2C2330;}.elementor-40 .elementor-element.elementor-element-9789baa.elementor-view-stacked .elementor-icon{background-color:#ECF8F6;fill:#11A89C;color:#11A89C;}.elementor-40 .elementor-element.elementor-element-9789baa.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-9789baa.elementor-view-default .elementor-icon{fill:#ECF8F6;color:#ECF8F6;border-color:#ECF8F6;}.elementor-40 .elementor-element.elementor-element-9789baa.elementor-view-framed .elementor-icon{background-color:#11A89C;}.elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon{font-size:18px;padding:17px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon i{transform:rotate(0deg);}.elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-9789baa:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-9789baa:has(:focus) .elementor-icon-box-title{color:#2C2330;}.elementor-40 .elementor-element.elementor-element-d55d955.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:12px;}.elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon-box-title{margin-block-end:2px;color:#2C2330;}.elementor-40 .elementor-element.elementor-element-d55d955.elementor-view-stacked .elementor-icon{background-color:#ECF8F6;fill:#11A89C;color:#11A89C;}.elementor-40 .elementor-element.elementor-element-d55d955.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-d55d955.elementor-view-default .elementor-icon{fill:#ECF8F6;color:#ECF8F6;border-color:#ECF8F6;}.elementor-40 .elementor-element.elementor-element-d55d955.elementor-view-framed .elementor-icon{background-color:#11A89C;}.elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon{font-size:18px;padding:17px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon i{transform:rotate(0deg);}.elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-d55d955:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-d55d955:has(:focus) .elementor-icon-box-title{color:#2C2330;}.elementor-40 .elementor-element.elementor-element-d70e237{--display:flex;}.elementor-40 .elementor-element.elementor-element-0b556f8{text-align:center;font-family:"Fredoka", Sans-serif;font-size:42px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-116c730{padding:0px 0px 21px 0px;text-align:center;font-family:"Fredoka", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-40 .elementor-element.elementor-element-4bd667f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-4bd667f.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-4bd667f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-40 .elementor-element.elementor-element-4bd667f a > img{border-radius:18px 18px 18px 18px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-4bd667f .woocommerce .woocommerce-loop-category__title{color:#2C2330;font-family:"Nunito Sans", Sans-serif;font-weight:700;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-d70e237{--content-width:100vw;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-db8dff0{--container-widget-width:378px;--container-widget-flex-grow:0;width:var( --container-widget-width, 378px );max-width:378px;}.elementor-40 .elementor-element.elementor-element-7e66def{font-size:32px;}.elementor-40 .elementor-element.elementor-element-6d3fd02{font-size:14px;}.elementor-40 .elementor-element.elementor-element-ec4162b{font-size:32px;}.elementor-40 .elementor-element.elementor-element-fee8b69{font-size:32px;}.elementor-40 .elementor-element.elementor-element-0d897bb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-40 .elementor-element.elementor-element-a3e89bd{font-size:32px;}.elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon-box-wrapper{gap:0px;}.elementor-40 .elementor-element.elementor-element-5beefc9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon-box-wrapper{gap:0px;}.elementor-40 .elementor-element.elementor-element-9789baa .elementor-icon-box-title{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon-box-wrapper{gap:0px;}.elementor-40 .elementor-element.elementor-element-d55d955 .elementor-icon-box-title{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-0b556f8{font-size:32px;}.elementor-40 .elementor-element.elementor-element-4bd667f{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}}/* Start custom CSS for html, class: .elementor-element-db8dff0 *//* Badge */

.hero-badge{


 


    padding:8px 18px;

    background:#ffffff;

    border:1px solid #C9ECE8;

    border-radius:999px;

    color:#11A89C;

    font-size:13px;

    font-weight:700;

    letter-spacing:0.04em;

    box-shadow:0 4px 12px rgba(17,168,156,.08);
    
transition: transform .35s ease;
}

.badge-icon{

    font-size:16px;

    line-height:1;

}
.hero-badge:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0,0,0,.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-016b5a3 */.hero-swatches{
    position:relative;
    width:100%;
    max-width:650px;
    height:560px;
    margin:auto;
}

.swatch{
    position:absolute;
    width:250px;
    height:330px;
    border-radius:26px;
    overflow:hidden;
    cursor:pointer;

    backdrop-filter:blur(12px);

    border:2px solid rgba(255,255,255,.35);

    box-shadow:
        0 18px 40px rgba(0,0,0,.18),
        0 5px 15px rgba(0,0,0,.08);

    transition:.6s cubic-bezier(.22,1,.36,1);

    animation:float 6s ease-in-out infinite;
}

.swatch::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:28px;
    padding:2px;

    background:linear-gradient(
        135deg,
        rgba(255,255,255,.9),
        rgba(255,215,170,.8),
        rgba(255,255,255,.2)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

.swatch img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.8s;
}

/* Image Positions */

.sw1{
    left:20px;
    top:120px;
    transform:rotate(-11deg);
    z-index:1;
}

.sw2{
    left:180px;
    top:20px;
    transform:rotate(7deg);
    z-index:4;
}

.sw3{
    left:330px;
    top:170px;
    transform:rotate(13deg);
    z-index:2;
}

.sw4{
    left:110px;
    top:260px;
    transform:rotate(-3deg);
    z-index:3;
}

/* Hover */

.hero-swatches:hover .swatch{
    filter:brightness(.7);
}

.hero-swatches .swatch:hover{

    transform:translateY(-18px) scale(1.08) rotate(0deg);

    filter:brightness(1);

    z-index:99;

    box-shadow:
        0 35px 70px rgba(0,0,0,.28),
        0 15px 30px rgba(0,0,0,.12);
}

.hero-swatches .swatch:hover img{
    transform:scale(1.12);
}

/* Floating */

.sw1{animation-delay:0s;}
.sw2{animation-delay:1.2s;}
.sw3{animation-delay:2.4s;}
.sw4{animation-delay:3.6s;}

@keyframes float{
    0%,100%{
        transform:translateY(0px) rotate(var(--r,0deg));
    }
    50%{
        transform:translateY(-12px) rotate(var(--r,0deg));
    }
}

.sw1{--r:-11deg;}
.sw2{--r:7deg;}
.sw3{--r:13deg;}
.sw4{--r:-3deg;}

/* Mobile */

@media(max-width:767px){

.hero-swatches{
    max-width:360px;
    height:470px;
}

.swatch{
    width:170px;
    height:230px;
}

.sw1{
    left:0;
    top:130px;
}

.sw2{
    left:120px;
    top:20px;
}

.sw3{
    left:180px;
    top:180px;
}

.sw4{
    left:50px;
    top:250px;
}

}
/* ==========================
   Tablet
========================== */

@media (max-width: 992px){

.hero-swatches{
    max-width:520px;
    height:480px;
}

.swatch{
    width:200px;
    height:270px;
}

.sw1{
    left:10px;
    top:120px;
}

.sw2{
    left:150px;
    top:20px;
}

.sw3{
    left:290px;
    top:150px;
}

.sw4{
    left:90px;
    top:220px;
}

}

/* ==========================
   Mobile
========================== */

@media (max-width:767px){

.hero-swatches{
    width:100%;
    max-width:340px;
    height:390px;
}

.swatch{
    width:145px;
    height:195px;
    border-radius:18px;
}

.swatch::before{
    border-radius:20px;
}

.sw1{
    left:0;
    top:95px;
}

.sw2{
    left:105px;
    top:0;
}

.sw3{
    left:185px;
    top:120px;
}

.sw4{
    left:55px;
    top:185px;
}

/* Reduce hover on touch devices */

.hero-swatches:hover .swatch{
    filter:none;
}

.hero-swatches .swatch:hover{
    transform:scale(1.03) rotate(var(--r));
    box-shadow:
        0 18px 35px rgba(0,0,0,.18);
}

}

/* ==========================
   Small Phones
========================== */

@media (max-width:480px){

.hero-swatches{
    max-width:290px;
    height:330px;
}

.swatch{
    width:120px;
    height:165px;
}

.sw1{
    left:0;
    top:80px;
}

.sw2{
    left:85px;
    top:0;
}

.sw3{
    left:160px;
    top:100px;
}

.sw4{
    left:40px;
    top:155px;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0d897bb */.elementor-40 .elementor-element.elementor-element-0d897bb {
    border: 1px solid #F1DECF;
    overflow: hidden;
}

.elementor-40 .elementor-element.elementor-element-0d897bb:hover {
    border-color: #11A89C;
    box-shadow: 0 18px 38px rgba(44,35,48,.14);
    transform: translateY(-8px);
}

/* Image zoom on hover */
.products li.product img {
    transition: transform 0.4s ease;
    border-radius: 18px;
}
.products li.product:hover img {
    transform: scale(1.06);
}

/* Title polish */
.products li.product .woocommerce-loop-product__title {
    line-height: 1.4;
    margin-top: 4px;
    transition: color 0.3s ease;
}
.products li.product:hover .woocommerce-loop-product__title {
    color: #11A89C;
}

/* Price - small accent line above it */
.products li.product .price {
    letter-spacing: 0.3px;
    display: inline-block;
    margin-top: 4px;
}

/* Add to Cart button - shine + lift */
.products li.product .button {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}
.products li.product .button:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(255,90,77,.5);
    filter: brightness(1.08);
}
.products li.product .button::after {
    content: "";
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,.4), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
}
.products li.product .button:hover::after {
    left: 130%;
}

/* Card overall smoothness */
.products li.product {
    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-4bd667f */.elementor-40 .elementor-element.elementor-element-4bd667f {
    border: 1px solid #F1DECF;
    overflow: hidden;
}

.elementor-40 .elementor-element.elementor-element-4bd667f:hover {
    border-color: #11A89C;
    box-shadow: 0 18px 38px rgba(44,35,48,.14);
    transform: translateY(-8px);
}

/* Image zoom on hover */
.products li.product img {
    transition: transform 0.4s ease;
    border-radius: 18px;
}
.products li.product:hover img {
    transform: scale(1.06);
}

/* Title polish */
.products li.product .woocommerce-loop-product__title {
    line-height: 1.4;
    margin-top: 4px;
    transition: color 0.3s ease;
}
.products li.product:hover .woocommerce-loop-product__title {
    color: #11A89C;
}

/* Price - small accent line above it */
.products li.product .price {
    letter-spacing: 0.3px;
    display: inline-block;
    margin-top: 4px;
}

/* Add to Cart button - shine + lift */
.products li.product .button {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}
.products li.product .button:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(255,90,77,.5);
    filter: brightness(1.08);
}
.products li.product .button::after {
    content: "";
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,.4), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
}
.products li.product .button:hover::after {
    left: 130%;
}

/* Card overall smoothness */
.products li.product {
    transition: all 0.35s ease;
}/* End custom CSS */