/** Shopify CDN: Minification failed

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

**/
/* OVERRIDE MOBILE — CTA "La boutique" */
@media screen and (max-width: 989px) { /* breakpoint plus large, au cas où ton thème bascule plus tôt */
  a.button.btn-outline,
  a.btn-outline,
  .button.btn-outline,
  .btn-outline {
    background-color: #7a5a3a !important;
    border: 1px solid #7a5a3a !important;
    color: #f2e7d6 !important;
    text-decoration: none !important;
  }

  a.button.btn-outline:hover,
  a.btn-outline:hover,
  .button.btn-outline:hover,
  .btn-outline:hover {
    filter: brightness(0.92);
  }
}
/* FOODIE – augmenter fortement la taille du lien panier sur mobile */
@media (max-width: 749px) {

  /* lien panier (ciblage robuste) */
  a[href*="/cart"] .navigation__top-level--hover {
    display: inline-block !important;
    transform: scale(2) !important;         /* x2 visuel */
    transform-origin: right center !important;
  }

  /* agrandir la zone cliquable */
  a[href*="/cart"]{
    display: inline-flex !important;
    align-items: center !important;
    min-height: 56px !important;
    padding: 14px 16px !important;
  }
}

/* Panier mobile – taille x2 */
@media (max-width: 1024px){

  /* agrandir la zone cliquable */
  .js-mini-cart-trigger{
    padding: 10px !important;
  }

  /* agrandir l'icône elle-même */
  .js-mini-cart-trigger .icon--bag{
    width: 40px !important;
    height: 40px !important;
  }

}

@media (max-width: 1024px){

  .js-mini-cart-trigger{
    display: flex !important;
    flex-direction: column-reverse !important; /* inverse : texte au-dessus */
    align-items: center;
    justify-content: center;

    padding: 8px 12px !important;
    background-color:rgba(111, 174, 122, 0.28) !important;
    border-radius: 10px;
  }

  .js-mini-cart-trigger .icon--bag{
    width: 40px !important;
    height: 40px !important;
    fill: #3F5A47 !important;
  }

  .js-mini-cart-trigger::after{
    content: "PANIER";
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 3px; /* espace entre texte et icône */
    color: #3F5A47;
    letter-spacing: 0.5px;
/* Espace entre titre et premier paragraphe - page A propos */
.page-width .rte {
  margin-top: 2.5em;
}