.elementor-377 .elementor-element.elementor-element-222b2af{--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:300px 300px;--row-gap:300px;--column-gap:300px;--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-377 .elementor-element.elementor-element-222b2af:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-222b2af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d68f8da );}.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-377 .elementor-element.elementor-element-36ef825{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-377 .elementor-element.elementor-element-36ef825.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-377 .elementor-element.elementor-element-36ef825 img{width:100%;max-width:100%;}.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-377 .elementor-element.elementor-element-8f265f1{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:justify;font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-8f265f1.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-b3e22cc{--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:103px 103px;--row-gap:103px;--column-gap:103px;--margin-top:200px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-377 .elementor-element.elementor-element-5895291{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-377 .elementor-element.elementor-element-5895291.elementor-element{--order:99999 /* order end hack */;}.elementor-377 .elementor-element.elementor-element-5895291 img{width:100%;}.elementor-377 .elementor-element.elementor-element-cc3702b{--display:flex;}.elementor-377 .elementor-element.elementor-element-ba8524e{font-family:"Noto Sans", Sans-serif;font-size:20px;color:var( --e-global-color-b4ad30f );}.elementor-377 .elementor-element.elementor-element-19d9749{--display:flex;}.elementor-377 .elementor-element.elementor-element-a14f448{font-family:"Noto Sans", Sans-serif;font-size:20px;color:var( --e-global-color-b4ad30f );}.elementor-377 .elementor-element.elementor-element-7c5983a{--display:flex;}.elementor-377 .elementor-element.elementor-element-00bf45d{font-family:"Noto Sans", Sans-serif;font-size:20px;color:var( --e-global-color-b4ad30f );}.elementor-377 .elementor-element.elementor-element-7f541ad{--n-accordion-title-font-size:25px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-3b8b743 );--n-accordion-title-hover-color:var( --e-global-color-3b8b743 );--n-accordion-title-active-color:var( --e-global-color-3b8b743 );--n-accordion-icon-size:15px;}.elementor-377 .elementor-element.elementor-element-7f541ad.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-7f541ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-83c707b );}:where( .elementor-377 .elementor-element.elementor-element-7f541ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans", Sans-serif;font-weight:500;}.elementor-377 .elementor-element.elementor-element-a39c619{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-377 .elementor-element.elementor-element-a39c619:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-a39c619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d68f8da );}.elementor-377 .elementor-element.elementor-element-dead33f{--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;--gap:53px 53px;--row-gap:53px;--column-gap:53px;}.elementor-377 .elementor-element.elementor-element-dead33f:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-dead33f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d68f8da );}.elementor-377 .elementor-element.elementor-element-b3bf6c0{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-78958d2-font-family ), Sans-serif;font-size:var( --e-global-typography-78958d2-font-size );font-weight:var( --e-global-typography-78958d2-font-weight );line-height:var( --e-global-typography-78958d2-line-height );color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-b3bf6c0.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-81bf3e4{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-78958d2-font-family ), Sans-serif;font-size:var( --e-global-typography-78958d2-font-size );font-weight:var( --e-global-typography-78958d2-font-weight );line-height:var( --e-global-typography-78958d2-line-height );color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-81bf3e4.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-f567cd9{--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:center;}.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-377 .elementor-element.elementor-element-8e23c5d .elementor-button{background-color:var( --e-global-color-c2e4bb7 );border-radius:33px 33px 33px 33px;}.elementor-377 .elementor-element.elementor-element-8e23c5d{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;}.elementor-377 .elementor-element.elementor-element-8e23c5d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-377 .elementor-element.elementor-element-7101904 .elementor-button{background-color:var( --e-global-color-c2e4bb7 );border-radius:33px 33px 33px 33px;}.elementor-377 .elementor-element.elementor-element-7101904{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;}.elementor-377 .elementor-element.elementor-element-7101904.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-377 .elementor-element.elementor-element-07ead0a{--spacer-size:150px;}.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-377 .elementor-element.elementor-element-57a2e24 .elementor-heading-title{font-family:var( --e-global-typography-65cd02f-font-family ), Sans-serif;font-size:var( --e-global-typography-65cd02f-font-size );font-weight:var( --e-global-typography-65cd02f-font-weight );font-style:var( --e-global-typography-65cd02f-font-style );color:var( --e-global-color-d68f8da );}.elementor-377 .elementor-element.elementor-element-e39b307{--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;--overflow:hidden;}.elementor-377 .elementor-element.elementor-element-5ab692d{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-5ab692d img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-f1bfd14{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-f1bfd14{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-f1bfd14{right:0px;}.elementor-377 .elementor-element.elementor-element-f1bfd14 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-4d4fb9a{--display:flex;}.elementor-377 .elementor-element.elementor-element-c2456de{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-c2456de img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-9cd865c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-9cd865c{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-9cd865c{right:0px;}.elementor-377 .elementor-element.elementor-element-9cd865c img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-68f5360{--display:flex;}.elementor-377 .elementor-element.elementor-element-332a2c5{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-332a2c5 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-972d8c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-972d8c2{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-972d8c2{right:0px;}.elementor-377 .elementor-element.elementor-element-972d8c2 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-55d19c4{--display:flex;}.elementor-377 .elementor-element.elementor-element-fa17cfe{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-fa17cfe img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-6339295{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-6339295{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-6339295{right:0px;}.elementor-377 .elementor-element.elementor-element-6339295 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-4a4cc3e{--display:flex;}.elementor-377 .elementor-element.elementor-element-608a855{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-608a855 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-78b0a54{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-78b0a54{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-78b0a54{right:0px;}.elementor-377 .elementor-element.elementor-element-78b0a54 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-f850a95{--e-n-carousel-swiper-slides-gap:10px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:43px;--e-n-carousel-arrow-normal-color:var( --e-global-color-b4ad30f );--e-n-carousel-swiper-pagination-size:17px;--e-n-carousel-dots-normal-color:var( --e-global-color-2b42e9f );}.elementor-377 .elementor-element.elementor-element-1682d8b{--spacer-size:150px;}.elementor-377 .elementor-element.elementor-element-f109a3b .elementor-heading-title{font-family:var( --e-global-typography-65cd02f-font-family ), Sans-serif;font-size:var( --e-global-typography-65cd02f-font-size );font-weight:var( --e-global-typography-65cd02f-font-weight );font-style:var( --e-global-typography-65cd02f-font-style );color:var( --e-global-color-d68f8da );}.elementor-377 .elementor-element.elementor-element-5c8ec7a{--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;--overflow:hidden;}.elementor-377 .elementor-element.elementor-element-121921e{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-121921e img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-72e52a7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-72e52a7{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-72e52a7{right:0px;}.elementor-377 .elementor-element.elementor-element-72e52a7 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-f55142a{--display:flex;}.elementor-377 .elementor-element.elementor-element-75795e7{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-75795e7 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-52e5b63{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:4.166px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-52e5b63{left:-6.37px;}body.rtl .elementor-377 .elementor-element.elementor-element-52e5b63{right:-6.37px;}.elementor-377 .elementor-element.elementor-element-52e5b63 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-0dafa30{--display:flex;}.elementor-377 .elementor-element.elementor-element-fe5e868{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-fe5e868 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-6534e11{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-6534e11{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-6534e11{right:0px;}.elementor-377 .elementor-element.elementor-element-6534e11 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-932c39a{--display:flex;}.elementor-377 .elementor-element.elementor-element-e33cbb0{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-e33cbb0 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-a63eec5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-a63eec5{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-a63eec5{right:0px;}.elementor-377 .elementor-element.elementor-element-a63eec5 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-da653b3{--display:flex;}.elementor-377 .elementor-element.elementor-element-167ed78{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-167ed78 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-5347a21{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-5347a21{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-5347a21{right:0px;}.elementor-377 .elementor-element.elementor-element-5347a21 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-5ad334f{--e-n-carousel-swiper-slides-gap:10px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:43px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:17px;--e-n-carousel-dots-normal-color:var( --e-global-color-2b42e9f );}.elementor-377 .elementor-element.elementor-element-ab177f4{--spacer-size:150px;}.elementor-377 .elementor-element.elementor-element-214a4c9 .elementor-heading-title{font-family:var( --e-global-typography-65cd02f-font-family ), Sans-serif;font-size:var( --e-global-typography-65cd02f-font-size );font-weight:var( --e-global-typography-65cd02f-font-weight );font-style:var( --e-global-typography-65cd02f-font-style );color:var( --e-global-color-d68f8da );}.elementor-377 .elementor-element.elementor-element-b92fb53{--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;--overflow:hidden;}.elementor-377 .elementor-element.elementor-element-7c4ab47{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-7c4ab47 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-e679b7c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-e679b7c{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-e679b7c{right:0px;}.elementor-377 .elementor-element.elementor-element-e679b7c img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-3faf133{--display:flex;}.elementor-377 .elementor-element.elementor-element-351ccd8{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-351ccd8 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-fa07fa2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:4.166px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-fa07fa2{left:-6.37px;}body.rtl .elementor-377 .elementor-element.elementor-element-fa07fa2{right:-6.37px;}.elementor-377 .elementor-element.elementor-element-fa07fa2 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-4e68e25{--display:flex;}.elementor-377 .elementor-element.elementor-element-87dcef5{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-87dcef5 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-62b073c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-62b073c{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-62b073c{right:0px;}.elementor-377 .elementor-element.elementor-element-62b073c img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-47de179{--display:flex;}.elementor-377 .elementor-element.elementor-element-d01e7b2{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-d01e7b2 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-cf98d57{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-cf98d57{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-cf98d57{right:0px;}.elementor-377 .elementor-element.elementor-element-cf98d57 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-6381789{--display:flex;}.elementor-377 .elementor-element.elementor-element-4b9dcf6{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-4b9dcf6 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-0463b67{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-0463b67{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-0463b67{right:0px;}.elementor-377 .elementor-element.elementor-element-0463b67 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-f63f4da{--display:flex;}.elementor-377 .elementor-element.elementor-element-9585068{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-9585068 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-b834047{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-b834047{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-b834047{right:0px;}.elementor-377 .elementor-element.elementor-element-b834047 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-7c4567f{--e-n-carousel-swiper-slides-gap:10px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:43px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:17px;--e-n-carousel-dots-normal-color:var( --e-global-color-2b42e9f );}.elementor-377 .elementor-element.elementor-element-05d6f7b{--spacer-size:150px;}.elementor-377 .elementor-element.elementor-element-2431e63 .elementor-heading-title{font-family:var( --e-global-typography-65cd02f-font-family ), Sans-serif;font-size:var( --e-global-typography-65cd02f-font-size );font-weight:var( --e-global-typography-65cd02f-font-weight );font-style:var( --e-global-typography-65cd02f-font-style );color:var( --e-global-color-d68f8da );}.elementor-377 .elementor-element.elementor-element-4ff379f{--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;--overflow:hidden;}.elementor-377 .elementor-element.elementor-element-0c71ae4{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-0c71ae4 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-09bc63a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-09bc63a{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-09bc63a{right:0px;}.elementor-377 .elementor-element.elementor-element-09bc63a img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-d46f24b{--display:flex;}.elementor-377 .elementor-element.elementor-element-2fa17eb{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-2fa17eb img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-4cb63f2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-4cb63f2{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-4cb63f2{right:0px;}.elementor-377 .elementor-element.elementor-element-4cb63f2 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-af1fc86{--e-n-carousel-swiper-slides-gap:10px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:43px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:17px;--e-n-carousel-dots-normal-color:var( --e-global-color-2b42e9f );}.elementor-377 .elementor-element.elementor-element-e18f4a4{--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;}.elementor-377 .elementor-element.elementor-element-d94918d{--display:flex;}.elementor-377 .elementor-element.elementor-element-d4b1bf5{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-d4b1bf5 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-11e783a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-11e783a{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-11e783a{right:0px;}.elementor-377 .elementor-element.elementor-element-11e783a img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-ed7c59e{--display:flex;}.elementor-377 .elementor-element.elementor-element-ac9c447{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-ac9c447 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-81d6b2c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-81d6b2c{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-81d6b2c{right:0px;}.elementor-377 .elementor-element.elementor-element-81d6b2c img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-3da95ec{--display:flex;}.elementor-377 .elementor-element.elementor-element-7412de9{--spacer-size:150px;}.elementor-377 .elementor-element.elementor-element-0f6922c .elementor-heading-title{font-family:var( --e-global-typography-65cd02f-font-family ), Sans-serif;font-size:var( --e-global-typography-65cd02f-font-size );font-weight:var( --e-global-typography-65cd02f-font-weight );font-style:var( --e-global-typography-65cd02f-font-style );color:var( --e-global-color-d68f8da );}.elementor-377 .elementor-element.elementor-element-b460319{--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;--overflow:hidden;}.elementor-377 .elementor-element.elementor-element-9557d87{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-9557d87 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-1714d02{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-1714d02{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-1714d02{right:0px;}.elementor-377 .elementor-element.elementor-element-1714d02 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-1847de7{--display:flex;}.elementor-377 .elementor-element.elementor-element-068e690{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-068e690 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-c759bf3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-c759bf3{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-c759bf3{right:0px;}.elementor-377 .elementor-element.elementor-element-c759bf3 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-318abe7{--e-n-carousel-swiper-slides-gap:10px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:43px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:17px;--e-n-carousel-dots-normal-color:var( --e-global-color-2b42e9f );}.elementor-377 .elementor-element.elementor-element-a294367{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-4af8f0d{--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;}.elementor-377 .elementor-element.elementor-element-da7218c{--display:flex;}.elementor-377 .elementor-element.elementor-element-21c24ce{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-21c24ce img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-38b3ce1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-38b3ce1{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-38b3ce1{right:0px;}.elementor-377 .elementor-element.elementor-element-38b3ce1 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-67c4f18{--display:flex;}.elementor-377 .elementor-element.elementor-element-92ee3e6{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-92ee3e6 img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-fd8527a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:11px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-fd8527a{left:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-fd8527a{right:0px;}.elementor-377 .elementor-element.elementor-element-fd8527a img{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-bb2a9b1{--display:flex;}@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-b3bf6c0{font-size:var( --e-global-typography-78958d2-font-size );line-height:var( --e-global-typography-78958d2-line-height );}.elementor-377 .elementor-element.elementor-element-81bf3e4{font-size:var( --e-global-typography-78958d2-font-size );line-height:var( --e-global-typography-78958d2-line-height );}.elementor-377 .elementor-element.elementor-element-57a2e24 .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-f850a95{--e-n-carousel-swiper-slides-to-display:2;}.elementor-377 .elementor-element.elementor-element-f109a3b .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-5ad334f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-377 .elementor-element.elementor-element-214a4c9 .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-7c4567f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-377 .elementor-element.elementor-element-2431e63 .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-af1fc86{--e-n-carousel-swiper-slides-to-display:2;}.elementor-377 .elementor-element.elementor-element-0f6922c .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-318abe7{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-377 .elementor-element.elementor-element-222b2af{--content-width:1440px;}.elementor-377 .elementor-element.elementor-element-b3e22cc{--content-width:1440px;}.elementor-377 .elementor-element.elementor-element-d94918d{--width:50%;}.elementor-377 .elementor-element.elementor-element-ed7c59e{--width:50%;}.elementor-377 .elementor-element.elementor-element-3da95ec{--width:50%;}.elementor-377 .elementor-element.elementor-element-da7218c{--width:50%;}.elementor-377 .elementor-element.elementor-element-67c4f18{--width:50%;}.elementor-377 .elementor-element.elementor-element-bb2a9b1{--width:50%;}}@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-222b2af{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-377 .elementor-element.elementor-element-36ef825{--container-widget-width:678px;--container-widget-flex-grow:0;width:var( --container-widget-width, 678px );max-width:678px;}.elementor-377 .elementor-element.elementor-element-36ef825.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-8f265f1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;}.elementor-377 .elementor-element.elementor-element-b3e22cc{--margin-top:75px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-377 .elementor-element.elementor-element-ba8524e{font-size:17px;}.elementor-377 .elementor-element.elementor-element-a14f448{font-size:17px;}.elementor-377 .elementor-element.elementor-element-00bf45d{font-size:17px;}.elementor-377 .elementor-element.elementor-element-7f541ad.elementor-element{--order:99999 /* order end hack */;}.elementor-377 .elementor-element.elementor-element-7f541ad{--n-accordion-title-font-size:20px;}.elementor-377 .elementor-element.elementor-element-b3bf6c0{font-size:var( --e-global-typography-78958d2-font-size );line-height:var( --e-global-typography-78958d2-line-height );}.elementor-377 .elementor-element.elementor-element-81bf3e4{font-size:var( --e-global-typography-78958d2-font-size );line-height:var( --e-global-typography-78958d2-line-height );}.elementor-377 .elementor-element.elementor-element-57a2e24{text-align:center;}.elementor-377 .elementor-element.elementor-element-57a2e24 .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-f850a95{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:31px;--e-n-carousel-swiper-pagination-size:12px;}.elementor-377 .elementor-element.elementor-element-f109a3b{text-align:center;}.elementor-377 .elementor-element.elementor-element-f109a3b .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-5ad334f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:31px;--e-n-carousel-swiper-pagination-size:12px;}.elementor-377 .elementor-element.elementor-element-214a4c9{text-align:center;}.elementor-377 .elementor-element.elementor-element-214a4c9 .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-7c4567f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:31px;--e-n-carousel-swiper-pagination-size:12px;}.elementor-377 .elementor-element.elementor-element-2431e63{text-align:center;}.elementor-377 .elementor-element.elementor-element-2431e63 .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-af1fc86{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:31px;--e-n-carousel-swiper-pagination-size:12px;}.elementor-377 .elementor-element.elementor-element-0f6922c{text-align:center;}.elementor-377 .elementor-element.elementor-element-0f6922c .elementor-heading-title{font-size:var( --e-global-typography-65cd02f-font-size );}.elementor-377 .elementor-element.elementor-element-318abe7{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:31px;--e-n-carousel-swiper-pagination-size:12px;}.elementor-377 .elementor-element.elementor-element-a294367{--spacer-size:50px;}}/* Start custom CSS for html, class: .elementor-element-8a9902b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39b307 */.product-card-gelexterne {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexterne {
  display: block;
  width: 100%;
}

.product-hover-gelexterne {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexterne:hover .product-hover-gelexterne {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29c8878 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4fb9a */.product-card-cremerepa {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremerepa {
  display: block;
  width: 100%;
}

.product-hover-cremerepa {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremerepa:hover .product-hover-cremerepa {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9adb9f1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5360 */.product-card-crememains {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-crememains {
  display: block;
  width: 100%;
}

.product-hover-crememains {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-crememains:hover .product-hover-crememains {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ac0fa9 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d19c4 */.product-card-gelexfo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexfo {
  display: block;
  width: 100%;
}

.product-hover-gelexfo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexfo:hover .product-hover-gelexfo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-277d51d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4cc3e */.product-card-cremearaser {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremearaser {
  display: block;
  width: 100%;
}

.product-hover-cremearaser {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremearaser:hover .product-hover-cremearaser {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a9902b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39b307 */.product-card-gelexterne {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexterne {
  display: block;
  width: 100%;
}

.product-hover-gelexterne {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexterne:hover .product-hover-gelexterne {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29c8878 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4fb9a */.product-card-cremerepa {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremerepa {
  display: block;
  width: 100%;
}

.product-hover-cremerepa {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremerepa:hover .product-hover-cremerepa {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9adb9f1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5360 */.product-card-crememains {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-crememains {
  display: block;
  width: 100%;
}

.product-hover-crememains {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-crememains:hover .product-hover-crememains {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ac0fa9 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d19c4 */.product-card-gelexfo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexfo {
  display: block;
  width: 100%;
}

.product-hover-gelexfo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexfo:hover .product-hover-gelexfo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-277d51d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4cc3e */.product-card-cremearaser {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremearaser {
  display: block;
  width: 100%;
}

.product-hover-cremearaser {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremearaser:hover .product-hover-cremearaser {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a9902b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39b307 */.product-card-gelexterne {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexterne {
  display: block;
  width: 100%;
}

.product-hover-gelexterne {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexterne:hover .product-hover-gelexterne {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29c8878 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4fb9a */.product-card-cremerepa {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremerepa {
  display: block;
  width: 100%;
}

.product-hover-cremerepa {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremerepa:hover .product-hover-cremerepa {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9adb9f1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5360 */.product-card-crememains {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-crememains {
  display: block;
  width: 100%;
}

.product-hover-crememains {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-crememains:hover .product-hover-crememains {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ac0fa9 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d19c4 */.product-card-gelexfo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexfo {
  display: block;
  width: 100%;
}

.product-hover-gelexfo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexfo:hover .product-hover-gelexfo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-277d51d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4cc3e */.product-card-cremearaser {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremearaser {
  display: block;
  width: 100%;
}

.product-hover-cremearaser {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremearaser:hover .product-hover-cremearaser {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a9902b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39b307 */.product-card-gelexterne {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexterne {
  display: block;
  width: 100%;
}

.product-hover-gelexterne {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexterne:hover .product-hover-gelexterne {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29c8878 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4fb9a */.product-card-cremerepa {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremerepa {
  display: block;
  width: 100%;
}

.product-hover-cremerepa {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremerepa:hover .product-hover-cremerepa {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9adb9f1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5360 */.product-card-crememains {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-crememains {
  display: block;
  width: 100%;
}

.product-hover-crememains {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-crememains:hover .product-hover-crememains {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ac0fa9 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d19c4 */.product-card-gelexfo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexfo {
  display: block;
  width: 100%;
}

.product-hover-gelexfo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexfo:hover .product-hover-gelexfo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-277d51d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4cc3e */.product-card-cremearaser {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremearaser {
  display: block;
  width: 100%;
}

.product-hover-cremearaser {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremearaser:hover .product-hover-cremearaser {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a9902b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39b307 */.product-card-gelexterne {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexterne {
  display: block;
  width: 100%;
}

.product-hover-gelexterne {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexterne:hover .product-hover-gelexterne {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29c8878 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4fb9a */.product-card-cremerepa {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremerepa {
  display: block;
  width: 100%;
}

.product-hover-cremerepa {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremerepa:hover .product-hover-cremerepa {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9adb9f1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5360 */.product-card-crememains {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-crememains {
  display: block;
  width: 100%;
}

.product-hover-crememains {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-crememains:hover .product-hover-crememains {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ac0fa9 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d19c4 */.product-card-gelexfo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexfo {
  display: block;
  width: 100%;
}

.product-hover-gelexfo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexfo:hover .product-hover-gelexfo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-277d51d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4cc3e */.product-card-cremearaser {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremearaser {
  display: block;
  width: 100%;
}

.product-hover-cremearaser {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremearaser:hover .product-hover-cremearaser {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a9902b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39b307 */.product-card-gelexterne {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexterne {
  display: block;
  width: 100%;
}

.product-hover-gelexterne {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexterne:hover .product-hover-gelexterne {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29c8878 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4fb9a */.product-card-cremerepa {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremerepa {
  display: block;
  width: 100%;
}

.product-hover-cremerepa {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremerepa:hover .product-hover-cremerepa {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9adb9f1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5360 */.product-card-crememains {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-crememains {
  display: block;
  width: 100%;
}

.product-hover-crememains {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-crememains:hover .product-hover-crememains {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ac0fa9 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d19c4 */.product-card-gelexfo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelexfo {
  display: block;
  width: 100%;
}

.product-hover-gelexfo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelexfo:hover .product-hover-gelexfo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-277d51d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4cc3e */.product-card-cremearaser {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremearaser {
  display: block;
  width: 100%;
}

.product-hover-cremearaser {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremearaser:hover .product-hover-cremearaser {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7f44b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8ec7a */.product-card-cremejour {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremejour {
  display: block;
  width: 100%;
}

.product-hover-cremejour {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremejour:hover .product-hover-cremejour {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd4959e */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55142a */.product-card-cremeintense {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremeintense {
  display: block;
  width: 100%;
}

.product-hover-cremeintense {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremeintense:hover .product-hover-cremeintense {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc9e48 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dafa30 */.product-card-gelnett {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelnett {
  display: block;
  width: 100%;
}

.product-hover-gelnett {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelnett:hover .product-hover-gelnett {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c08f7 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932c39a */.product-card-lotionmic {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-lotionmic {
  display: block;
  width: 100%;
}

.product-hover-lotionmic {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-lotionmic:hover .product-hover-lotionmic {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9321cea */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da653b3 */.product-card-roseealoe {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-roseealoe {
  display: block;
  width: 100%;
}

.product-hover-roseealoe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-roseealoe:hover .product-hover-roseealoe {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7f44b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8ec7a */.product-card-cremejour {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremejour {
  display: block;
  width: 100%;
}

.product-hover-cremejour {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremejour:hover .product-hover-cremejour {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd4959e */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55142a */.product-card-cremeintense {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremeintense {
  display: block;
  width: 100%;
}

.product-hover-cremeintense {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremeintense:hover .product-hover-cremeintense {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc9e48 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dafa30 */.product-card-gelnett {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelnett {
  display: block;
  width: 100%;
}

.product-hover-gelnett {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelnett:hover .product-hover-gelnett {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c08f7 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932c39a */.product-card-lotionmic {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-lotionmic {
  display: block;
  width: 100%;
}

.product-hover-lotionmic {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-lotionmic:hover .product-hover-lotionmic {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9321cea */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da653b3 */.product-card-roseealoe {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-roseealoe {
  display: block;
  width: 100%;
}

.product-hover-roseealoe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-roseealoe:hover .product-hover-roseealoe {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7f44b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8ec7a */.product-card-cremejour {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremejour {
  display: block;
  width: 100%;
}

.product-hover-cremejour {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremejour:hover .product-hover-cremejour {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd4959e */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55142a */.product-card-cremeintense {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremeintense {
  display: block;
  width: 100%;
}

.product-hover-cremeintense {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremeintense:hover .product-hover-cremeintense {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc9e48 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dafa30 */.product-card-gelnett {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelnett {
  display: block;
  width: 100%;
}

.product-hover-gelnett {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelnett:hover .product-hover-gelnett {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c08f7 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932c39a */.product-card-lotionmic {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-lotionmic {
  display: block;
  width: 100%;
}

.product-hover-lotionmic {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-lotionmic:hover .product-hover-lotionmic {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9321cea */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da653b3 */.product-card-roseealoe {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-roseealoe {
  display: block;
  width: 100%;
}

.product-hover-roseealoe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-roseealoe:hover .product-hover-roseealoe {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7f44b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8ec7a */.product-card-cremejour {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremejour {
  display: block;
  width: 100%;
}

.product-hover-cremejour {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremejour:hover .product-hover-cremejour {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd4959e */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55142a */.product-card-cremeintense {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremeintense {
  display: block;
  width: 100%;
}

.product-hover-cremeintense {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremeintense:hover .product-hover-cremeintense {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc9e48 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dafa30 */.product-card-gelnett {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelnett {
  display: block;
  width: 100%;
}

.product-hover-gelnett {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelnett:hover .product-hover-gelnett {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c08f7 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932c39a */.product-card-lotionmic {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-lotionmic {
  display: block;
  width: 100%;
}

.product-hover-lotionmic {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-lotionmic:hover .product-hover-lotionmic {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9321cea */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da653b3 */.product-card-roseealoe {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-roseealoe {
  display: block;
  width: 100%;
}

.product-hover-roseealoe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-roseealoe:hover .product-hover-roseealoe {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7f44b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8ec7a */.product-card-cremejour {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremejour {
  display: block;
  width: 100%;
}

.product-hover-cremejour {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremejour:hover .product-hover-cremejour {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd4959e */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55142a */.product-card-cremeintense {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremeintense {
  display: block;
  width: 100%;
}

.product-hover-cremeintense {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremeintense:hover .product-hover-cremeintense {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc9e48 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dafa30 */.product-card-gelnett {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelnett {
  display: block;
  width: 100%;
}

.product-hover-gelnett {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelnett:hover .product-hover-gelnett {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c08f7 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932c39a */.product-card-lotionmic {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-lotionmic {
  display: block;
  width: 100%;
}

.product-hover-lotionmic {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-lotionmic:hover .product-hover-lotionmic {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9321cea */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da653b3 */.product-card-roseealoe {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-roseealoe {
  display: block;
  width: 100%;
}

.product-hover-roseealoe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-roseealoe:hover .product-hover-roseealoe {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7f44b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8ec7a */.product-card-cremejour {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremejour {
  display: block;
  width: 100%;
}

.product-hover-cremejour {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremejour:hover .product-hover-cremejour {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd4959e */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55142a */.product-card-cremeintense {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-cremeintense {
  display: block;
  width: 100%;
}

.product-hover-cremeintense {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-cremeintense:hover .product-hover-cremeintense {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc9e48 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dafa30 */.product-card-gelnett {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelnett {
  display: block;
  width: 100%;
}

.product-hover-gelnett {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelnett:hover .product-hover-gelnett {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c08f7 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932c39a */.product-card-lotionmic {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-lotionmic {
  display: block;
  width: 100%;
}

.product-hover-lotionmic {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-lotionmic:hover .product-hover-lotionmic {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9321cea */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da653b3 */.product-card-roseealoe {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-roseealoe {
  display: block;
  width: 100%;
}

.product-hover-roseealoe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-roseealoe:hover .product-hover-roseealoe {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59ac9c */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92fb53 */.product-card-geldouche500 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche500 {
  display: block;
  width: 100%;
}

.product-hover-geldouche500 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche500:hover .product-hover-geldouche500 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9362fe8 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faf133 */.product-card-geldouche250 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche250 {
  display: block;
  width: 100%;
}

.product-hover-geldouche250 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche250:hover .product-hover-geldouche250 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36fae1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e68e25 */.product-card-savonsurgras {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-savonsurgras {
  display: block;
  width: 100%;
}

.product-hover-savonsurgras {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-savonsurgras:hover .product-hover-savonsurgras {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dcb4d0 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de179 */.product-card-laithydratant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-laithydratant {
  display: block;
  width: 100%;
}

.product-hover-laithydratant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-laithydratant:hover .product-hover-laithydratant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bb20d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6381789 */.product-card-gelintime {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelintime {
  display: block;
  width: 100%;
}

.product-hover-gelintime {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelintime:hover .product-hover-gelintime {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce6a23 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63f4da */.product-card-dentifrice {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-dentifrice {
  display: block;
  width: 100%;
}

.product-hover-dentifrice {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-dentifrice:hover .product-hover-dentifrice {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59ac9c */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92fb53 */.product-card-geldouche500 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche500 {
  display: block;
  width: 100%;
}

.product-hover-geldouche500 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche500:hover .product-hover-geldouche500 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9362fe8 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faf133 */.product-card-geldouche250 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche250 {
  display: block;
  width: 100%;
}

.product-hover-geldouche250 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche250:hover .product-hover-geldouche250 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36fae1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e68e25 */.product-card-savonsurgras {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-savonsurgras {
  display: block;
  width: 100%;
}

.product-hover-savonsurgras {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-savonsurgras:hover .product-hover-savonsurgras {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dcb4d0 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de179 */.product-card-laithydratant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-laithydratant {
  display: block;
  width: 100%;
}

.product-hover-laithydratant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-laithydratant:hover .product-hover-laithydratant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bb20d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6381789 */.product-card-gelintime {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelintime {
  display: block;
  width: 100%;
}

.product-hover-gelintime {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelintime:hover .product-hover-gelintime {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce6a23 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63f4da */.product-card-dentifrice {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-dentifrice {
  display: block;
  width: 100%;
}

.product-hover-dentifrice {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-dentifrice:hover .product-hover-dentifrice {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59ac9c */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92fb53 */.product-card-geldouche500 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche500 {
  display: block;
  width: 100%;
}

.product-hover-geldouche500 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche500:hover .product-hover-geldouche500 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9362fe8 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faf133 */.product-card-geldouche250 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche250 {
  display: block;
  width: 100%;
}

.product-hover-geldouche250 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche250:hover .product-hover-geldouche250 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36fae1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e68e25 */.product-card-savonsurgras {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-savonsurgras {
  display: block;
  width: 100%;
}

.product-hover-savonsurgras {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-savonsurgras:hover .product-hover-savonsurgras {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dcb4d0 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de179 */.product-card-laithydratant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-laithydratant {
  display: block;
  width: 100%;
}

.product-hover-laithydratant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-laithydratant:hover .product-hover-laithydratant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bb20d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6381789 */.product-card-gelintime {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelintime {
  display: block;
  width: 100%;
}

.product-hover-gelintime {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelintime:hover .product-hover-gelintime {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce6a23 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63f4da */.product-card-dentifrice {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-dentifrice {
  display: block;
  width: 100%;
}

.product-hover-dentifrice {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-dentifrice:hover .product-hover-dentifrice {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59ac9c */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92fb53 */.product-card-geldouche500 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche500 {
  display: block;
  width: 100%;
}

.product-hover-geldouche500 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche500:hover .product-hover-geldouche500 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9362fe8 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faf133 */.product-card-geldouche250 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche250 {
  display: block;
  width: 100%;
}

.product-hover-geldouche250 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche250:hover .product-hover-geldouche250 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36fae1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e68e25 */.product-card-savonsurgras {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-savonsurgras {
  display: block;
  width: 100%;
}

.product-hover-savonsurgras {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-savonsurgras:hover .product-hover-savonsurgras {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dcb4d0 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de179 */.product-card-laithydratant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-laithydratant {
  display: block;
  width: 100%;
}

.product-hover-laithydratant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-laithydratant:hover .product-hover-laithydratant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bb20d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6381789 */.product-card-gelintime {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelintime {
  display: block;
  width: 100%;
}

.product-hover-gelintime {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelintime:hover .product-hover-gelintime {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce6a23 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63f4da */.product-card-dentifrice {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-dentifrice {
  display: block;
  width: 100%;
}

.product-hover-dentifrice {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-dentifrice:hover .product-hover-dentifrice {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59ac9c */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92fb53 */.product-card-geldouche500 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche500 {
  display: block;
  width: 100%;
}

.product-hover-geldouche500 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche500:hover .product-hover-geldouche500 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9362fe8 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faf133 */.product-card-geldouche250 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche250 {
  display: block;
  width: 100%;
}

.product-hover-geldouche250 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche250:hover .product-hover-geldouche250 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36fae1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e68e25 */.product-card-savonsurgras {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-savonsurgras {
  display: block;
  width: 100%;
}

.product-hover-savonsurgras {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-savonsurgras:hover .product-hover-savonsurgras {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dcb4d0 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de179 */.product-card-laithydratant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-laithydratant {
  display: block;
  width: 100%;
}

.product-hover-laithydratant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-laithydratant:hover .product-hover-laithydratant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bb20d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6381789 */.product-card-gelintime {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelintime {
  display: block;
  width: 100%;
}

.product-hover-gelintime {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelintime:hover .product-hover-gelintime {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce6a23 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63f4da */.product-card-dentifrice {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-dentifrice {
  display: block;
  width: 100%;
}

.product-hover-dentifrice {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-dentifrice:hover .product-hover-dentifrice {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59ac9c */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92fb53 */.product-card-geldouche500 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche500 {
  display: block;
  width: 100%;
}

.product-hover-geldouche500 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche500:hover .product-hover-geldouche500 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9362fe8 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faf133 */.product-card-geldouche250 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche250 {
  display: block;
  width: 100%;
}

.product-hover-geldouche250 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche250:hover .product-hover-geldouche250 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36fae1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e68e25 */.product-card-savonsurgras {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-savonsurgras {
  display: block;
  width: 100%;
}

.product-hover-savonsurgras {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-savonsurgras:hover .product-hover-savonsurgras {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dcb4d0 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de179 */.product-card-laithydratant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-laithydratant {
  display: block;
  width: 100%;
}

.product-hover-laithydratant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-laithydratant:hover .product-hover-laithydratant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bb20d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6381789 */.product-card-gelintime {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelintime {
  display: block;
  width: 100%;
}

.product-hover-gelintime {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelintime:hover .product-hover-gelintime {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce6a23 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63f4da */.product-card-dentifrice {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-dentifrice {
  display: block;
  width: 100%;
}

.product-hover-dentifrice {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-dentifrice:hover .product-hover-dentifrice {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59ac9c */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92fb53 */.product-card-geldouche500 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche500 {
  display: block;
  width: 100%;
}

.product-hover-geldouche500 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche500:hover .product-hover-geldouche500 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9362fe8 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3faf133 */.product-card-geldouche250 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-geldouche250 {
  display: block;
  width: 100%;
}

.product-hover-geldouche250 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-geldouche250:hover .product-hover-geldouche250 {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36fae1 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e68e25 */.product-card-savonsurgras {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-savonsurgras {
  display: block;
  width: 100%;
}

.product-hover-savonsurgras {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-savonsurgras:hover .product-hover-savonsurgras {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dcb4d0 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de179 */.product-card-laithydratant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-laithydratant {
  display: block;
  width: 100%;
}

.product-hover-laithydratant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-laithydratant:hover .product-hover-laithydratant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bb20d */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6381789 */.product-card-gelintime {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelintime {
  display: block;
  width: 100%;
}

.product-hover-gelintime {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelintime:hover .product-hover-gelintime {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce6a23 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63f4da */.product-card-dentifrice {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-dentifrice {
  display: block;
  width: 100%;
}

.product-hover-dentifrice {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-dentifrice:hover .product-hover-dentifrice {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f5775a */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff379f */.product-card-shampoo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-shampoo {
  display: block;
  width: 100%;
}

.product-hover-shampoo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-shampoo:hover .product-hover-shampoo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38af79b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46f24b */.product-card-gelcoiffant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelcoiffant {
  display: block;
  width: 100%;
}

.product-hover-gelcoiffant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelcoiffant:hover .product-hover-gelcoiffant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f5775a */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff379f */.product-card-shampoo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-shampoo {
  display: block;
  width: 100%;
}

.product-hover-shampoo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-shampoo:hover .product-hover-shampoo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38af79b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46f24b */.product-card-gelcoiffant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelcoiffant {
  display: block;
  width: 100%;
}

.product-hover-gelcoiffant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelcoiffant:hover .product-hover-gelcoiffant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f5775a */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff379f */.product-card-shampoo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-shampoo {
  display: block;
  width: 100%;
}

.product-hover-shampoo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-shampoo:hover .product-hover-shampoo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38af79b */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46f24b */.product-card-gelcoiffant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelcoiffant {
  display: block;
  width: 100%;
}

.product-hover-gelcoiffant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelcoiffant:hover .product-hover-gelcoiffant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ff81c3 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d94918d */.product-card-shampoo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-shampoo {
  display: block;
  width: 100%;
}

.product-hover-shampoo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-shampoo:hover .product-hover-shampoo {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd239cf */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed7c59e */.product-card-gelcoiffant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelcoiffant {
  display: block;
  width: 100%;
}

.product-hover-gelcoiffant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelcoiffant:hover .product-hover-gelcoiffant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da95ec */.product-card-gelcoiffant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelcoiffant {
  display: block;
  width: 100%;
}

.product-hover-gelcoiffant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelcoiffant:hover .product-hover-gelcoiffant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1afc59 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b460319 */.product-card-jab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-jab {
  display: block;
  width: 100%;
}

.product-hover-jab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-jab:hover .product-hover-jab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7355af */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1847de7 */.product-card-gab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gab {
  display: block;
  width: 100%;
}

.product-hover-gab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gab:hover .product-hover-gab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1afc59 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b460319 */.product-card-jab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-jab {
  display: block;
  width: 100%;
}

.product-hover-jab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-jab:hover .product-hover-jab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7355af */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1847de7 */.product-card-gab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gab {
  display: block;
  width: 100%;
}

.product-hover-gab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gab:hover .product-hover-gab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1afc59 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b460319 */.product-card-jab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-jab {
  display: block;
  width: 100%;
}

.product-hover-jab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-jab:hover .product-hover-jab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7355af */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1847de7 */.product-card-gab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gab {
  display: block;
  width: 100%;
}

.product-hover-gab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gab:hover .product-hover-gab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e061a9 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da7218c */.product-card-jab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-jab {
  display: block;
  width: 100%;
}

.product-hover-jab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-jab:hover .product-hover-jab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4455445 */.product-card {
  position: relative;
  cursor: pointer;
}

.product-card .card-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.product-hover-gelexterne {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c4f18 */.product-card-gab {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gab {
  display: block;
  width: 100%;
}

.product-hover-gab {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gab:hover .product-hover-gab {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb2a9b1 */.product-card-gelcoiffant {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.product-main-gelcoiffant {
  display: block;
  width: 100%;
}

.product-hover-gelcoiffant {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transform: scale(1.03);
}

.product-card-gelcoiffant:hover .product-hover-gelcoiffant {
  opacity: 1;
  transform: scale(1);
}/* End custom CSS */