.elementor-4645 .elementor-element.elementor-element-0cf8b38{--display:flex;}.elementor-4645 .elementor-element.elementor-element-26aa408{--spacer-size:25px;}.elementor-4645 .elementor-element.elementor-element-3510050{--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-4645 .elementor-element.elementor-element-9abf81e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4645 .elementor-element.elementor-element-9abf81e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4645 .elementor-element.elementor-element-ca043c8{width:var( --container-widget-width, 91.54% );max-width:91.54%;--container-widget-width:91.54%;--container-widget-flex-grow:0;}.elementor-4645 .elementor-element.elementor-element-ca043c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-4645 .elementor-element.elementor-element-ca043c8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4645 .elementor-element.elementor-element-ca043c8 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-4645 .elementor-element.elementor-element-ca043c8 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-4645 .elementor-element.elementor-element-ca043c8 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-4645 .elementor-element.elementor-element-4747de6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4645 .elementor-element.elementor-element-e759090 .woocommerce-breadcrumb > a{color:var( --e-global-color-bd7ba8f );}.elementor-4645 .elementor-element.elementor-element-4699bf9 .elementor-heading-title{color:var( --e-global-color-bd7ba8f );}.elementor-4645 .elementor-element.elementor-element-a6a5ca8 .cart button, .elementor-4645 .elementor-element.elementor-element-a6a5ca8 .cart .button{color:var( --e-global-color-2b3e9dd );background-color:var( --e-global-color-bd7ba8f );transition:all 0.2s;}.elementor-4645 .elementor-element.elementor-element-a6a5ca8 .quantity .qty{transition:all 0.2s;}.elementor-4645 .elementor-element.elementor-element-24885cf{--display:flex;}.elementor-4645 .elementor-element.elementor-element-522d03b{color:var( --e-global-color-2ce3a92 );}.elementor-4645 .elementor-element.elementor-element-4f820ea{--display:flex;}.elementor-4645 .elementor-element.elementor-element-6127e2d{--spacer-size:50px;}.elementor-4645 .elementor-element.elementor-element-81ca1a3{--display:flex;}.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bd7ba8f );border-radius:15px 15px 15px 15px;}.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-bd7ba8f );}.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-bd7ba8f );}.woocommerce .elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products .products > h2{color:var( --e-global-color-bd7ba8f );}.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-2b3e9dd );}.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4645 .elementor-element.elementor-element-180cfb2{--display:flex;}.elementor-4645 .elementor-element.elementor-element-37a5c50{--spacer-size:50px;}@media(min-width:768px){.elementor-4645 .elementor-element.elementor-element-3510050{--content-width:1600px;}.elementor-4645 .elementor-element.elementor-element-9abf81e{--width:32.463%;}.elementor-4645 .elementor-element.elementor-element-4747de6{--width:50%;}.elementor-4645 .elementor-element.elementor-element-24885cf{--content-width:1448px;}.elementor-4645 .elementor-element.elementor-element-81ca1a3{--content-width:1448px;}}@media(max-width:1024px){.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4645 .elementor-element.elementor-element-1a26d7e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a6a5ca8 *//* Bouton Ajouter au panier WooCommerce */
.single-product form.cart .single_add_to_cart_button,
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    background: linear-gradient(135deg, #c98f96, #a8646d) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 16px 32px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0.3px !important;
    box-shadow: 0 10px 25px rgba(168, 100, 109, 0.18) !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 54px;
    line-height: 1 !important;
    cursor: pointer;
}

/* Hover */
.single-product form.cart .single_add_to_cart_button:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
    background: linear-gradient(135deg, #b97d85, #92515b) !important;
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(146, 81, 91, 0.22) !important;
    color: #ffffff !important;
}

/* Clic */
.single-product form.cart .single_add_to_cart_button:active,
.woocommerce div.product form.cart .button.single_add_to_cart_button:active {
    transform: translateY(0);
    box-shadow: 0 6px 14px rgba(146, 81, 91, 0.18) !important;
}

/* Etat désactivé si variation non choisie */
.single-product form.cart .single_add_to_cart_button:disabled,
.single-product form.cart .single_add_to_cart_button.disabled,
.woocommerce div.product form.cart .button.single_add_to_cart_button:disabled,
.woocommerce div.product form.cart .button.single_add_to_cart_button.disabled {
    background: #d9c7ca !important;
    color: #ffffff !important;
    opacity: 0.7 !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
}

/* Petit ajustement du bloc quantité + bouton */
.single-product form.cart,
.woocommerce div.product form.cart {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

/* Champ quantité plus propre */
.single-product form.cart .quantity input.qty,
.woocommerce div.product form.cart .quantity input.qty {
    height: 54px;
    min-width: 70px;
    border: 1px solid #d8c4c8;
    border-radius: 10px;
    background: #fff;
    font-size: 16px;
}/* End custom CSS */