/** Shopify CDN: Minification failed

Line 197:21 Unexpected "{"

**/
/* DEV : à supprimer à la livraison */
#preview-bar-iframe {
	/*display: none !important;*/
}

:root {
  	/* FONT */
  --heading-font: 'Wulkan Display', serif;
  --body-font: 'Avenir Next', sans-serif;

  /* COLORS */
  --black: #000;
  --black-osee: #151515;
  --dark-pink: #D38478;
  --white: #fff;
  --light-grey: #F9F9F9;
  --dark-light-grey: #E7E3E2;
  --dark-grey: #766D6A;
  --rose: #FFA4DF;
  --terra-clair: #ECC7C3;
  --green: #008515;
  --x-default-color-accent: #D38478;

  /* RADIUS */
  --radius-4: 4px;
}

/* COLORS */
.mm-black {
  color: var(--black);
}
.mm-grey {
  color: var(--dark-grey);
}
.mm-black-osee {
  color: var(--black-osee);
}
.mm-green {
	color: var(--green);
}
.s2kwpi2 {
    color: var(--black-osee) !important;
}

/* FONTS */
.mm-title {
  color: var(--black);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--body-font) !important;
  font-size: 31px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 100%;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .mm-title {
    font-size: 24px;
    line-height: 100%;
  }
}
.mm-grey-text {
  color: var(--dark-grey);
  font-family: var(--body-font) !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.mm-text-demi-bold,
.mm-text-demi-bold p,
.mm-text-demi-bold span,
.mm-text p b,
.mm-text p strong,
.mm-text-grey strong,
.mm-text-grey p strong,
.mm-text-grey p span strong,
.mm-text-grey span strong  {
  color: var(--black);
  font-family: var(--body-font) !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 160% */
}
.mm-text-bold,
.mm-text-bold p  {
  color: var(--black);
  font-family: var(--body-font) !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 160% */
}
.mm-text-small,
.mm-text-small-13,
.mm-text-small-13 p span,
.mm-text-small-13 p,
.mm-text-small-13 strong,
.mm-text-small-13 p strong,
.mm-text-small strong,
.mm-text-small p strong,
.mm-text-small p,
.mm-text-small p span,
.mm-text-small-13-semi-bold {
  font-family: var(--body-font) !important;
  font-size: 13px;
  font-style: normal;
  line-height: 135%;
  margin: 0;
}
.mm-text-small,
.mm-text-small p,
.mm-text-small p span,
.mm-text-small-13,
.mm-text-small-13 p span,
.mm-text-small-13 p {
  font-weight: 500;
}
.mm-text-small-13 strong,
.mm-text-small-13 p strong,
.mm-text-small-13-semi-bold {
  font-weight: 600;
}
@media (max-width: 768px) {
  .mm-text-small,
  .mm-text-small strong,
  .mm-text-small p strong,
  .mm-text-small p,
  .mm-text-small p span,
  .mm-text-small-13-semi-bold {
    font-size: 11px;
    line-height: 125%;
  }
}
/* Text X small */
.mm-text-x-small,
.mm-text-x-small p,
.mm-text-x-small p span,
.mm-text-small-semi-bold {
  text-align: center;
  font-family: var(--body-font);
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.mm-text-small-semi-bold,
.mm-text-small strong,
.mm-text-small p strong {
  font-weight: 600;
  color: var(--black);
}
p,
p strong,
p em,
.mm-text,
.mm-text p,
.mm-text-bold,
.mm-text p span,
.mm-text span  {
  color: var(--black);
  font-family: var(--body-font) !important;
  font-size: 15px;
  line-height: 24px;
  margin: 0;
}
p,
.mm-text,
.mm-text p,
.mm-text p span,
.mm-text span {
  font-weight: 500;
  font-style: normal;
}
p strong {
  font-weight: 600;
  font-style: normal;
}
p em {
  font-weight: 500;
  font-style: italic;
}
.mm-text-bold {
  font-weight: 700;
  font-style: normal;
}
.mm-text-grey,
.mm-text-grey p,
.mm-text-grey p span,
.mm-text-grey span,  {
  color: var(--dark-grey);
  font-family: var(--body-font) !important;
  font-size: 15px;
  font-style: normal;
  line-height: 24px;
  margin: 0;
  font-weight: 500;
}
.mm-label {
  font-family: var(--body-font) !important;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 13px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

/* BOUTONS */
.mm-btn-primary {
  display: flex;
  padding: 11px 19px;
  flex-direction: column;
  align-items: center;
  border-radius: var(--radius);
  border: 1px solid var(--button-primary-border);
  color: var(--button-primary-text);
  background: var(--button-primary-bg);
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  font-family: var(--body-font) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 137.5% */
  letter-spacing: 2px;
  text-transform: uppercase;
  height: fit-content;
}
.mm-btn-secondary {
  display: flex;
  padding: 11px 32px;
  flex-direction: column;
  align-items: center;
  border-radius: var(--radius);
  border: 1px solid var(--black);
  background: var(--black);
  color: var(--white);
  cursor: pointer;
  text-align: center;
  font-family: var(--body-font) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 137.5% */
  letter-spacing: 2px;
  text-transform: uppercase;
  height: fit-content;
}
@media (max-width: 768px) {
  .mm-btn-secondary {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1.3px;
  }
}

/* PILLS */
.mm-pill,
.mm-pink-pill,
.mm-black-pill,
.mm-terra-clair-pill {
  display: flex;
  padding: 4px 6px 4px 6px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: var(--radius);
  font-family: var(--body-font) !important;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 10px;
  letter-spacing: 0.8px;
  width: fit-content;
  text-transform: uppercase;
}
.mm-pink-pill {
  background: var(--rose);
  color: var(--black);
}
.mm-black-pill {
  background: var(--black);
  color: var(--white);
}
.mm-terra-clair-pill {
  background: var(--terra-clair);
  color: var(--black);
}
@media (max-width: 768px) {
  .mm-black-pill {
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
  }
}

.mm-section {
  padding-block: 48px;
  padding-inline: 48px;
  position: relative;
}
.mm-section-inline {
  padding-inline: 48px;
  position: relative;
}

@media (max-width: 768px) {
	.mm-section {
    padding-block: 24px;
    padding-inline: 16px;
  }
  .mm-section-inline {
    padding-inline: 16px;
  }
}

/* Utility  -------------------- */
.mm-centered {
	text-align: center;
}
.mm-text-start {
	text-align: start;
}
.mm-text-end {
	text-align: end;
}
.mm-text-left {
	text-align: left;
}
.mm-w-full {
	width: 100%;
}
.mm-h-full {
	height: 100%;
}
.mm-h-0 {
	height: 0;
}
.mm-h-auto {
	height: auto;
}
.mm-grid {
	display: grid;
}
.mm-inline {
	display: inline-block;
}
.mm-flex {
	display: flex;
}
.mm-row {
    flex-direction: row;
}
.mm-row-reverse {
    flex-direction: row-reverse;
}
.mm-flex-wrap {
	flex-wrap: wrap;
}
.mm-no-wrap {
	white-space: nowrap;
}
.mm-column {
	flex-direction: column;
}
.mm-column-reverse {
	flex-direction: column-reverse;
}
.mm-row-reverse {
	flex-direction: row-reverse;
}
.mm-justify-between {
	justify-content: space-between;
}
.mm-justify-around {
	justify-content: space-around;
}
.mm-justify-center {
	justify-content: center;
}
.mm-justify-end {
	justify-content: flex-end;
}
.mm-justify-start {
	justify-content: flex-start;
}
.mm-align-center {
	align-items: center;
}
.mm-align-start {
	align-items: flex-start;
}
.mm-align-end {
	align-items: flex-end;
}
.mm-align-baseline {
	align-items: baseline;
}
.mm-flex-grow {
	flex-grow: 1;
}
.mm-none {
	display: none;
}
.mm-show,
.mm-block {
	display: block;
}
.mm-0,
.mm-0 p {
	margin: 0;
}
.mm-auto {
    margin: auto;
}
.mm-upcase {
	text-transform: uppercase;
}
.mm-capitalize {
	text-transform: capitalize;
}
.mm-linethrough {
	text-decoration: line-through;
}
.box-shadow {
	box-shadow: var(--box-shadow);
}
.visible {
	opacity: 1;
	pointer-events: auto;
	display: block;
}
.hidden {
	opacity: 0;
	pointer-events: none;
	cursor: default;
}
.stop-scrolling {
	height: 100% !important;
	overflow: hidden !important;
}
.mm-cursor-pointer {
	cursor: pointer;
}
.mm-list-unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mm-opacity-0 {
	opacity: 0;
}
.mm-absolute {
	position: absolute;
}
.mm-relative {
	position: relative;
}
.mm-fixed {
  position: fixed;
  bottom: 0;
}
.mm-mt-8{
  margin-top: 8px;
}
.mm-gap-3 {
  gap: 5px;
}
.mm-gap-5 {
  gap: 5px;
}
.mm-gap-6 {
  gap: 6px;
}
.mm-gap-8 {
  gap: 8px;
}
.mm-gap-10 {
  gap: 10px;
}
.mm-gap-12 {
  gap: 12px;
}
.mm-gap-15 {
  gap: 15px;
}
.mm-gap-16 {
  gap: 16px;
}
.mm-gap-20 {
  gap: 20px;
}
.mm-gap-24 {
  gap: 24px;
}
.mm-underline {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.mm-cover {
  object-fit: cover;
}
.mm-1-1 {
  aspect-ratio: 1/1;
}
.mm-3-4 {
  aspect-ratio: 3/4;
}
.mm-4-3 {
  aspect-ratio: 4/3;
}
.mm-16-9 {
  aspect-ratio: 16/9;
}
.mm-9-16 {
  aspect-ratio: 9/16;
}
.mm-opacity-7 {
  opacity: 0.7;
}
.mm-bold {
  font-weight: 700;
}
@media(max-width:768px) {
  .mobile-mm-1-1 {
    aspect-ratio: 1/1;
  }
  .mobile-mm-3-4 {
    aspect-ratio: 3/4;
  }
  .mobile-mm-4-3 {
    aspect-ratio: 4/3;
  }
  .mobile-mm-16-9 {
    aspect-ratio: 16/9;
  }
  .mobile-mm-9-16 {
    aspect-ratio: 9/16;
  }
}

/* Responsive  -------------------- */
@media (min-width: 1200px) {
    .mm-mobile-1200 {
		display: none !important;
	}
}
@media (min-width: 768px) {
    .mm-mobile {
		display: none !important;
	}
}

@media (max-width: 1200px) {
	.mm-desktop-1200 {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.mm-desktop {
		display: none !important;
	}
}

/* Splide */
.splide__arrow {
  width: 30px !important;
  height: 30px !important;
  background: rgba(255, 255, 255, 0.80) !important;
}
.splide__arrow svg {
  fill: none !important;
  width: 12px !important;
  height: 12px !important;
}
.splide__arrow:disabled {
  opacity: 0 !important;
}

/* Product card */
.mm-btn-show-product {
  background-color: #D38478;
  border-color: #D38478;
  color: #ffffff;
  text-transform: uppercase;
}
.mm-btn-show-product:hover {
  background-color: #D38478;
  border-color: #D38478;
  color: #ffffff;
}
.mm-btn-show-product:before {
  background-color: #D38478;
}
.mm-btn-show-product span {
  text-transform: uppercase;
}