.elementor-6085 .elementor-element.elementor-element-8836308{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6085 .elementor-element.elementor-element-147fc29b{--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-6085 .elementor-element.elementor-element-11a9fa0d{--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-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6085 .elementor-element.elementor-element-640008ca.elementor-element{--align-self:center;}.elementor-6085 .elementor-element.elementor-element-640008ca{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-6085 .elementor-element.elementor-element-640008ca .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6085 .elementor-element.elementor-element-172f5fa0{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6085 .elementor-element.elementor-element-623ac202{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6085 .elementor-element.elementor-element-65177d3f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-6085 .elementor-element.elementor-element-65177d3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6085 .elementor-element.elementor-element-4a040d9e{width:var( --container-widget-width, 203.091% );max-width:203.091%;--container-widget-width:203.091%;--container-widget-flex-grow:0;}.elementor-6085 .elementor-element.elementor-element-4a040d9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-6085 .elementor-element.elementor-element-4a040d9e .flex-viewport:not(:last-child){margin-bottom:15px;}.elementor-6085 .elementor-element.elementor-element-3b74e73{--display:flex;}.elementor-6085 .elementor-element.elementor-element-26e934ea{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6085 .elementor-element.elementor-element-740b3a9e.elementor-wc-products ul.products li.product{text-align:center;}.elementor-6085 .elementor-element.elementor-element-740b3a9e{width:100%;max-width:100%;}.elementor-6085 .elementor-element.elementor-element-740b3a9e.elementor-element{--align-self:center;}.elementor-6085 .elementor-element.elementor-element-740b3a9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6085 .elementor-element.elementor-element-740b3a9e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6085 .elementor-element.elementor-element-515d3dcd.elementor-wc-products ul.products li.product{text-align:center;}.elementor-6085 .elementor-element.elementor-element-515d3dcd.elementor-element{--align-self:flex-start;}.elementor-6085 .elementor-element.elementor-element-515d3dcd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6085 .elementor-element.elementor-element-515d3dcd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6085 .elementor-element.elementor-element-50110db2{--display:flex;}@media(max-width:1024px){.elementor-6085 .elementor-element.elementor-element-740b3a9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6085 .elementor-element.elementor-element-515d3dcd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-6085 .elementor-element.elementor-element-147fc29b{--width:50%;}.elementor-6085 .elementor-element.elementor-element-11a9fa0d{--width:50%;}}@media(max-width:767px){.elementor-6085 .elementor-element.elementor-element-640008ca.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-6085 .elementor-element.elementor-element-640008ca{--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;}.elementor-6085 .elementor-element.elementor-element-740b3a9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6085 .elementor-element.elementor-element-515d3dcd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-640008ca *//* Style du bouton de toggle du panier */
.elementor-6085 .elementor-element.elementor-element-640008ca .elementor-menu-cart__toggle_button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border-radius: 999px;
  text-decoration: none;
  font-family: 'Saira Extra Condensed', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #23272b;
  background: linear-gradient(90deg,#b6753a 0%, #ffe164 80%);
  box-shadow: 0 6px 22px rgba(0,0,0,.35);
  border-bottom: 3px solid #c0843f;
}

/* Hover */
.elementor-6085 .elementor-element.elementor-element-640008ca .elementor-menu-cart__toggle_button:hover {
  transform: translateY(1px);
  box-shadow: 0 3px 12px rgba(0,0,0,.45);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5703595f */.tcs-product-nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:5px;
  margin:0 0 10px;
  line-height:1;
}

.tcs-product-nav .tcs-btn-nav{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:3px 8px;
  min-height:24px;
  border-radius:999px;
  font-family:"Saira Extra Condensed", sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:.15px;
  line-height:1;
  white-space:nowrap;
  color:#23272b;
  text-decoration:none;
  background:linear-gradient(90deg,#c88a43,#f2d85d);
  box-shadow:0 3px 8px rgba(0,0,0,.22);
  transition:all .2s ease;
}

.tcs-product-nav .tcs-btn-nav:hover{
  filter:brightness(1.06);
  transform:translateY(-1px);
}

.tcs-product-nav .tcs-btn-nav img.emoji{
  width:11px;
  height:11px;
  margin-right:3px;
}

@media (max-width: 767px){
  .tcs-product-nav{
    gap:4px;
    margin:0 0 8px;
  }

  .tcs-product-nav .tcs-btn-nav{
    padding:3px 7px;
    min-height:22px;
    font-size:9px;
  }

  .tcs-product-nav .tcs-btn-nav img.emoji{
    width:10px;
    height:10px;
    margin-right:2px;
  }
}

.tcs-product-nav{
  justify-content:flex-start;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7a686eb3 *//* ===== Conteneur global du widget ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 {
  margin: 18px 0 0 !important;
}

/* ===== Barre des onglets ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .wc-tabs-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  list-style: none !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs::before,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs::before {
  display: none !important;
  content: none !important;
}

/* ===== Onglets ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs li,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs li::before,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs li::after,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs li::before,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs li::after {
  display: none !important;
  content: none !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs li a,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs li a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 10px 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(182,117,58,.55) !important;
  background: linear-gradient(110deg, rgba(44,47,56,.56) 70%, rgba(182,117,58,.22) 100%) !important;
  color: #e8d7a8 !important;
  font-family: "Saira Extra Condensed", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: .6px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: 0 2px 10px rgba(0,0,0,.22) !important;
  transition: .2s ease !important;
}

/* Onglet actif */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs li.active a,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs li.active a,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs li a:hover,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs li a:hover {
  background: linear-gradient(90deg,#b6753a,#ffe164 85%) !important;
  color: #23272b !important;
  border-color: #ffe164 !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.28) !important;
}

/* ===== Panneaux ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel {
  background: linear-gradient(110deg, rgba(44,47,56,.72) 78%, rgba(182,117,58,.18) 100%) !important;
  border: 2px solid rgba(182,117,58,.75) !important;
  border-radius: 26px !important;
  padding: 28px 28px 24px !important;
  margin: 0 0 20px !important;
  box-shadow: 0 8px 28px rgba(0,0,0,.24) !important;
  color: #e6dcc8 !important;
}

/* Retire tout fond parasite interne */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel *,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel * {
  box-sizing: border-box;
}

/* ===== Titres internes ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel h2,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel h3,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel h4,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel h2,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel h3,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel h4 {
  font-family: "Cinzel", serif !important;
  color: #ffe164 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-align: center !important;
  margin: 0 0 18px !important;
}

/* ===== Texte ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel p,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel li,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel p,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel li {
  color: #e6dcc8 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* ===== Liens ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel a,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel a {
  color: #ffe164 !important;
  text-decoration: none !important;
  border-bottom: 1px dashed rgba(255,225,100,.4) !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel a:hover,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel a:hover {
  color: #fff2a0 !important;
  border-bottom-color: #ffe164 !important;
}

/* ===== Tableau attributs ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 table.shop_attributes {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: rgba(31,35,42,.68) !important;
  border: 1px solid rgba(182,117,58,.45) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 table.shop_attributes th,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 table.shop_attributes td {
  padding: 12px 14px !important;
  border-bottom: 1px solid rgba(182,117,58,.22) !important;
  color: #e6dcc8 !important;
  background: transparent !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 table.shop_attributes th {
  width: 34% !important;
  color: #ffe164 !important;
  font-family: "Cinzel", serif !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 table.shop_attributes tr:last-child th,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 table.shop_attributes tr:last-child td {
  border-bottom: none !important;
}

/* ===== Avis ===== */
.elementor-6085 .elementor-element.elementor-element-7a686eb3 #reviews,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 #reviews #comments,
.elementor-6085 .elementor-element.elementor-element-7a686eb3 #review_form_wrapper {
  color: #e6dcc8 !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 #reviews .commentlist {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 #reviews .commentlist li {
  background: rgba(31,35,42,.62) !important;
  border: 1px solid rgba(182,117,58,.36) !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;
  margin: 12px 0 !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 #review_form #respond {
  background: rgba(31,35,42,.62) !important;
  border: 1px solid rgba(182,117,58,.36) !important;
  border-radius: 18px !important;
  padding: 18px !important;
  margin-top: 16px !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 #review_form input[type="text"],
.elementor-6085 .elementor-element.elementor-element-7a686eb3 #review_form input[type="email"],
.elementor-6085 .elementor-element.elementor-element-7a686eb3 #review_form textarea {
  background: rgba(23,24,26,.88) !important;
  border: 1px solid rgba(182,117,58,.55) !important;
  color: #f3ead4 !important;
  border-radius: 12px !important;
  padding: 10px 12px !important;
}

.elementor-6085 .elementor-element.elementor-element-7a686eb3 #review_form input[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 10px 18px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#b6753a,#ffe164 85%) !important;
  color: #23272b !important;
  border: none !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  .elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs,
  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs {
    justify-content: center !important;
    gap: 8px !important;
    margin-bottom: 14px !important;
  }

  .elementor-6085 .elementor-element.elementor-element-7a686eb3 ul.tabs li a,
  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs ul.tabs li a {
    padding: 8px 14px !important;
    font-size: 13px !important;
  }

  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel,
  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel {
    padding: 18px 16px !important;
    border-radius: 20px !important;
  }

  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel p,
  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-tabs .panel li,
  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel p,
  .elementor-6085 .elementor-element.elementor-element-7a686eb3 .woocommerce-Tabs-panel li {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-740b3a9e *//* ===== Section globale ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e {
  margin-top: 26px !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e .related.products,
.elementor-6085 .elementor-element.elementor-element-740b3a9e .woocommerce,
.elementor-6085 .elementor-element.elementor-element-740b3a9e .woocommerce-page {
  background: transparent !important;
}

/* ===== Titre de section ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e h2,
.elementor-6085 .elementor-element.elementor-element-740b3a9e h3,
.elementor-6085 .elementor-element.elementor-element-740b3a9e .elementor-heading-title {
  font-family: "Cinzel", serif !important;
  color: #ffe164 !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 0 0 18px !important;
  text-align: left !important;
}

/* ===== Grille ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* ===== Carte ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product {
  background: linear-gradient(110deg, rgba(44,47,56,.88) 78%, rgba(182,117,58,.22) 100%) !important;
  border: 1px solid rgba(182,117,58,.38) !important;
  border-radius: 22px !important;
  box-shadow: 0 6px 22px rgba(0,0,0,.28) !important;
  padding: 12px 12px 14px !important;
  margin: 0 !important;
  min-width: 250px !important;
  max-width: 250px !important;
  flex: 0 0 250px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-height: 0 !important;
}

/* ===== Image ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 14px !important;
  background: #1a1c20 !important;
  padding: 6px !important;
  margin-bottom: 10px !important;
  box-shadow: 0 2px 12px rgba(0,0,0,.22) !important;
}

/* ===== Badge catégorie / marque ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .category,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.category,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner li.category {
  min-height: auto !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .category a,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.category a,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner li.category a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 4px 14px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  background: linear-gradient(90deg, rgba(182,117,58,.18), rgba(255,225,100,.12)) !important;
  border: 1px solid rgba(182,117,58,.55) !important;
  color: #f2e6c4 !important;
  text-decoration: none !important;
}

/* ===== Titre produit ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woocommerce-loop-product__title,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .title a,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product h2,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product h2 a {
  font-family: "Cinzel", serif !important;
  color: #d9b66b !important;
  font-size: 0.95rem !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: .6px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  margin: 0 0 12px !important;
  display: block !important;
  width: 100% !important;
  text-decoration: none !important;
  background: none !important;
  -webkit-text-fill-color: #d9b66b !important;
  text-shadow: none !important;
  filter: none !important;
  min-height: 42px !important;
}

/* ===== Prix ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .price {
  display: inline-block !important;
  margin: 0 auto 12px !important;
  padding: 4px 12px !important;
  border-radius: 12px !important;
  background: rgba(35,24,12,.58) !important;
  color: #50d271 !important;
  font-family: "Saira Extra Condensed", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  letter-spacing: .3px !important;
}

/* ===== Bouton ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .button,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 10px 18px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#c88a43 0%, #f2d85d 100%) !important;
  color: #23272b !important;
  font-family: "Saira Extra Condensed", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: .6px !important;
  text-transform: none !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: 0 3px 12px rgba(0,0,0,.22) !important;
  margin-top: auto !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .button:hover,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product a.button:hover {
  filter: brightness(1.04) !important;
  color: #23272b !important;
}

/* ===== Nettoyage des espacements internes ===== */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .product-inner,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner > li.image-wrap {
  margin-bottom: 10px !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner > li.title {
  min-height: auto !important;
  margin-bottom: 0 !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner > li.price-wrap {
  margin-top: 0 !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner > li.btn-wrap {
  margin-top: auto !important;
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  .elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products {
    gap: 16px !important;
    justify-content: center !important;
  }

  .elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product {
    min-width: 100% !important;
    max-width: 320px !important;
    flex: 1 1 100% !important;
  }

  .elementor-6085 .elementor-element.elementor-element-740b3a9e h2,
  .elementor-6085 .elementor-element.elementor-element-740b3a9e h3,
  .elementor-6085 .elementor-element.elementor-element-740b3a9e .elementor-heading-title {
    font-size: 1.15rem !important;
    text-align: left !important;
  }
}

/* Grille */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
  align-items: stretch !important;
}

/* Carte */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Conteneur interne */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .product-inner,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woo-entry-inner {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}

/* Image */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .image-wrap,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.image-wrap {
  margin-bottom: 10px !important;
}

/* Badge */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .category,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.category {
  min-height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 10px !important;
}

/* Titre : réserve une hauteur fixe */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .woocommerce-loop-product__title,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .title,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.title,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product h2,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product h2 a {
  min-height: 42px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: center !important;
  margin-bottom: 10px !important;
}

/* Prix */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .price,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.price-wrap {
  min-height: 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 12px !important;
}

/* Bouton toujours en bas */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .button,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product a.button,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.btn-wrap,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .btn-wrap {
  margin-top: auto !important;
}

.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product li.btn-wrap {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
}

/* Même hauteur de bouton */
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product .button,
.elementor-6085 .elementor-element.elementor-element-740b3a9e ul.products li.product a.button {
  min-height: 40px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-515d3dcd *//* ===== Section globale ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd {
  margin-top: 26px !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd .related.products,
.elementor-6085 .elementor-element.elementor-element-515d3dcd .woocommerce,
.elementor-6085 .elementor-element.elementor-element-515d3dcd .woocommerce-page {
  background: transparent !important;
}

/* ===== Titre de section ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd h2,
.elementor-6085 .elementor-element.elementor-element-515d3dcd h3,
.elementor-6085 .elementor-element.elementor-element-515d3dcd .elementor-heading-title {
  font-family: "Cinzel", serif !important;
  color: #ffe164 !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 0 0 18px !important;
  text-align: left !important;
}

/* ===== Grille ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* ===== Carte ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product {
  background: linear-gradient(110deg, rgba(44,47,56,.88) 78%, rgba(182,117,58,.22) 100%) !important;
  border: 1px solid rgba(182,117,58,.38) !important;
  border-radius: 22px !important;
  box-shadow: 0 6px 22px rgba(0,0,0,.28) !important;
  padding: 12px 12px 14px !important;
  margin: 0 !important;
  min-width: 250px !important;
  max-width: 250px !important;
  flex: 0 0 250px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-height: 0 !important;
}

/* ===== Image ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 14px !important;
  background: #1a1c20 !important;
  padding: 6px !important;
  margin-bottom: 10px !important;
  box-shadow: 0 2px 12px rgba(0,0,0,.22) !important;
}

/* ===== Badge catégorie / marque ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .category,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.category,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner li.category {
  min-height: auto !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .category a,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.category a,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner li.category a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 4px 14px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  background: linear-gradient(90deg, rgba(182,117,58,.18), rgba(255,225,100,.12)) !important;
  border: 1px solid rgba(182,117,58,.55) !important;
  color: #f2e6c4 !important;
  text-decoration: none !important;
}

/* ===== Titre produit ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woocommerce-loop-product__title,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .title a,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product h2,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product h2 a {
  font-family: "Cinzel", serif !important;
  color: #d9b66b !important;
  font-size: 0.95rem !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: .6px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  margin: 0 0 12px !important;
  display: block !important;
  width: 100% !important;
  text-decoration: none !important;
  background: none !important;
  -webkit-text-fill-color: #d9b66b !important;
  text-shadow: none !important;
  filter: none !important;
  min-height: 42px !important;
}

/* ===== Prix ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .price {
  display: inline-block !important;
  margin: 0 auto 12px !important;
  padding: 4px 12px !important;
  border-radius: 12px !important;
  background: rgba(35,24,12,.58) !important;
  color: #50d271 !important;
  font-family: "Saira Extra Condensed", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  letter-spacing: .3px !important;
}

/* ===== Bouton ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .button,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 10px 18px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#c88a43 0%, #f2d85d 100%) !important;
  color: #23272b !important;
  font-family: "Saira Extra Condensed", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: .6px !important;
  text-transform: none !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: 0 3px 12px rgba(0,0,0,.22) !important;
  margin-top: auto !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .button:hover,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product a.button:hover {
  filter: brightness(1.04) !important;
  color: #23272b !important;
}

/* ===== Nettoyage des espacements internes ===== */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .product-inner,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner > li.image-wrap {
  margin-bottom: 10px !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner > li.title {
  min-height: auto !important;
  margin-bottom: 0 !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner > li.price-wrap {
  margin-top: 0 !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner > li.btn-wrap {
  margin-top: auto !important;
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  .elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products {
    gap: 16px !important;
    justify-content: center !important;
  }

  .elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product {
    min-width: 100% !important;
    max-width: 320px !important;
    flex: 1 1 100% !important;
  }

  .elementor-6085 .elementor-element.elementor-element-515d3dcd h2,
  .elementor-6085 .elementor-element.elementor-element-515d3dcd h3,
  .elementor-6085 .elementor-element.elementor-element-515d3dcd .elementor-heading-title {
    font-size: 1.15rem !important;
    text-align: left !important;
  }
}

/* Grille */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
  align-items: stretch !important;
}

/* Carte */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Conteneur interne */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .product-inner,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woo-entry-inner {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}

/* Image */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .image-wrap,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.image-wrap {
  margin-bottom: 10px !important;
}

/* Badge */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .category,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.category {
  min-height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 10px !important;
}

/* Titre : réserve une hauteur fixe */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .woocommerce-loop-product__title,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .title,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.title,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product h2,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product h2 a {
  min-height: 42px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: center !important;
  margin-bottom: 10px !important;
}

/* Prix */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .price,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.price-wrap {
  min-height: 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 12px !important;
}

/* Bouton toujours en bas */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .button,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product a.button,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.btn-wrap,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .btn-wrap {
  margin-top: auto !important;
}

.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product li.btn-wrap {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
}

/* Même hauteur de bouton */
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product .button,
.elementor-6085 .elementor-element.elementor-element-515d3dcd ul.products li.product a.button {
  min-height: 40px !important;
}/* End custom CSS */