/** Shopify CDN: Minification failed

Line 685:0 Expected "}" to go with "{"

**/

/* THALIA HEELS - Pointure centree */
.wt-product__option__title {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

.wt-product__option__title .label {
  font-size: 0 !important;
}

.wt-product__option__title .label::after {
  content: "Pointure";
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

/* Espace sous le titre Pointure */
.wt-product__option__title {
  margin-bottom: 10px !important;
}

/* THALIA - Masquer la quantite */
.template-product quantity-counter.counter-wrapper {
  display: none !important;
}

/* THALIA - Bouton panier centre */
button.js-add-to-cart.wt-button {
  width: 260px !important;
  max-width: calc(100% - 20px) !important;
  flex: 0 0 auto !important;
  margin-inline: auto !important;
  display: flex !important;
  justify-content: center !important;
}

/* Centrer le conteneur du bouton */
.wt-product__add-to-cart_form {
  display: flex !important;
  justify-content: center !important;
}

/* THALIA - Reassurance */
.thalia-reassurance {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  margin: 14px auto;
  text-align: center;
}

.thalia-reassurance-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.4;
}

.thalia-reassurance-item svg {
  width: 23px;
  height: 23px;
  flex-shrink: 0;
}

/* THALIA — Indicateur de stock */
.thalia-stock {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin: 18px auto;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.thalia-stock-dot {
  position: relative;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #35b65a;
  flex-shrink: 0;
}

.thalia-stock-dot::after {
  content: "";
  position: absolute;
  inset: -5px;
  border: 1px solid #35b65a;
  border-radius: 50%;
  animation: thalia-stock-pulse 2s infinite;
}

@keyframes thalia-stock-pulse {
  0% { transform: scale(.5); opacity: .8; }
  100% { transform: scale(1.5); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .thalia-stock-dot::after {
    animation: none;
  }
}

.thalia-stock:has(.thalia-stock-text:not(:empty)) {
  text-align: center;
}

/* THALIA - Paiement fractionné */
.thalia-installments {
  max-width: 390px;
  margin: 18px auto 22px;
  padding: 18px 14px;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-weight: 300;
}

.thalia-installments-title {
  font-size: 12px;
  letter-spacing: 1.3px;
  margin-bottom: 9px;
}

.thalia-installments-amount {
  font-size: 25px;
  margin-bottom: 5px;
}

.thalia-installments-note {
  font-size: 12px;
  color: #777;
  margin-bottom: 15px;
}

.thalia-installments-providers {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.thalia-installments-providers span {
  padding: 9px 22px;
  font-size: 15px;
  border-radius: 5px;
}

.thalia-klarna {
  background: #ffb3c7;
  color: #222;
}

.thalia-paypal {
  border: 1px solid #ddd;
  color: #222;
}


/* THALIA - Prix alignés sur une seule ligne */
.card__price .price__container,
.card__price .price__sale.visible {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
}

.card__price .price__sale.visible {
  flex-direction: row !important;
}

.card__price .price__sale__details-wrapper,
.card__price .price__details {
  display: contents !important;
}

.card__price .price-item {
  font-family: Outfit, sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

.card__price .price-item--percent {
  display: none !important;
}

@media (max-width: 749px) {
  .card__price .price__sale.visible {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
  }

  .card__price .price-item {
    font-size: 12px !important;
  }
}


/* THALIA - Livraison et paiement centres */
.thalia-price-benefits {
  display: flex !important;
  width: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 6px auto 14px !important;
  text-align: center !important;
  font-family: Outfit, sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}

/* THALIA - Paiement en 3 fois compact */

.thalia-installments {
  padding: 12px 14px !important;
  margin: 12px auto !important;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  text-align: center;
  font-family: Outfit, sans-serif;
}

.thalia-installments-title {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  margin-bottom: 6px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.thalia-installments-amount {
  font-size: 23px !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
  margin-bottom: 5px !important;
}

.thalia-installments-note {
  font-size: 11px !important;
  font-weight: 300 !important;
  color: #777;
  margin-bottom: 10px !important;
}

.thalia-installments-providers {
  display: flex;
  justify-content: center;
  gap: 8px;
}

.thalia-installments-providers span {
  font-size: 13px !important;
  padding: 6px 14px !important;
}

/* THALIA - Titre description */
.product__accordion .accordion__title,
.accordion summary,
.wt-collapse__trigger {
  font-family: Outfit, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}

/* Texte de description */
.product__accordion .rte,
.accordion .rte,
.wt-collapse__content {
  font-family: Outfit, sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  font-style: normal !important;
  line-height: 1.8 !important;
}

/* THALIA - Texte de description */
.product__accordion .rte,
.accordion .rte,
.wt-collapse__content,
.wt-product__description,
.wt-product__description p {
  font-family: Outfit, sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
}

.wt-product__description em,
.wt-product__description i,
.accordion .rte em,
.accordion .rte i {
  font-style: normal !important;
}

/* THALIA HEELS — Carrousel produits */

@media screen and (max-width: 749px) {

  /* Barre de défilement plus fine */
  .swiper-scrollbar {
    height: 2px !important;
  }

  .swiper-scrollbar-drag {
    height: 2px !important;
  }

}

/* Rapprocher les noms des photos */
.card__information {
  padding-top: 4px !important;
}


/* Photos produits */
@media(max-width:749px){
.card__picture{
display:flex;
align-items:center;
justify-content:center;
}
.card__img{
object-fit:contain!important;
transform:scale(.95)!important;
}
}
@media(min-width:750px){
.card__img{
object-fit:contain!important;
transform:scale(.75)!important;
}

@media(max-width:749px){
.template-index .card__price .price__sale.visible{
display:flex!important;
flex-flow:row nowrap!important;
align-items:center!important;
justify-content:center!important;
gap:5px!important;
}
.template-index .card__price .price__sale.visible>*{
margin:0!important;
width:auto!important;
flex:0 0 auto!important;
}
.template-index .card__price .price__sale__details-wrapper{
display:flex!important;
align-items:center!important;
}
}

/* Prix Best Sellers - accueil */
.template-index .price__sale.visible{
display:flex!important;
flex-direction:row-reverse!important;
align-items:center!important;
justify-content:center!important;
gap:5px!important;
}
.template-index .price__sale.visible>*{
margin:0!important;
}
/* THALIA - Prix alignés sur mobile */
@media screen and (max-width: 749px) {
  .card__price .price__sale.visible {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
  }

  .card__price .price__container {
    flex-wrap: nowrap !important;
  }

  .card__price .price__sale.visible > * {
    flex-shrink: 0;
  }
}

/* =========================================
   THALIA HEELS — PANIER WONDER
   Styles uniques, mobile + ordinateur
   ========================================= */

/* Typographie */
#CartDrawer,
#CartDrawer button,
#CartDrawer input {
  font-family: 'Outfit', sans-serif !important;
}

/* Séparateur sous le titre */
#CartDrawer .wt-cart__drawer__header {
  border-bottom: 1px solid #e5e5e5 !important;
  padding: 20px 22px !important;
}

#CartDrawer .wt-drawer__title__text {
  font-size: 17px !important;
  font-weight: 400 !important;
}

/* Zone de produits */
#CartDrawer .wt-cart__drawer__body {
  min-height: 0 !important;
  overflow-y: auto !important;
  padding: 0 22px !important;
}

/* Séparateur entre les lignes produit : li réel du thème */
#CartDrawer .wt-cart__list > li.cart-item {
  position: relative;
  padding-top: 22px !important;
  padding-bottom: 22px !important;
  margin: 0 !important;
}

/* Prix et typographie produit */
#CartDrawer .wt-cart__item__name {
  font-size: 15px !important;
  font-weight: 400 !important;
}

#CartDrawer .wt-cart__item__price-wrapper {
  text-align: right !important;
}

