.elementor-38624 .elementor-element.elementor-element-a7c41d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38624 .elementor-element.elementor-element-b8d52e3 .cart button, .elementor-38624 .elementor-element.elementor-element-b8d52e3 .cart .button{transition:all 0.2s;}.elementor-38624 .elementor-element.elementor-element-b8d52e3 .quantity .qty{transition:all 0.2s;}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b8d52e3 *//* Test 05/11/2026 : tailles + ajout panier sur les cartes de la page Femmes. Style limite a ce widget. */
.elementor-38624 .elementor-element.elementor-element-b8d52e3{position:relative;z-index:3;margin-top:2px}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 form.cart{margin:0}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 table.variations{margin:0 0 8px;border:0;width:100%}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 table.variations th, .elementor-38624 .elementor-element.elementor-element-b8d52e3 table.variations td{padding:0;border:0;background:none}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 table.variations th.label{display:none}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 .reset_variations, .elementor-38624 .elementor-element.elementor-element-b8d52e3 .woocommerce-variation-price, .elementor-38624 .elementor-element.elementor-element-b8d52e3 .woocommerce-variation-description, .elementor-38624 .elementor-element.elementor-element-b8d52e3 .quantity{display:none!important}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;justify-content:flex-start}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper li.variable-item{margin:0!important;min-width:32px;height:26px;padding:0 6px!important;border-radius:0!important;box-shadow:none!important;border:1px solid #cfcfcf!important;background:#fff!important;color:#111!important;font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:500;letter-spacing:.3px;line-height:24px;transition:border-color .15s}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper li.variable-item .variable-item-span{padding:0!important;font-size:11px}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper li.variable-item:not(.disabled):hover{border-color:#111!important}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper li.variable-item.selected{background:#111!important;border-color:#111!important;color:#fff!important}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper li.variable-item.selected .variable-item-span{color:#fff!important}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper li.variable-item.disabled{opacity:.4!important;cursor:not-allowed;text-decoration:line-through;pointer-events:none}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 .single_variation_wrap{margin:0}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 .woocommerce-variation-add-to-cart{display:block;margin:0}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 button.single_add_to_cart_button{display:block;width:100%;margin:0!important;padding:9px 10px!important;min-height:0;border:1px solid #111!important;border-radius:0!important;background:transparent!important;color:#111!important;font-family:"Hanken Grotesk",sans-serif;font-size:11px!important;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;line-height:1.2;transition:background .15s,color .15s}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 button.single_add_to_cart_button:hover{background:#111!important;color:#fff!important}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 button.single_add_to_cart_button.disabled{opacity:.35;pointer-events:none}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 button.single_add_to_cart_button.loading{opacity:.6}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 button.single_add_to_cart_button.added::after{display:none}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 li.variable-item.no-stock{opacity:.35!important;text-decoration:line-through;pointer-events:none;cursor:not-allowed}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 .woocommerce-variation-availability .in-stock, .elementor-38624 .elementor-element.elementor-element-b8d52e3 .woocommerce-variation-availability .available-on-backorder{display:none}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 .woocommerce-variation-availability p.stock{margin:0 0 6px;font-family:"Hanken Grotesk",sans-serif;font-size:11px;color:#111}
@media (max-width:767px){.elementor-38624 .elementor-element.elementor-element-b8d52e3 ul.variable-items-wrapper li.variable-item{min-width:36px;height:30px;line-height:28px}}
/* 05/11/2026 : produits simples (bijoux) */
.elementor-38624 .elementor-element.elementor-element-b8d52e3 p.stock.in-stock, .elementor-38624 .elementor-element.elementor-element-b8d52e3 .alma-product-eligibility{display:none!important}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 p.stock.out-of-stock{margin:0 0 6px;font-family:"Hanken Grotesk",sans-serif;font-size:11px;color:#111;letter-spacing:.3px}
.elementor-38624 .elementor-element.elementor-element-b8d52e3 .e-atc-qty-button-holder{display:block}/* End custom CSS */