/** Shopify CDN: Minification failed

Line 121:1 Expected "}" to go with "{"

**/
.localization-toggle{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;color:#fd2d94!important}
.localization-toggle img{width:20px!important;height:auto!important;border-radius:2px!important;vertical-align:middle!important}
@media(max-width:575px){.localization-toggle{font-size:13px!important}}
form.klaviyo-form{background-size:cover!important}
form.klaviyo-form .needsclick[data-testid="form-component"]{background-color:transparent!important;padding:0!important;margin:5px 0 10px}
form.klaviyo-form .needsclick[type="email"]{height:50px!important;padding:0 16px!important;background-color:rgba(255,255,255,.85)!important}
footer button[type="submit"]:hover{color:#fff!important;border-color:#fff!important}
.product-subtitle{font-size:14px;color:#fd2d94;font-weight:500;margin-top:3px;text-align:center}
.product-tagline{font-size:11px;color:#555;font-weight:400;margin-top:2px;text-align:center}
.icon-star-rating path{fill:#fd2d94!important}
.rating-badge .text-xxs{font-size:12px!important;color:#fd2d94!important;font-weight:500!important}
.product-gallery__carousel{max-height:520px!important}
.product-gallery__media img{max-height:520px!important;object-fit:contain!important}
@media(max-width:749px){.product-gallery__carousel{max-height:60vh!important}}
.social-media__item .tap-area{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,255,255,.2)!important}
.social-media__item .tap-area:hover{background:rgba(255,255,255,.4)!important}
.social-media__item .tap-area svg{width:17px!important;height:17px!important}
.footer__block .v-stack{gap:12px!important}
.footer__block--newsletter .prose p{font-size:12px!important;line-height:1.4!important}/* Réduction espacement liens footer */
.footer__block-list .v-stack{gap:8px!important}
.footer__block-list .unstyled-list{gap:6px!important}
.footer__block-list .unstyled-list li a{font-size:13px!important;line-height:1.3!important}

/* Réduction padding container footer */
.footer .container{padding-top:24px!important;padding-bottom:16px!important}

/* Réduction espace entre titre de colonne et liste */
.footer__block .h6{margin-bottom:8px!important;font-size:11px!important}

/* Réduction espace social icons / aside */
.footer__inner{gap:16px!important}
.social-media{margin-top:8px!important}@media(max-width:749px){
  .footer .container{padding-top:20px!important;padding-bottom:12px!important}
  .footer__inner{gap:0!important}
  .footer__block{padding:10px 0!important}
  .footer__block .v-stack{gap:6px!important}
  .footer__block-list .unstyled-list{gap:4px!important}
  .footer__block-list .unstyled-list li a{font-size:12px!important}
  .footer__block .h6{margin-bottom:6px!important;font-size:10px!important}
  .footer__block--newsletter .prose p{font-size:11px!important;margin-bottom:4px!important}
  .social-media{margin-top:4px!important;gap:8px!important}
  .social-media__item .tap-area{width:32px!important;height:32px!important}
}@media(max-width:749px){
  .footer .container{padding-top:16px!important;padding-bottom:12px!important}
  .footer__inner{gap:0!important}
  .footer__block{padding:8px 0!important;border-top:1px solid rgba(255,255,255,.15)}
  .footer__block .h6{margin-bottom:4px!important;font-size:10px!important;letter-spacing:.08em!important}
  .footer__block .v-stack{gap:4px!important}
  .footer__block-list .unstyled-list{gap:3px!important}
  .footer__block-list .unstyled-list li a{font-size:12px!important;line-height:1.3!important}
  .footer__block--newsletter .form-control{margin-bottom:6px!important}
  .footer__block--text .prose p{font-size:12px!important;line-height:1.4!important;margin-bottom:4px!important}
  .social-media{margin-top:6px!important;gap:8px!important}
  .social-media__item .tap-area{width:32px!important;height:32px!important}
  .social-media__item .tap-area svg{width:14px!important;height:14px!important}
  .footer__aside{padding-top:8px!important;gap:8px!important}
}@media(max-width:749px){
  .footer__block-list{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:16px!important;
  }
  .footer__block--newsletter,
  .footer__block--text{
    grid-column:1/-1!important;
  }
}[data-block-type="price"] {
  display:inline-flex!important;
  align-items:center!important;
  vertical-align:middle!important;
}

[data-block-type="quantity-selector"] {
  display:inline-flex!important;
  align-items:center!important;
  vertical-align:middle!important;
  margin-right:16px!important;
.quantity-selector{
  display:flex!important;
  align-items:center!important;
  width:fit-content!important;
  min-width:0!important;
  border:1px solid #e0e0e0!important;
  border-radius:4px!important;
  overflow:hidden!important;
  height:30px!important;
  margin-left:12px!important;
}
.quantity-selector__button{
  width:24px!important;
  height:30px!important;
  min-width:24px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:none!important;
  background:transparent!important;
  flex-shrink:0!important;
}
.quantity-selector__button svg{
  width:8px!important;
  height:8px!important;
}
.quantity-selector__input{
  --quantity-selector-character-count:2ch!important;
  width:30px!important;
  min-width:0!important;
  text-align:center!important;
  padding:0!important;
  height:30px!important;
  border:none!important;
  border-left:1px solid #e0e0e0!important;
  border-right:1px solid #e0e0e0!important;
  font-size:13px!important;
}