/* PRATINIUM v212 — Topbar panier : suppression du double cadran
   Base : v208. Objectif : conserver un seul bouton Panier premium. */

@media (min-width:768px){
  /* Quand PrestaShop rend #_desktop_cart comme wrapper autour de .blockcart,
     on neutralise le wrapper afin d'éviter le second contour visible. */
  #header .header-nav .right-nav #_desktop_cart:has(.blockcart){
    padding:0!important;
    margin:0!important;
    min-height:0!important;
    height:auto!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:0!important;
    overflow:visible!important;
  }

  /* Le seul cadran visible doit être celui du bloc panier réel. */
  #header .header-nav .right-nav #_desktop_cart:has(.blockcart) .blockcart,
  #header .header-nav .right-nav .blockcart{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    height:38px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    border:1px solid rgba(242,169,0,.28)!important;
    background:linear-gradient(180deg,rgba(255,248,232,.94),rgba(255,255,255,.90))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98), 0 12px 26px rgba(242,169,0,.08)!important;
    outline:0!important;
  }

  /* Neutralisation des contours/fonds internes du lien ou du preview panier. */
  #header .header-nav .right-nav #_desktop_cart .blockcart a,
  #header .header-nav .right-nav #_desktop_cart .blockcart .header,
  #header .header-nav .right-nav #_desktop_cart .blockcart .cart-preview,
  #header .header-nav .right-nav #_desktop_cart .blockcart .shopping_cart,
  #header .header-nav .right-nav .blockcart a,
  #header .header-nav .right-nav .blockcart .header,
  #header .header-nav .right-nav .blockcart .cart-preview,
  #header .header-nav .right-nav .blockcart .shopping_cart{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:0!important;
    margin:0!important;
    min-height:0!important;
    height:auto!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
  }

  /* Évite les pseudo-cadres ajoutés par d'anciens styles. */
  #header .header-nav .right-nav #_desktop_cart::before,
  #header .header-nav .right-nav #_desktop_cart::after,
  #header .header-nav .right-nav .blockcart::before,
  #header .header-nav .right-nav .blockcart::after,
  #header .header-nav .right-nav .blockcart a::before,
  #header .header-nav .right-nav .blockcart a::after{
    content:none!important;
    display:none!important;
  }

  #header .header-nav .right-nav #_desktop_cart:hover:has(.blockcart){
    transform:none!important;
    box-shadow:none!important;
  }

  #header .header-nav .right-nav #_desktop_cart:has(.blockcart) .blockcart:hover,
  #header .header-nav .right-nav .blockcart:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 15px 32px rgba(8,22,47,.085)!important;
  }
}

@media (max-width:767px){
  #header .header-nav .right-nav #_desktop_cart:has(.blockcart){
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
}