#CartDrawer .cart-item__old-price {
  color: #777 !important;
  text-decoration: line-through !important;
}

#CartDrawer .price--end-sale {
  color: #b94f67 !important;
}

/* Séparateur au-dessus du sous-total */
#CartDrawer .wt-cart__drawer__footer {
  position: relative;
  flex-shrink: 0 !important;
  background: #fff !important;
  padding: 18px 22px 22px !important;
  border-top: 1px solid #e5e5e5 !important;
}

/* Footer personnalisé */
#CartDrawer .thalia-cart-footer {
  padding: 0 !important;
  background: transparent !important;
}

#CartDrawer .thalia-cart-subtotal {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 0 18px !important;
}

#CartDrawer .thalia-cart-subtotal .text {
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 3px !important;
}

#CartDrawer .thalia-cart-subtotal .wt-cart__subtotal__value {
  font-size: 16px !important;
  font-weight: 400 !important;
}

#CartDrawer .thalia-cart-reassurance {
  text-align: center !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  margin: 12px 0 24px !important;
  color: #666 !important;
}

#CartDrawer .thalia-cart-savings {
  text-align: right !important;
  font-size: 14px !important;
  margin: 0 0 24px !important;
  color: #555 !important;
}

#CartDrawer .thalia-checkout-btn,
#CartDrawer .wt-cart__cta {
  width: 100% !important;
  min-height: 50px !important;
  border-radius: 0 !important;
  background: #111 !important;
  color: #fff !important;
  border: 0 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
}

