.elementor-26624 .elementor-element.elementor-element-b9258b5{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:16px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-26624 .elementor-element.elementor-element-d216fd5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 40px;--row-gap:18px;--column-gap:40px;--padding-top:8px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-26624 .elementor-element.elementor-element-2d9e301{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-26624 .elementor-element.elementor-element-1ba0889 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-26624 .elementor-element.elementor-element-1ba0889 .flex-viewport{border-radius:14px 14px 14px 14px;}.woocommerce .elementor-26624 .elementor-element.elementor-element-1ba0889 .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.elementor-26624 .elementor-element.elementor-element-a61902b{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26624 .elementor-element.elementor-element-38f68c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#2D054C;}.woocommerce .elementor-26624 .elementor-element.elementor-element-2244de8 .price{color:#650DA7;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.woocommerce .elementor-26624 .elementor-element.elementor-element-2244de8 .price ins{color:#650DA7;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.woocommerce .elementor-26624 .elementor-element.elementor-element-4ee3bd7 .woocommerce-product-details__short-description{color:#5B6475;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-26624 .elementor-element.elementor-element-8c47a85 > .elementor-widget-container{background-color:#F6F0FB;padding:12px 16px 12px 16px;border-radius:12px 12px 12px 12px;}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-icon i{color:#650DA7;transition:color 0.3s;}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-icon svg{fill:#650DA7;transition:fill 0.3s;}.elementor-26624 .elementor-element.elementor-element-8c47a85{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-text{color:#0C1734;transition:color 0.3s;}.elementor-26624 .elementor-element.elementor-element-650319c .cart button, .elementor-26624 .elementor-element.elementor-element-650319c .cart .button{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;color:#FFFFFF;background-color:#650DA7;border-color:#650DA7;transition:all 0.2s;}.elementor-26624 .elementor-element.elementor-element-650319c .cart button:hover, .elementor-26624 .elementor-element.elementor-element-650319c .cart .button:hover{color:#FFFFFF;background-color:#4C097F;border-color:#4C097F;}.elementor-26624 .elementor-element.elementor-element-650319c .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-26624 .elementor-element.elementor-element-650319c form.cart table.variations td.value select, .woocommerce .elementor-26624 .elementor-element.elementor-element-650319c form.cart table.variations td.value:before{border:1px solid #E6EBED;}.elementor-26624 .elementor-element.elementor-element-a20bb34{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-26624 .elementor-element.elementor-element-7f4333a .woocommerce-tabs ul.wc-tabs li a{color:#5B6475;}.woocommerce .elementor-26624 .elementor-element.elementor-element-7f4333a .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E6EBED;border-radius:12px 12px 12px 12px;}.woocommerce .elementor-26624 .elementor-element.elementor-element-7f4333a .woocommerce-tabs ul.wc-tabs li{border-color:#E6EBED;}.woocommerce .elementor-26624 .elementor-element.elementor-element-7f4333a .woocommerce-tabs ul.wc-tabs li.active a{color:#650DA7;}.woocommerce .elementor-26624 .elementor-element.elementor-element-7f4333a .woocommerce-Tabs-panel{color:#0C1734;}.woocommerce .elementor-26624 .elementor-element.elementor-element-7f4333a .woocommerce-Tabs-panel h2{color:#2D054C;}.woocommerce .elementor-26624 .elementor-element.elementor-element-7f4333a .woocommerce-tabs ul.wc-tabs{margin-left:12px;margin-right:12px;}.elementor-26624 .elementor-element.elementor-element-7064774{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products .products > h2{color:#2D054C;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products ul.products li.product .price{color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products ul.products li.product .price ins{color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products ul.products li.product .price ins .amount{color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products ul.products li.product .button:hover{background-color:#4C097F;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products .products > h2{color:#2D054C;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products ul.products li.product .price{color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products ul.products li.product .price ins{color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products ul.products li.product .price ins .amount{color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#650DA7;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products ul.products li.product .button:hover{background-color:#4C097F;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-26624 .elementor-element.elementor-element-4a89656{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;box-shadow:0px -4px 16px 0px rgba(45,5,76,0.12);--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;--z-index:99;}.elementor-26624 .elementor-element.elementor-element-4a89656:not(.elementor-motion-effects-element-type-background), .elementor-26624 .elementor-element.elementor-element-4a89656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.woocommerce .elementor-26624 .elementor-element.elementor-element-0285751 .price{color:#650DA7;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.woocommerce .elementor-26624 .elementor-element.elementor-element-0285751 .price ins{color:#650DA7;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-26624 .elementor-element.elementor-element-875b377 .elementor-button{background-color:#650DA7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:13px 26px 13px 26px;}.elementor-26624 .elementor-element.elementor-element-875b377 .elementor-button:hover, .elementor-26624 .elementor-element.elementor-element-875b377 .elementor-button:focus{background-color:#4C097F;}@media(max-width:1024px){.elementor-26624 .elementor-element.elementor-element-b9258b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26624 .elementor-element.elementor-element-d216fd5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26624 .elementor-element.elementor-element-a20bb34{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26624 .elementor-element.elementor-element-7064774{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-26624 .elementor-element.elementor-element-b9258b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-26624 .elementor-element.elementor-element-d216fd5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:24px;--padding-left:14px;--padding-right:14px;}.elementor-26624 .elementor-element.elementor-element-2d9e301{--width:100%;}.elementor-26624 .elementor-element.elementor-element-a61902b{--width:100%;}.elementor-26624 .elementor-element.elementor-element-38f68c2 .elementor-heading-title{font-size:22px;}.woocommerce .elementor-26624 .elementor-element.elementor-element-2244de8 .price{font-size:26px;}.woocommerce .elementor-26624 .elementor-element.elementor-element-2244de8 .price ins{font-size:26px;}.elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26624 .elementor-element.elementor-element-8c47a85 .elementor-icon-list-item > a{font-size:14px;}.elementor-26624 .elementor-element.elementor-element-a20bb34{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:14px;--padding-right:14px;}.elementor-26624 .elementor-element.elementor-element-7064774{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:32px;--padding-left:14px;--padding-right:14px;}.elementor-26624 .elementor-element.elementor-element-318c77b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26624 .elementor-element.elementor-element-1b1f120.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26624 .elementor-element.elementor-element-4a89656{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}}@media(min-width:768px){.elementor-26624 .elementor-element.elementor-element-b9258b5{--content-width:1240px;}.elementor-26624 .elementor-element.elementor-element-d216fd5{--content-width:1240px;}.elementor-26624 .elementor-element.elementor-element-2d9e301{--width:55%;}.elementor-26624 .elementor-element.elementor-element-a61902b{--width:45%;}.elementor-26624 .elementor-element.elementor-element-a20bb34{--content-width:1240px;}.elementor-26624 .elementor-element.elementor-element-7064774{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-26624 .elementor-element.elementor-element-2d9e301{--width:100%;}.elementor-26624 .elementor-element.elementor-element-a61902b{--width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-650319c *//* Theme injects a "Quantité" label and its own +/- buttons: lay them out as one stepper next to the button. */
.elementor-26624 .elementor-element.elementor-element-650319c form.cart > .availability { display: none; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart:not(.variations_form),
.elementor-26624 .elementor-element.elementor-element-650319c .woocommerce-variation-add-to-cart { display: flex; align-items: stretch; gap: 10px; margin: 0; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity { margin: 0 !important; flex: 0 0 auto; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity .number-button { display: flex; align-items: stretch; height: 100%; min-height: 54px; border: 1px solid #E6EBED; border-radius: 10px; overflow: hidden; background: #fff; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity .minus,
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity .plus { width: 38px; min-width: 38px; height: auto; padding: 0; border: 0; border-radius: 0; background: #F6F0FB; color: #650DA7; font-size: 20px; font-weight: 600; line-height: 1; cursor: pointer; box-shadow: none; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity .minus:hover,
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity .plus:hover { background: #EADCF6; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity input.qty { width: 44px; min-width: 44px; height: auto; padding: 0; margin: 0; border: 0; border-radius: 0; background: #fff; text-align: center; font-size: 16px; font-weight: 600; color: #0C1734; -moz-appearance: textfield; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.elementor-26624 .elementor-element.elementor-element-650319c form.cart .single_add_to_cart_button { flex: 1 1 auto; margin: 0 !important; width: auto; text-transform: none; }/* End custom CSS */
/* Start custom CSS *//* Mobile: keep floating cart + WhatsApp clear of the sticky buy bar (which sits above the theme's 46px app bar). */
@media (max-width: 767px) {
	body.single-product #moderncart-floating-cart { bottom: 124px !important; }
	body.single-product .whatsapp-btn { bottom: 194px !important; }
	body.single-product #to-top { display: none !important; }
	.ck-sticky-buy .elementor-widget-woocommerce-product-price .price del { font-size: 13px; font-weight: 400; opacity: .7; }
	.ck-sticky-buy .elementor-widget-woocommerce-product-price .price { margin: 0; line-height: 1.2; }
}/* End custom CSS */