/** Shopify CDN: Minification failed

Line 175:40 Expected ":"

**/
/* ============================================
PS LOCATION
============================================ */

  .acs-loc {
    background: #f3f3f3;
    padding: 70px 0;
  }

  .acs-loc__container {
    width: min(1100px, calc(100% - 48px));
    margin: 0 auto;
  }

  .acs-loc__header {
    text-align: center;
    margin-bottom: 40px;
  }

  .acs-loc__kicker {
    margin: 0 0 10px 0;
    font-weight: 800;
    letter-spacing: 0.02em;
    color: #a80533;
    font-size: 24px;
    margin-bottom: 5px;
  }

  .acs-loc__title {
    margin: 0;
    font-family: "Lexend", ui-sans-serif, system-ui, sans-serif;
    font-weight: 900;
    font-size: 50px;
    line-height: 1.05;
    text-transform: uppercase;
    color: #111;
  }

  .acs-loc__grid {
    display: grid;
    grid-template-columns: 1.05fr 1fr;
    gap: 42px;
    align-items: start;
  }

  .acs-loc__left {
    padding-top: 8px;
  }

  .acs-loc__regionTitle {
    margin: 0 0 14px 0;
    font-size: 22px;
    font-weight: 900;
    color: #111;
  }

  .acs-loc__regionTitle--spaced {
    margin-top: 28px;
  }

  .acs-loc__lists {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
  }

  .acs-loc__list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .acs-loc__item {
    margin: 10px 0;
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
  }

  .acs-loc__right {
    display: flex;
    justify-content: flex-end;
  }

  .acs-loc__mapFrame {
    width: 100%;
    max-width: 520px;
    border-radius: 16px;
    border: 4px solid #8a1b2a;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12);
  }

  .acs-loc__mapEmbed {
    width: 100%;
  }

  .acs-loc__mapEmbed iframe {
    width: 100%;
    height: 330px;
    border: 0;
    display: block;
  }

  .acs-loc__mapPlaceholder {
    padding: 18px;
    font-weight: 700;
    color: #444;
    min-height: 330px;
    display: grid;
    place-items: center;
    text-align: center;
  }

  @media (max-width: 905px) {

    .acs-loc__title{
      font-size: 40px;
    }

    .acs-loc__kicker{
      font-size: 18px;
    }



    /* empile tout */
    .acs-loc__grid{
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    /* map en haut */
    .acs-loc__right{
      order: -1;
      width: 100%;
    }

    .acs-loc__left{
      order: 1;
      width: 100%;
    }

    /* map horizontale */
    .acs-loc__mapFrame{
      width: 100%;
    }

    .acs-loc__mapEmbed{
      width: 100%;
      aspect-ratio: 16 / 9;
      border-radius: 16px; /* optionnel */
      overflow: hidden;
    }

    .acs-loc__mapEmbed iframe{
      width: 100%;
      height: 100%;
      display: block;
      border: 0;
    }

    .acs-loc__link{ 
      text-decoration: underline; 
    }
    
    .acs-loc__link:hover{ 
      text-decoration-thickness: 2px; à
    }
  


  [data-acs-location] .acs-loc__grid{
    display:grid;
    grid-template-columns: 1.05fr 1fr;
    gap:42px;
    align-items:start;
  }

  [data-acs-location] .acs-loc__right{
    display:flex;
    justify-content:flex-end;
  }

  [data-acs-location] .acs-loc__mapFrame {
      max-width: 100%;
    }


  [data-acs-location] .acs-loc__lists {
      grid-template-columns: 1fr 1fr;
      gap: 14px;
    }

  [data-acs-location]  .acs-loc__item {
      font-size: 17px;
    }

  }
