/** Shopify CDN: Minification failed

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

**/
:lang(ar) {
/* Style général pour le lien téléphone */
.phone-desk {
  display: inline-block;
  direction: ltr;       /* Force l'affichage gauche-à-droite pour le numéro */
  unicode-bidi: embed;  /* Respecte le sens de l'écriture pour les signes + */
         /* Changez selon votre thème */
  text-decoration: none;
}

/* Au survol */
.phone-desk:hover {
  color: #000;       /* Couleur au hover, modifiez selon votre design */
  text-decoration: underline;
}

/* Optionnel : alignement pour le RTL */
body[dir="rtl"] .phone-desk {
  text-align: right;    /* Aligne le lien à droite en arabe si nécessaire */
}

@media (min-width: 768px) {
.footer-columns {grid-template-columns: 15% 25% 35% 35%; }
a.phone-desk {margin-left: 25px; margin-right:0px;}
button.btn.focus-inset.has-ltr-icon {right:-4px;}
}
}


button.btn.focus-inset.has-ltr-icon {color: #fff !important;background: #000 !important; right:4px;}
input#footer-signup {line-height:2.2em;}
@media (min-width: 768px) {
  p.newsletterp {
    font-size: 13px !important;
}
  .bonaffaire ul.footer-new {
    line-height: 20px;
}
.beseoinaide ul.footer-new {
    line-height: 20px;
}
.optimize ul.footer-new {
    line-height: 20px;
}
.optimize ul.footer-new li a {text-decoration:underline;}
  a.phone-desk {
    margin-right: 25px;
}
  .footer-block.payments {float: left;width: 100%; margin-bottom:25px;}
  .footer-columns {
    display: grid;
    grid-template-columns: 13% 15% 35% 35%; /* 4 colonnes égales */
    gap: 20px; /* espacement entre colonnes */
  }
  
  /* Exemple avec colonnes inégales */
  .footer-columns.unequal {
    grid-template-columns: 13% 15% 35% 35%; /* dernière colonne plus large */
  }
}

.footer {
  padding: calc(2 * var(--space-unit)) 0 calc(10 * var(--space-unit));
}
.back-to-top + .footer {
  border-top: 0;
}
.footer a:not(.btn) {
  transition: -webkit-text-decoration 0.2s ease-out;
  transition: text-decoration 0.2s ease-out;
  transition: text-decoration 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
  color: currentColor;
  -webkit-text-decoration: underline transparent 1px;
          text-decoration: underline transparent 1px;
  text-underline-offset: 0.25rem;
}
.footer a:not(.btn):hover {
  text-decoration-color: currentColor;
}
.footer .input-with-button {
  box-shadow: inset 0 0 0 var(--input-border-width) rgba(var(--text-color)/0.2);
}
.footer .input-with-button:focus-within {
  box-shadow: inset 0 0 0 var(--input-border-width) currentColor;
}
.footer .input-with-button > .btn {
  border: 0;
}
.footer .media {
  display: inline-block;
}
.footer .social {
  display: inline-flex;
}

.footer__main > .footer-col:first-child .disclosure {
  border-top: 0;
}

.footer-block + .footer-block {
  margin-top: calc(12 * var(--space-unit));
}

.footer-block__btns,
.footer-col--newsletter .input-with-button {
  margin-top: 1.5em;
}

.footer-block__btns svg {
  width: 20px;
  height: 20px;
}

.footer-block__btns .social {
  margin-top: -4px;
}

.footer-block__image {
  margin-bottom: calc(6 * var(--space-unit));
}

.footer-block__heading {
  margin-bottom: 1em;
}

.footer-menu {
  line-height: 1.5;
}
.footer-menu > summary {
  cursor: default;
}

.footer-menu__links {
  padding-bottom: calc(2 * var(--space-unit));
}

.footer-menu__links > li {
  margin-bottom: 1.6rem;
}
.footer-menu__links > li:last-child {
  margin-bottom: 1rem;
}

.footer__meta .localization__selector:not(:last-child) {
  margin-bottom: calc(6 * var(--space-unit));
}
.footer__meta select,
.footer__meta .custom-select__btn,
.footer__meta .custom-select__listbox {
  border-color: rgba(var(--text-color)/0.2);
}
.footer__meta .custom-select__btn:focus {
  border-color: rgba(var(--text-color)/0.6);
}
.footer__meta .custom-select__listbox {
  top: auto;
  bottom: 5px;
}

.payment-icons {
  margin-bottom: -7px;
  margin-inline-end: -7px;
}
.payment-icons > li {
  margin-bottom: 7px;
}
.payment-icons > li:not(:last-child) {
  margin-inline-end: 7px;
}
.payment-icons svg {
  width: 40px;
  height: 24px;
}

.payment-icon {
  display: block;
}

.footer__hr {
  margin: calc(8 * var(--space-unit)) 0;
  background-color: rgba(var(--text-color)/0.2);
}

.footer__base {
  --row-gap: calc(6 * var(--space-unit));
}

.footer-sublinks {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1rem;
}

@media (min-width: 600px) {
  .footer__meta .localization__grid {
    display: flex;
  }
  .footer__meta .localization__selector:not(:last-child) {
    margin: 0;
    margin-inline-end: calc(5 * var(--space-unit));
  }
  .footer__meta .custom-select,
.footer__meta .custom-select__native {
    max-width: 250px;
  }
  .footer__meta .custom-select__btn {
    width: auto;
  }
}
@media (max-width: 768.98px) {
  .footer__main {
    --row-gap: 32px;
  }
  .footer__menus {
    --column-gap: 0;
    --row-gap: 0;
    width: 100%;
  }
  .footer__base {
    --row-gap: calc(4 * var(--space-unit));
  }
  .footer-col--collapsed .disclosure__title {
    margin-bottom: 0;
  }
  .footer-col--collapsed .disclosure__panel {
    position: relative;
    top: -10px;
    margin-bottom: 0;
    padding-top: 0;
  }
  .footer-col--collapsed.footer-col--newsletter .disclosure__content {
    padding-bottom: 3.2rem;
  }
  .footer-col--collapsed .disclosure {
    border-top: 1px solid rgba(var(--text-color)/0.2);
    border-bottom: 1px solid rgba(var(--text-color)/0.2);
  }
  .footer-col--collapsed + .footer-col--collapsed .disclosure {
    border-top: 0;
  }
  .footer-col--not-collapsed {
    margin-top: calc(10 * var(--space-unit));
  }
  .footer-block__social {
    margin-bottom: -6px;
  }
  .footer-col--not-collapsed + .footer-col--not-collapsed > .footer-block {
    padding-top: var(--row-gap);
    border-top: 1px solid rgba(var(--text-color)/0.2);
  }
  .footer__hr {
    visibility: hidden;
    margin-bottom: 0;
  }
  .footer__meta {
    --column-gap: calc(8 * var(--space-unit));
    margin-top: 6px;
    margin-right: 0;
  }
  .footer__payment {
    padding-inline-end: 0;
  }
}
@media (min-width: 769px) {
  .footer-block.mb-8.paymets-card.mobile {display:none;}
  .footer-column.collection-payments {display: none;}
  .footer-sublinks__item {
    margin: 2.4rem 0 0;
  }
  .footer {
    padding: calc(48 * var(--fluid-1-5)) 0 calc(16 * var(--space-unit));
  }
  .footer-block__btns svg {
    width: 22px;
    height: 22px;
  }
  .footer__main {
    justify-content: space-between;
    margin-right: -16px;
    margin-left: -16px;
  }
  .footer-col {
    padding: 0 16px;
  }
  .footer-col--links,
.footer-col--newsletter,
.footer-col--text:not(.footer-col--text-full-width) {
    flex: 0 0 50%;
  }
  .footer-menu > summary {
    padding: 0;
    pointer-events: none;
  }
  .footer-menu > summary .icon {
    display: none;
  }
  .footer-menu .disclosure__title {
    margin-bottom: 1em;
  }
  .footer-menu .disclosure__panel {
    overflow: initial;
  }
  .footer-sublinks {
    justify-content: flex-end;
    margin: -2.4rem 0 0;
    margin-inline-start: -2.4rem;
  }
  .footer-menu__links {
    padding-bottom: calc(8 * var(--space-unit));
  }
}
@media (min-width: 1024px) {
  .footer__main {
    flex-wrap: nowrap;
  }
  .footer-menu__links {
    padding-bottom: calc(2 * var(--space-unit));
  }
  .footer-col--links {
    flex: 0 1 auto;
    min-width: 130px;
    max-width: 25%;
  }
  .footer-col--newsletter {
    flex: 0 1 350px;
  }
  .footer-col--text:not(.footer-col--text-full-width) {
    flex: 1 1 350px;
    max-width: 460px;
  }
  .footer__meta {
    flex-direction: row-reverse;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .footer__payment--right .payment-icons {
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  .footer__main {
    /*margin-right: -32px;
    margin-left: -32px;*/
    margin-right: 0px;
    margin-left: 0px;padding-top: 20px;
  }
  .footer-col {
    padding: 0 32px;
  }
}




@media (max-width: 767px) {
.footer-block.mb-8.paymets-card.desktop {
  display: none;
}
.footer-column.collection {width: 45%;}
.footer-column.autres-services {width: 46%;}
.footer-column.collection.footer-column .footer-block.mb-8 {margin-bottom:0px !important;}
  /* Exemple d'ordre : newsletter en premier, collections 2ème, contact 3ème, social 4ème */
  .footer-column.footer-block.mb-8.paymets-card { order: 1; }
    .footer-column.optimize {order: 4; flex-direction: column-reverse; display: flex; }
  input#footer-signup {line-height: 1.2em;}
.btn.focus-inset.has-ltr-icon {line-height: 0.7em;}
.phone-desk {text-decoration: underline !important; margin-right:20px;}
.mail-contact{text-decoration: underline !important;}
.footer-block__heading.font-body.font-bold.text-h6.regular-text {margin-bottom: 2px;}
.footer-block.mb-8.poliques-box .footer-new {columns: 2; column-gap: 10px;list-style: none;padding: 0;margin: 0;}
.footer-block.mb-8.poliques-box .footer-new li {break-inside: avoid;margin-bottom:4px;}
.footer-block.mb-8.poliques-box .footer-new li a{text-decoration: underline !important;}
.footer-column.special {width: 100% !important;}
}
:lang(ar) {
  @media (max-width: 767px) {
button.btn.focus-inset.has-ltr-icon {right: -4px;}
.footer-column.special {width: 100% !important;}
.phone-desk {margin-right: 0px;margin-left: 20px;}
  }

  






