﻿/* Fantasyline - fiche produit mobile invite : bouton wishlist propre
   Ciblage volontairement limitÃ© : page produit + mobile + bouton principal wishlist. */
@media (max-width: 767px) {
  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert {
    width: min(250px, calc(100vw - 30px)) !important;
    max-width: calc(100vw - 30px) !important;
    border-radius: 999px !important;
    overflow: hidden !important;
  }
  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block {
    width: 100% !important;
    max-width: 100% !important;
    height: 44px !important;
  }

  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button,
  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn {
    width: min(250px, calc(100vw - 30px)) !important;
    max-width: calc(100vw - 30px) !important;
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    padding: 0 16px !important;
    gap: 9px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #c83bc3 0%, #b0009f 55%, #8d007f 100%) !important;
    box-shadow: 0 10px 22px rgba(151, 0, 141, .18) !important;
    color: #fff !important;
    overflow: hidden !important;
    text-decoration: none !important;
  }

  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button span,
  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn span,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button span,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn span {
    display: none !important;
    opacity: 0 !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i {
    position: relative !important;
    display: block !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: transparent !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 0 !important;
    line-height: 24px !important;
    text-indent: -999px !important;
  }

  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before {
    content: "\2665" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 22px !important;
    height: 24px !important;
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 24px !important;
    text-align: center !important;
    text-indent: 0 !important;
    text-shadow: 0 2px 5px rgba(92,0,86,.18) !important;
    transform: translate(-50%, -48%) scaleX(1.06) !important;
  }

  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button::after,
  body#product #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn::after,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button::after,
  body#product .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn::after {
    content: "Ajouter \00e0  ma liste d\2019 envies" !important;
    display: block !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    color: #fff !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: clip !important;
  }
}