/* Compteurs mobiles : conserver l'affichage natif et ses événements */
@media screen and (max-width: 899px) {
  #CartDrawer .wt-cart__item__amount,
  #CartDrawer .wt-cart__item__amount .item__details {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  #CartDrawer quantity-counter.counter-wrapper {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    height: 32px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0 !important;
    background: #fff !important;
  }

  #CartDrawer quantity-counter .counter {
    display: flex !important;
    align-items: center !important;
  }

  #CartDrawer quantity-counter button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }

  #CartDrawer quantity-counter input {
    display: block !important;
    width: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    text-align: center !important;
    background: transparent !important;
    border: 0 !important;
  }
}

@media screen and (max-width: 399px) {
  #CartDrawer .wt-cart__drawer__body { padding: 0 16px !important; }
  #CartDrawer .wt-cart__drawer__footer { padding: 16px !important; }
  #CartDrawer .wt-cart__cta { letter-spacing: 2px !important; }
}

/* THALIA — SEPARATEURS PANIER WONDER */

/* Produits : bordure grise visible */
#CartDrawer .wt-cart__list > li.wt-cart__item:not(:last-child) {
  border-bottom: 1px solid #dedede !important;
  border-bottom-color: #dedede !important;
}

/* Supprimer toute bordure blanche héritée */
#CartDrawer .wt-cart__list > li.wt-cart__item {
  border-color: #dedede !important;
}

/* Séparation entre produits et sous-total */
#CartDrawer footer.wt-cart__drawer__footer {
  border-top: 1px solid #dedede !important;
  border-top-color: #dedede !important;
}

/* THALIA — SÉPARATEURS PANIER MOBILE */

@media screen and (max-width: 899px) {

  /* Ligne sous le titre */
  #CartDrawer .wt-cart__drawer__header {
    border-bottom: 1px solid #d0d0d0 !important;
  }

  /* Lignes entre les produits */
  #CartDrawer .wt-cart__list > li.wt-cart__item:not(:last-child) {
    border-bottom: 1px solid #d0d0d0 !important;
    border-bottom-color: #d0d0d0 !important;
  }

  /* Ligne au-dessus du sous-total */
  #CartDrawer .wt-cart__drawer__footer {
    border-top: 1px solid #d0d0d0 !important;
  }

}

/* THALIA — CORRECTION DES BORDURES DU PANIER */

#CartDrawer {
  --color-border: #dedede !important;
}

/* THALIA — SEPARATEURS PANIER MOBILE */

@media screen and (max-width: 899px) {

  #CartDrawer .wt-cart__drawer__header {
    border-bottom: 1px solid #dedede !important;
  }

  #CartDrawer ul.wt-cart__list > li.wt-cart__item:not(:last-child) {
    border-bottom: 1px solid #dedede !important;
    border-bottom-color: #dedede !important;
  }

  #CartDrawer .wt-cart__drawer__footer {
    border-top: 1px solid #dedede !important;
  }

}

/* THALIA — CORRECTION DES SEPARATEURS */

#CartDrawer .wt-cart__list > li.wt-cart__item:not(:last-child) {
  border-bottom: 1px solid #dedede !important;
  border-bottom-color: #dedede !important;
}

#CartDrawer .wt-cart__drawer__header {
  border-bottom: 1px solid #dedede !important;
}

#CartDrawer .wt-cart__drawer__footer {
  border-top: 1px solid #dedede !important;
}
/* THALIA — Séparateurs panier ordinateur + mobile */

#CartDrawer .wt-cart__list > li.wt-cart__item:not(:last-child) {
  border-bottom: 1px solid #dedede !important;
  border-bottom-color: #dedede !important;
}

#CartDrawer .wt-cart__drawer__header {
  border-bottom: 1px solid #dedede !important;
}

#CartDrawer .wt-cart__drawer__footer {
  border-top: 1px solid #dedede !important;
}/* THALIA — Prix soldé en noir dans le panier */
#CartDrawer .price--end-sale,
#CartDrawer .wt-cart__item__price-wrapper .price--end-sale {
  color: #111111 !important;
}
