.mm-is-sr-only {
  height: 1px;
  width: 1px;
  opacity: 0;
  position: absolute;
  pointer-events: none;
  overflow: hidden;
  padding: 0;
}
.mm-is-sr-only:focus-within {
  height: auto;
  width: auto;
  opacity: 1;
  position: relative;
  pointer-events: auto;
  overflow: visible;
  padding: 8px;
}
.mm-skip-links {
  background-color: #000;
  color: #fff;
  grid-gap: 24px;
}
.mm-skip-links li .mm-link {
  color: #fff;
}

/* HIGH CONTRAST */
.high-contrast {
  /* exemple basique, à enrichir selon ton design */
  background-color: white !important;
  color: black !important;

  *:focus, *:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }

  /* Filters */
  .mm-hero-banner-image-wrapper:after,
  .mm-cl-content-gradient:after,
  .slide-image-cover-container:after {
    background:rgba(0,0,0,0.75);
  }

  /* backgrounds */
  .mm-product-cards-container {
    background: white;
  }
  .mm-section-newsletter,
  .mm-drawer-cart-announces-bar {
    background: white;
    border-top: solid 2px black;
    border-bottom: solid 2px black;
  }

  /* Texts */
  .mm-old-price span,
  .mm-pc-size-unavailable,
  .mm-drawer-cart-announces-title,
  .mm-item-card-old-price,
  .mm-item-card-option-name, .mm-item-card-option-value,
  .mm-item-card-quantity,
  .mm-item-card-delete,
  .mm-drawer-cart-reassurance-message,
  .mm-drawer-cart-last-info,
  .mm-drawer-cart-shipping-price,
  .mm-drawer-cart-pay-in-instalments-text {
    opacity: 1;
    color: black;
  }
  .mm-product-card .mm-old-price-linethrought {
    bottom: 9px;
    background-color: black;
    height: 2px;
  }

  /* FONT SIZES */
  .mm-pc-title {
    font-size: 15px;
  }
  .mm-link span, .mm-link-white span, .mm-link-black span {
    font-size: 14px;
  }
  .mm-pc-price-container, .mm-pc-price-container div, .mm-pc-price-container p, .mm-pc-price-container p span, .mm-pc-price-container .mm-old-price,
  .mm-text-x-small, .mm-text-x-small-light, .mm-text-x-small em, .mm-text-x-small-light em, .mm-text-x-small-italic, .mm-text-x-small-light-italic, .mm-text-x-small-medium, .mm-text-x-small-medium em, .mm-text-x-small-medium-italic {
    font-size: 13px;
  }

  
}
.high-contrast img {
  filter: contrast(150%);
}