/* Fantasyline 2026-07-25 : source unique wishlist connectee mobile.
   Cible uniquement le markup advansedwishlist connecte; les .wrap_allert invites restent intacts. */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert),
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added {
    display: block !important;
    width: 250px !important;
    max-width: calc(100vw - 30px) !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert) > a,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 250px !important;
    max-width: calc(100vw - 30px) !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #cf3cc5 0%, #a00098 100%) !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow: 0 8px 18px rgba(151, 0, 141, .16) !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert) > a::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert) > a::after,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a::after {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert) > a > i.material-icons,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a > i.material-icons,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert) > a > i.fl-logged-wishlist-icon,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a > i.fl-logged-wishlist-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 23px !important;
    width: 23px !important;
    height: 23px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background: transparent !important;
    font-family: 'Material Icons' !important;
    font-size: 22px !important;
    line-height: 1 !important;
    text-shadow: none !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert) > a.fl-logged-wishlist-stable,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a.fl-logged-wishlist-stable {
    font-size: 0 !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist:not(.wrap_allert) > a.fl-logged-wishlist-stable::after,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a.fl-logged-wishlist-stable::after {
    display: inline-block !important;
    content: 'Ajouter à ma liste d’envies' !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added > a.fl-logged-wishlist-stable::after {
    content: 'Article ajouté' !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wishlist-is-added .fl-wishlist-added {
    display: none !important;
  }
}

/* Fantasyline 2026-07-23 â€” fiche produit mobile connectÃ©e :
   ne pas crÃ©er de deuxiÃ¨me cÅ“ur, seulement neutraliser les pseudo-cÅ“urs ajoutÃ©s. */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons::before {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
    filter: grayscale(1) brightness(0) invert(1) !important;
  }

  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .fl-logged-wishlist-icon {
    display: none !important;
  }
}

/* Fantasyline - fiche produit mobile connectÃ©e uniquement : bouton wishlist compact et cÅ“ur blanc */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert {
    width: min(235px, calc(100vw - 30px)) !important;
    max-width: min(235px, calc(100vw - 30px)) !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn {
    width: min(235px, calc(100vw - 30px)) !important;
    max-width: min(235px, calc(100vw - 30px)) !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    gap: 8px !important;
  }

  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.fl-logged-wishlist-stable,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn.fl-logged-wishlist-stable {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 44px !important;
    min-height: 44px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i.material-icons,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i.material-icons {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0 !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.fl-logged-wishlist-stable i.fl-logged-wishlist-icon {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 21px !important;
    width: 21px !important;
    min-width: 21px !important;
    height: 24px !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 900 !important;
    line-height: 24px !important;
    text-indent: 0 !important;
  }

  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.fl-logged-wishlist-stable i.fl-logged-wishlist-icon::before {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.fl-logged-wishlist-stable i.material-icons.fl-logged-wishlist-icon::before {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.fl-logged-wishlist-stable .fl-logged-wishlist-label {
    display: inline-block !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.fl-logged-wishlist-stable::after {
    content: none !important;
  }
}


/* Fantasyline - micro-retouches produit mobile 2026-07-23 */
@media (max-width: 767px) {
  body#product .product-actions .add-to-cart,
  body#product .product-add-to-cart .add-to-cart,
  body#product button.add-to-cart {
    border-radius: 16px !important;
    overflow: hidden !important;
  }

  .fancybox-inner .fl-wishlist-module-popup,
  .fancybox-wrap .fl-wishlist-module-popup {
    padding: 22px 24px !important;
    color: #800076 !important;
    text-align: center !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    background: #fff2fb !important;
    border: 1px solid #efd2eb !important;
    border-radius: 16px !important;
  }

  .fancybox-inner .fl-wishlist-module-popup .login_links,
  .fancybox-wrap .fl-wishlist-module-popup .login_links {
    margin: 14px 0 0 !important;
  }

  .fancybox-inner .fl-wishlist-module-popup a,
  .fancybox-wrap .fl-wishlist-module-popup a {
    color: #97008d !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
  }
}

/* Fantasyline - correctif sÃ»r wishlist fiche produit mobile connectÃ©e
   Le JS ne rÃ©Ã©crit plus le bouton : ici on force seulement le rendu visuel. */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert {
    width: min(235px, calc(100vw - 30px)) !important;
    max-width: min(235px, calc(100vw - 30px)) !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block {
    width: 100% !important;
    max-width: 100% !important;
    height: 44px !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn {
    width: min(235px, calc(100vw - 30px)) !important;
    max-width: min(235px, calc(100vw - 30px)) !important;
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 14px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i {
    position: relative !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 24px !important;
    overflow: hidden !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0 !important;
    line-height: 24px !important;
    text-indent: -9999px !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before {
    content: none !important;
    display: none !important;
  }
}


/* Fantasyline - jolie pop-up wishlist invite restauree 2026-07-23 */
.fancybox-wrap .fl-wishlist-login-popup,
.fancybox-inner .fl-wishlist-login-popup,
.fl-wishlist-login-popup {
  box-sizing: border-box !important;
  width: min(330px, calc(100vw - 42px)) !important;
  padding: 24px 22px 22px !important;
  text-align: center !important;
  background: linear-gradient(180deg, #fff7fd 0%, #fff 100%) !important;
  border: 1px solid #efd2eb !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 42px rgba(128, 0, 118, .20) !important;
  color: #5d505b !important;
}

.fl-wishlist-login-popup .fl-wishlist-heart {
  width: 58px !important;
  height: 48px !important;
  margin: 0 auto 10px !important;
  border-radius: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  color: #97008d !important;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  box-shadow: none !important;
  text-shadow: 0 3px 8px rgba(151, 0, 141, .12) !important;
}

.fl-wishlist-login-popup .fl-wishlist-title {
  margin: 0 0 9px !important;
  color: #800076 !important;
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

.fl-wishlist-login-popup .fl-wishlist-text {
  margin: 0 auto 18px !important;
  max-width: 260px !important;
  color: #6f626d !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.fl-wishlist-login-popup .fl-wishlist-actions {
  display: flex !important;
  gap: 10px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}

.fl-wishlist-login-popup .fl-wishlist-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 10px 16px !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.fl-wishlist-login-popup .fl-wishlist-login {
  background: linear-gradient(135deg, #d84ccc, #97008d) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(151, 0, 141, .18) !important;
}

.fl-wishlist-login-popup .fl-wishlist-create {
  background: #fff !important;
  color: #97008d !important;
  border: 1px solid #efd2eb !important;
}


/* fl wishlist popup single frame final */
@media (max-width: 767px) {
  .fl-wishlist-fallback-overlay .fl-wishlist-fallback-box,
  .fl-wishlist-fallback-box,
  .fancybox-wrap,
  .fancybox-skin,
  .fancybox-outer,
  .fancybox-inner {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }
  .fl-wishlist-fallback-overlay .fl-wishlist-login-popup,
  .fl-wishlist-login-popup {
    box-shadow: none !important;
  }
}
/* /fl wishlist popup single frame final */


/* fl cart guest wishlist raw module fallback guard */
@media (max-width: 767px) {
  .fancybox-wrap .wrap_allert,
  .fancybox-wrap .allert_note,
  .fancybox-inner .wrap_allert,
  .fancybox-inner .allert_note,
  .fancybox-overlay .wrap_allert,
  .fancybox-overlay .allert_note {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
}










/* fl cart wishlist popup height breathing fix */
@media (max-width: 767px) {
  body#cart .fancybox-wrap:has(.fl-wishlist-login-popup),
  body#cart .fancybox-wrap:has(.fl-wishlist-login-popup) .fancybox-skin,
  body#cart .fancybox-wrap:has(.fl-wishlist-login-popup) .fancybox-outer,
  body#cart .fancybox-wrap:has(.fl-wishlist-login-popup) .fancybox-inner {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body#cart .fancybox-wrap:has(.fl-wishlist-login-popup) .fl-wishlist-login-popup {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 24px !important;
    overflow: visible !important;
  }

  body#cart .fancybox-wrap:has(.fl-wishlist-login-popup) .fl-wishlist-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 auto !important;
  }

  body#cart .fancybox-wrap:has(.fl-wishlist-login-popup) .fl-wishlist-btn {
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
}
/* /fl cart wishlist popup height breathing fix */


/* fl cart wishlist remove grey ghost layer */
@media (max-width: 767px) {
  body#cart .fancybox-wrap:not(:has(.fl-wishlist-login-popup)),
  body#cart .fancybox-overlay:not(:has(.fl-wishlist-login-popup)) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
/* /fl cart wishlist remove grey ghost layer */

/* Fantasyline 2026-07-23 â€” override final, uniquement mobile connectÃ© :
   aucune crÃ©ation de cÅ“ur supplÃ©mentaire, on laisse seulement le cÅ“ur natif. */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons::before {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button.btn i,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block a#wishlist_button .material-icons {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
    filter: grayscale(1) brightness(0) invert(1) !important;
  }
}

/* Fantasyline 2026-07-24 - override final bouton wishlist fiche produit mobile invite uniquement */
@media (max-width: 767px) {
  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block::before,
  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block::after,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert::before,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert::after {
    content: none !important;
    display: none !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert {
    width: 250px !important;
    max-width: calc(100vw - 30px) !important;
    height: 44px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block .buttons_bottom_block,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert .buttons_bottom_block {
    width: 100% !important;
    height: 44px !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button {
    position: relative !important;
    width: 250px !important;
    max-width: calc(100vw - 30px) !important;
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #c83bc3 0%, #b0009f 55%, #8d007f 100%) !important;
    color: #fff !important;
    text-decoration: none !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button i,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button i,
  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button span,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button span {
    display: none !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button::before,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button::before {
    content: "\2665" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    color: #fff !important;
    font: 900 20px/22px Arial, Helvetica, sans-serif !important;
    text-shadow: 0 2px 5px rgba(92,0,86,.18) !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button::after,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button::after {
    content: "Ajouter \00e0  ma liste d\2019 envies" !important;
    display: inline-block !important;
    color: #fff !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}
/* /Fantasyline 2026-07-24 - override final bouton wishlist fiche produit mobile invite uniquement */

/* Fantasyline 2026-07-24 - wishlist mobile invite : un seul coeur, icone native */
@media (max-width: 767px) {
  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button::before,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button::before {
    content: none !important;
    display: none !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button i,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    text-indent: 0 !important;
    font-size: 0 !important;
    line-height: 24px !important;
  }

  body#product:not(.fl-wishlist-logged-mobile) #wishlist_button_block a#wishlist_button i::before,
  body#product:not(.fl-wishlist-logged-mobile) .product-additional-info .wrap_allert a#wishlist_button i::before {
    content: "\2665" !important;
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 24px !important;
    text-indent: 0 !important;
    text-align: center !important;
    text-shadow: 0 2px 5px rgba(92,0,86,.18) !important;
    transform: none !important;
  }
}
/* /Fantasyline 2026-07-24 - wishlist mobile invite : un seul coeur, icone native */

/* Fantasyline 2026-07-24 - wishlist mobile connectee : un seul coeur */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button .fl-logged-wishlist-icon::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button .fl-logged-wishlist-icon::before {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button .material-icons,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button .material-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    text-indent: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 24px !important;
    text-shadow: 0 2px 5px rgba(92,0,86,.18) !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button i::before {
    content: none !important;
    display: none !important;
  }
}
/* /Fantasyline 2026-07-24 - wishlist mobile connectee : un seul coeur */

/* Fantasyline 2026-07-24 - mobile connectee : supprimer le coeur pseudo en doublon */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button i::before,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button .material-icons::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button .material-icons::before,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button .fl-logged-wishlist-icon::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button .fl-logged-wishlist-icon::before {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button .material-icons,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button .material-icons,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button .fl-logged-wishlist-icon,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button .fl-logged-wishlist-icon {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: none !important;
    background: transparent !important;
    filter: brightness(0) invert(1) !important;
  }
}

/* Final safety rule: the logged-in native link is identified by .checked. */
@media (max-width: 767px) {
  body#product #wishlist_button_block a#wishlist_button.checked {
    width: min(250px, calc(100vw - 30px)) !important;
    max-width: calc(100vw - 30px) !important;
    height: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    padding: 0 16px !important;
    border: 0 !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-size: 0 !important;
    line-height: 1 !important;
  }
  body#product #wishlist_button_block a#wishlist_button.checked::before,
  body#product #wishlist_button_block a#wishlist_button.checked::after { content: none !important; display: none !important; }
  body#product #wishlist_button_block a#wishlist_button.checked > i.material-icons {
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    flex: 0 0 22px !important; width: 22px !important; height: 22px !important; margin: 0 !important;
    color: #fff !important; -webkit-text-fill-color: #fff !important;
    font-family: 'Material Icons' !important; font-size: 22px !important; line-height: 1 !important; filter: none !important;
  }
  body#product #wishlist_button_block a#wishlist_button.checked > span {
    display: inline-block !important; visibility: visible !important; opacity: 1 !important; flex: 0 1 auto !important;
    color: #fff !important; -webkit-text-fill-color: #fff !important; font-size: 13.5px !important;
    font-weight: 700 !important; line-height: 1 !important; white-space: nowrap !important;
  }
}
/* /Fantasyline 2026-07-24 - mobile connectee : supprimer le coeur pseudo en doublon */

/* Fantasyline 2026-07-24 - mobile connectee : rendu bouton wishlist reset complet */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #wishlist_button_block::before,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block::after,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert::after {
    content: none !important;
    display: none !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert {
    width: 250px !important;
    max-width: calc(100vw - 30px) !important;
    height: 44px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block .buttons_bottom_block,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert .buttons_bottom_block {
    width: 100% !important;
    height: 44px !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button {
    width: 250px !important;
    max-width: calc(100vw - 30px) !important;
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #c83bc3 0%, #b0009f 55%, #8d007f 100%) !important;
    color: #fff !important;
    text-decoration: none !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button *,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button * {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button::before {
    content: "\2665" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    color: #fff !important;
    font: 900 21px/22px Arial, Helvetica, sans-serif !important;
    text-shadow: 0 2px 5px rgba(92,0,86,.18) !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::after,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button::after {
    content: "Ajouter \00e0  ma liste d\2019 envies" !important;
    display: inline-block !important;
    color: #fff !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button.checked::after,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button.checked::after,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block.wishlist-is-added a#wishlist_button::after,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert.wishlist-is-added a#wishlist_button::after {
    content: "Article ajout\00e9" !important;
  }
}
/* /Fantasyline 2026-07-24 - mobile connectee : rendu bouton wishlist reset complet */


/* Fantasyline 2026-07-24 : mobile connecte - ne plus ajouter de deuxieme coeur */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::after,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button::after {
    content: none !important;
    display: none !important;
  }
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button i,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button .material-icons,
  body#product.fl-wishlist-logged-mobile .product-additional-info .wrap_allert a#wishlist_button .material-icons {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: none !important;
    background: transparent !important;
  }
}

/* Fantasyline 2026-07-24 : source unique bouton wishlist fiche produit mobile connectee */
@media (max-width: 767px) {
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn *,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-icon,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-label {
    visibility: visible !important;
    opacity: 1 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    position: relative !important;
    margin: 1px 0 0 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-icon::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-icon::after {
    content: "" !important;
    position: absolute !important;
    top: 3px !important;
    width: 12px !important;
    height: 18px !important;
    border: 2px solid #fff !important;
    border-bottom: 0 !important;
    border-radius: 12px 12px 0 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
    display: block !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-icon::before {
    left: 4px !important;
    transform: rotate(-45deg) !important;
    transform-origin: 0 100% !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-icon::after {
    right: 4px !important;
    transform: rotate(45deg) !important;
    transform-origin: 100% 100% !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn .fl-wishlist-product-label {
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
  }

  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn::before,
  body#product.fl-wishlist-logged-mobile #add-to-cart-or-refresh .product-additional-info #wishlist_button_block a#wishlist_button.fl-product-wishlist-btn::after {
    content: none !important;
    display: none !important;
  }
}


/* Correctif unique wishlist mobile connectée — 2026-07-26 */
@media (max-width:767px){
  body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button{
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:10px!important;width:min(320px,calc(100vw - 40px))!important;min-width:0!important;
    height:46px!important;padding:0 16px!important;margin:0!important;border:0!important;
    border-radius:999px!important;background:linear-gradient(90deg,#ca3cc1,#a0009e)!important;
    box-shadow:none!important;color:#fff!important;text-decoration:none!important;
    white-space:nowrap!important;overflow:hidden!important;font-size:0!important;
  }
  body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button::after,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::before,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button::after{
    content:none!important;display:none!important;
  }
  body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button>i.material-icons,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button>i.material-icons{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:22px!important;height:22px!important;margin:0!important;color:#fff!important;
    font-size:22px!important;line-height:1!important;flex:0 0 22px!important;
  }
  body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button>span,
  body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button>span{
    display:inline-block!important;margin:0!important;padding:0!important;color:#fff!important;
    font-size:13.5px!important;line-height:1.1!important;transform:none!important;
  }
}@media (max-width:767px){body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:min(320px,calc(100vw - 40px))!important;min-width:0!important;height:46px!important;padding:0 16px!important;margin:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#ca3cc1,#a0009e)!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;font-size:0!important}body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button:before,body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button:after,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button:before,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button:after{display:none!important;content:none!important}body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button>i.material-icons,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button>i.material-icons{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:22px!important;line-height:1!important;width:22px!important;height:22px!important;flex:0 0 22px!important}body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button>span,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button>span{display:inline!important;color:#fff!important;font-size:13.5px!important;line-height:1.2!important;visibility:visible!important;opacity:1!important}
/* FINAL WL MOBILE CONNECTED FIX 2026-07-26 */
@media (max-width:767px){body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:min(320px,calc(100vw - 40px))!important;min-width:0!important;height:46px!important;padding:0 16px!important;margin:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#ca3cc1,#a0009e)!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;font-size:0!important}body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button:before,body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button:after,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button:before,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button:after{display:none!important;content:none!important}body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button>i.material-icons,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button>i.material-icons{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:22px!important;line-height:1!important;width:22px!important;height:22px!important;flex:0 0 22px!important}body#product.fl-wishlist-logged-mobile .product-additional-info a#wishlist_button>span,body#product.fl-wishlist-logged-mobile #wishlist_button_block a#wishlist_button>span{display:inline!important;color:#fff!important;font-size:13.5px!important;line-height:1.2!important;visibility:visible!important;opacity:1!important}}
