.elementor-1800 .elementor-element.elementor-element-3bdffdd3{--display:flex;--min-height:12vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.59;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-1800 .elementor-element.elementor-element-3bdffdd3:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-3bdffdd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9DAC3;background-image:url("https://milthys.fr/wp-content/uploads/2025/09/Milthys.jpg");background-position:top right;background-repeat:repeat;background-size:36% auto;}.elementor-1800 .elementor-element.elementor-element-3bdffdd3::before, .elementor-1800 .elementor-element.elementor-element-3bdffdd3 > .elementor-background-video-container::before, .elementor-1800 .elementor-element.elementor-element-3bdffdd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1800 .elementor-element.elementor-element-3bdffdd3 > .elementor-background-slideshow::before, .elementor-1800 .elementor-element.elementor-element-3bdffdd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1800 .elementor-element.elementor-element-3bdffdd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1800 .elementor-element.elementor-element-3bdffdd3.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1800 .elementor-element.elementor-element-1e01dc0a{--display:flex;--min-height:158px;}.elementor-1800 .elementor-element.elementor-element-1e01dc0a:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-1e01dc0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EADBC400;}.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-1800 .elementor-element.elementor-element-67c059c4{background-color:#78292900;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1800 .elementor-element.elementor-element-67c059c4.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-67c059c4 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:900;color:#FFFFFF;}.elementor-1800 .elementor-element.elementor-element-5d6b49ca{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:20px 20px 20px 20px;--margin-top:020px;--margin-bottom:20px;--margin-left:20px;--margin-right:020px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-5d6b49ca:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-5d6b49ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1800 .elementor-element.elementor-element-1549fd4e{--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;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:020px;--margin-bottom:020px;--margin-left:020px;--margin-right:020px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-1549fd4e:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-1549fd4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1800 .elementor-element.elementor-element-501b3926{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-1800 .elementor-element.elementor-element-501b3926.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-6e5fdfe7{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-1800 .elementor-element.elementor-element-f6e4f88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;color:#000000;}.elementor-1800 .elementor-element.elementor-element-40e1db03{--display:flex;}.elementor-1800 .elementor-element.elementor-element-36114324{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1800 .elementor-element.elementor-element-36114324 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:12px;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-1800 .elementor-element.elementor-element-24564c3c{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1800 .elementor-element.elementor-element-24564c3c .price{color:#BB6044;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;}.elementor-1800 .elementor-element.elementor-element-b3c0852{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 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-1800 .elementor-element.elementor-element-55286268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 43px 0px 0px;--button-spacing:29px;}.elementor-1800 .elementor-element.elementor-element-55286268 .cart button, .elementor-1800 .elementor-element.elementor-element-55286268 .cart .button{border-radius:36px 36px 36px 36px;background-color:#000000;border-color:#02010100;transition:all 0.2s;}.elementor-1800 .elementor-element.elementor-element-55286268 .quantity .qty{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;color:#000000;border-color:#73202000;transition:all 0.2s;}.elementor-1800 .elementor-element.elementor-element-5ae76dd{--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-1800 .elementor-element.elementor-element-e3fa679{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-1800 .elementor-element.elementor-element-4fd794ed{text-align:left;}.elementor-1800 .elementor-element.elementor-element-4fd794ed img{width:12%;}.elementor-1800 .elementor-element.elementor-element-c3ec8bc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1800 .elementor-element.elementor-element-c3ec8bc .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:21px;font-weight:800;color:#000000;}.elementor-1800 .elementor-element.elementor-element-4e0523f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1800 .elementor-element.elementor-element-4e0523f .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-1800 .elementor-element.elementor-element-7d3306c{text-align:left;}.elementor-1800 .elementor-element.elementor-element-7d3306c img{width:16%;}.elementor-1800 .elementor-element.elementor-element-a19a44c{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1800 .elementor-element.elementor-element-a19a44c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:21px;font-weight:800;color:#000000;}.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-1800 .elementor-element.elementor-element-c75ee47{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-1800 .elementor-element.elementor-element-3e49d78{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1800 .elementor-element.elementor-element-cfd9c20{--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;--border-radius:20px 20px 20px 20px;}.elementor-1800 .elementor-element.elementor-element-cfd9c20:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-cfd9c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1800 .elementor-element.elementor-element-4b9e597{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1800 .elementor-element.elementor-element-4b9e597.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-4b9e597 img{width:100%;height:100%;}.elementor-1800 .elementor-element.elementor-element-b21244b.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-b50b45a{--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;}.elementor-1800 .elementor-element.elementor-element-1be405a{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1800 .elementor-element.elementor-element-1be405a.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-03b8395.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-8e8e266{--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;}.elementor-1800 .elementor-element.elementor-element-bf320e1{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1800 .elementor-element.elementor-element-bf320e1.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-cc1662c.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-4388a03{--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;}.elementor-1800 .elementor-element.elementor-element-4da76d6{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1800 .elementor-element.elementor-element-4da76d6.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-1b4ca02.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-1d4a86c{--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;}.elementor-1800 .elementor-element.elementor-element-a0a2162{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1800 .elementor-element.elementor-element-a0a2162.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-e45becb.elementor-element{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-312a065{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-312a065:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-312a065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1800 .elementor-element.elementor-element-a9819e4 img{width:13%;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Raleway", Sans-serif;font-weight:400;}.woocommerce .elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products .products > h2{color:#000000;margin-bottom:35px;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .price{color:#BE6246;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .price ins{color:#BE6246;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .price ins .amount{color:#BE6246;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .price del{color:#BE6246;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .price del .amount{color:#BE6246;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product .button{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-1800 .elementor-element.elementor-element-5d6b49ca{--width:97vw;}.elementor-1800 .elementor-element.elementor-element-1549fd4e{--width:20%;}.elementor-1800 .elementor-element.elementor-element-6e5fdfe7{--width:35%;}.elementor-1800 .elementor-element.elementor-element-5ae76dd{--width:40%;}.elementor-1800 .elementor-element.elementor-element-e3fa679{--width:100%;}.elementor-1800 .elementor-element.elementor-element-cfd9c20{--width:100%;}.elementor-1800 .elementor-element.elementor-element-b50b45a{--width:100%;}.elementor-1800 .elementor-element.elementor-element-8e8e266{--width:100%;}.elementor-1800 .elementor-element.elementor-element-4388a03{--width:100%;}.elementor-1800 .elementor-element.elementor-element-1d4a86c{--width:100%;}}@media(max-width:1024px){.elementor-1800 .elementor-element.elementor-element-67c059c4{text-align:left;}.elementor-1800 .elementor-element.elementor-element-67c059c4 .elementor-heading-title{font-size:41px;}.elementor-1800 .elementor-element.elementor-element-3e49d78{--grid-auto-flow:row;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1800 .elementor-element.elementor-element-3bdffdd3{--min-height:12vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-3bdffdd3:not(.elementor-motion-effects-element-type-background), .elementor-1800 .elementor-element.elementor-element-3bdffdd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:228px auto;}.elementor-1800 .elementor-element.elementor-element-3bdffdd3.e-con{--align-self:center;}.elementor-1800 .elementor-element.elementor-element-1e01dc0a{--min-height:9px;}.elementor-1800 .elementor-element.elementor-element-67c059c4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1800 .elementor-element.elementor-element-67c059c4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1800 .elementor-element.elementor-element-67c059c4 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-1800 .elementor-element.elementor-element-5d6b49ca{--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;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1800 .elementor-element.elementor-element-1549fd4e{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1800 .elementor-element.elementor-element-f6e4f88{text-align:left;}.elementor-1800 .elementor-element.elementor-element-f6e4f88 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-1800 .elementor-element.elementor-element-40e1db03{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1800 .elementor-element.elementor-element-36114324{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1800 .elementor-element.elementor-element-36114324 .woocommerce-breadcrumb{font-size:12px;}.elementor-1800 .elementor-element.elementor-element-4fd794ed img{width:16%;}.elementor-1800 .elementor-element.elementor-element-c3ec8bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1800 .elementor-element.elementor-element-7d3306c img{width:22%;}.elementor-1800 .elementor-element.elementor-element-3e49d78{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1800 .elementor-element.elementor-element-cfd9c20{--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-1800 .elementor-element.elementor-element-a9819e4 img{width:28%;}.elementor-1800 .elementor-element.elementor-element-aa6a7e9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-68930cdb *//* ============================
   OPTIONS GLOBALES (faciles à régler)
============================ */
:root{
  --zoom-scale: 1.08;        /* intensité du zoom */
  --zoom-duration: 0.8s;     /* vitesse du zoom (plus grand = plus lent) */
}

/* ============================
   SINGLE PRODUCT (image principale)
============================ */
.single-product .woocommerce-product-gallery,
.single-product .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery__image {
  overflow: hidden;
}

.single-product .woocommerce-product-gallery__wrapper .wp-post-image {
  transform: scale(1);
  transition: transform var(--zoom-duration) ease-in-out;
  will-change: transform;
}

.single-product .woocommerce-product-gallery:hover .wp-post-image {
  transform: scale(var(--zoom-scale));
}

/* ============================
   ARCHIVE / LOOP construits avec Elementor
   (Widget "Products" OU "Loop Grid" produit)
============================ */

/* Empêche l’image de déborder */
.elementor-loop-item .elementor-post__thumbnail,
.elementor-widget-woocommerce-products .woocommerce ul.products li.product a,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  overflow: hidden;
}

/* Image à l’état normal */
.elementor-loop-item .elementor-post__thumbnail img,
.elementor-widget-woocommerce-products .woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img {
  transform: scale(1);
  transition: transform var(--zoom-duration) ease-in-out;
  will-change: transform;
  display: block;
}

/* Zoom au hover de la carte produit */
.elementor-loop-item:hover .elementor-post__thumbnail img,
.elementor-widget-woocommerce-products .woocommerce ul.products li.product:hover a img,
.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link img {
  transform: scale(var(--zoom-scale));
}

/* ============================
   WIDGET IMAGE d’Elementor (au cas où)
============================ */
.elementor-widget-image figure,
.elementor-widget-image .e-image {
  overflow: hidden;
}

.elementor-widget-image img {
  transform: scale(1);
  transition: transform var(--zoom-duration) ease-in-out;
}

.elementor-widget-image:hover img {
  transform: scale(var(--zoom-scale));
}/* End custom CSS */