.elementor-24170101 .elementor-element.elementor-element-06288cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24170101 .elementor-element.elementor-element-06288cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24170101 .elementor-element.elementor-element-d7b102a .ce-product-badges{gap:0px;}.elementor-24170101 .elementor-element.elementor-element-d7b102a .ce-product-badge{min-width:75px;border-style:solid;border-width:0px;border-radius:42px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-24170101 .elementor-element.elementor-element-d7b102a .ce-product-badge-sale, .elementor-24170101 .elementor-element.elementor-element-d7b102a .ce-product-badge-onsale{background-color:#FF7400;}.elementor-24170101 .elementor-element.elementor-element-d7b102a .ce-product-badge-new{background-color:#048200;}.elementor-24170101 .elementor-element.elementor-element-d7b102a .ce-product-badge-out{background-color:#F10303;}.elementor-24170101 .elementor-element.elementor-element-d7b102a .ce-product-badge-online{color:#F78628;background-color:#FFFFFF;}.elementor-24170101 .elementor-element.elementor-element-de01c07 > .elementor-container{max-width:500px;text-align:left;}.elementor-24170101 .elementor-element.elementor-element-de01c07 .elementor-heading-title{color:#000000;}.elementor-24170101 .elementor-element.elementor-element-de01c07{color:#000000;}.elementor-24170101 .elementor-element.elementor-element-279a5d9{text-align:center;--ce-line-clamp:none;}.elementor-24170101 .elementor-element.elementor-element-cd662a0 .ce-product-prices{font-size:19px;color:#000000;gap:10px;}.elementor-24170101 .elementor-element.elementor-element-eb38ad2 .elementor-button-content-wrapper{gap:6px;}.elementor-24170101 .elementor-element.elementor-element-eb38ad2 .elementor-button-text{flex-grow:min(0, 6);}.elementor-24170101 .elementor-element.elementor-element-eb38ad2 a.elementor-button{--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);}.elementor-24170101 .elementor-element.elementor-element-eb38ad2 a.elementor-button:hover, .elementor-24170101 .elementor-element.elementor-element-eb38ad2 a.elementor-button:focus{--ce-btn-bg-color:#F78628;}.elementor-24170101 .elementor-element.elementor-element-eb38ad2 a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor.elementor-24170101 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}@media(max-width:1024px){.elementor-24170101 .elementor-element.elementor-element-279a5d9{--ce-line-clamp:none;}}@media(max-width:767px){.elementor-24170101 .elementor-element.elementor-element-279a5d9{--ce-line-clamp:none;}}/* Start custom CSS for section, class: .elementor-element-06288cd *//* =========================
   BADGES PRODUIT PRESTASHOP
   Exclusivité / Promo
   ========================= */

/* Conteneur badges */
.product-flags,
.product-flags.js-product-flags {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 15px 0 20px;
    padding: 0;
}

/* Style général badge */
.product-flag {
    position: relative;
    border: none !important;
    border-radius: 999px;
    padding: 10px 18px !important;
    font-size: 13px !important;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Badge promo */
.product-flag.discount,
.product-flag.on-sale {
    background: linear-gradient(135deg, #ff7a00, #ff9d42);
    color: white !important;
}

/* Badge exclusivité web */
.product-flag.online-only {
    background: linear-gradient(135deg, #111, #2b2b2b);
    color: #fff !important;
}

/* Badge nouveau */
.product-flag.new {
    background: linear-gradient(135deg, #1db954, #3ddc84);
    color: white !important;
}

/* Badge rupture */
.product-flag.out_of_stock {
    background: #d62828;
    color: white !important;
}

/* Supprime les vieux styles moches */
.product-flags li {
    margin: 0 !important;
    list-style: none;
}

/* Petit effet hover */
.product-flag:hover {
    transform: translateY(-2px);
    transition: 0.2s ease;
}/* End custom CSS */