/** Shopify CDN: Minification failed

Line 114:3 Unexpected "/"

**/
.mm-section-block-product {
	display: flex;
	gap: 60px;
	padding: 12px 24px;
	padding-bottom: 40px;
	/* max-width: 1440px; */
	background: #F6F6F6;
	justify-content: center;
}

/* PRODUCT MEDIA */
.mm-media-container {
	width: 100%;
}
.mm-product-media {
	max-width: 600px;
	width: 100%;
}
.mm-wrapper-bottom-product-media {
	/* width: 100%; */
	display: flex;
	justify-content: space-between;
}
.mm-whish-product-media {
	top: 16px !important;
	left: 16px !important;
}
/* POPUP MEDIAS */
/* .mm-product-medias-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
}
.mm-product-medias-popup-container .mm-product-medias-popup-filter {
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.mm-pm-close-popup {
  cursor: pointer;
  position: absolute;
  top: 8%;
  right: 3%;
  z-index: 2;
  transform: translateX(-50%);
}
.mm-bg-pop {
  background-color: #F9F5F2;
  opacity: 1;
  position: absolute;
  z-index: 1;
  padding: 40px;
  border-radius: 12px;
  margin: 50px;
}
.mm-product-medias-popup-slider {
  margin-inline: auto;
}
.mm-product-medias-popup-slider .splide__arrow--prev {
  display: flex;
  left: -28px;
  transform: translateX(-100%);
}
.mm-product-medias-popup-slider .splide__arrow--next {
  display: flex;
  right: -28px;
  transform: translateX(100%);
}
.mm-product-medias-popup-slider .splide__slide  {
  display: flex;
  align-items: center;
}
.mm-product-medias-popup-slider .splide__slide  * {
  object-fit: contain;
  width: 100%;
  /* height: fit-content; */

#thumbnail-slider-pop {
  width: 100%;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#thumbnail-slider-pop .splide__slide {
  border: none;
  opacity: 0.7;
  overflow: hidden;
  border-radius: 2px;
  opacity: 0.5;
}
#thumbnail-slider-pop .splide__slide.is-active {
  opacity: 1;
  /* border: 2px solid #373839; */
  border-radius: 2px;
  opacity: 1;
}
#thumbnail-slider-pop .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} */


/* ZOOM */
.goverlay {
  background: #000;
  opacity: 0.68;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: #F9F5F2;
  /* border-radius: 12px; */
  overflow: hidden;
}
.glightbox-clean .gclose {
  background-color: #F9F5F2;
}
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  border-radius: 200px;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.80) !important;
}
.glightbox-clean .gnext path, .glightbox-clean .gprev path {
  fill: #707070
}
.glightbox-clean .gslide-media {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.glightbox-container {
  width: 80%;
  height: 80%;
  position: fixed;
  top: 10%;
  left: 10%;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
}
.glightbox-container .gslider {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  height: 100%;
  left: 10%;
  top: 0;
  width: 80%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.gslide-image img {
  max-height: 70vh;
  max-width: 100%;
}
.glightbox-container .gclose svg path {
	stroke: black;
	fill: black;
  }
  .glightbox-clean .gclose:hover {
    opacity: 0.5;
}
.mm-main-product-media-elem:hover {
  cursor: zoom-in;
}


/* whish icon */
.mm-mobile.custom-wishlist.unbookmarked,
.mm-mobile.custom-wishlist.bookmarked {
	display: none !important;
}
@media (max-width: 768px) {
	.mm-mobile.custom-wishlist.unbookmarked,
	.mm-mobile.custom-wishlist.bookmarked {
		display: flex !important;
	}
	.mm-desktop.custom-wishlist.unbookmarked,
	.mm-desktop.custom-wishlist.bookmarked {
		display: none !important;
	}
  .mm-whish-product-media {
    top: 0px !important;
  }
}

/* reassurance */
.mm-container-reassurance-product-media {
	margin-top: 22px;
}
.mm-wrapper-bande-rea-product {
	justify-content: space-between;
	gap: 16px;
	margin-top: 4px;
	width: 100%;
}
.mm-header-product-reassurance {
	color: #1D1D1D;
	text-align: center;
	font-size: 14.157px;
	font-weight: 700;
	line-height: 21.236px;
}
.mm-container-rea-product {
	gap: 8px;
	align-items: center;
	/* max-width: 163px; */
}
.mm-logo-bande-rea {
	height: 22px;
	width: 22px;
}
.mm-bande-text {
	color: var(--UI-Grey-700, #373839);
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 13.146px;
	display: contents;
}
@media (max-width: 1440px) {
	.mm-header-product-reassurance {
		text-align: center;
	}
	.mm-wrapper-bande-rea-product {
		gap: 8px;
	}
	.mm-wrapper-bottom-product-media {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.mm-container-rea-product {
		align-items: center;
		justify-content: center;
	}

}
@media (max-width: 768px) {

	.mm-container-rea-product {
		max-width: 100%;
	}
	.mm-container-reassurance-product-media {
		margin-top: 0px;
	}
	.mm-header-product-reassurance {
		display: none;
	}
}

/* info */
.mm-big-wrap-info {
  padding: 24px 24px 48px 24px;
  background: #F6F6F6;
}
.mm-content-info-block {
  border: 1px solid #ededed;
  border-radius: 8px;
  padding: 16px 0 24px;
  background-color: #fff;
}
.mm-wrapper-info-product {
	flex-direction: column;
  width: 500px;
}
.mm-wrapper-info-product-12 {
  border-left: 1px solid #ededed;
}
.mm-container-title-into-product {
	gap: 8px;
  align-items: center;
}
.mm-logo-info {
	height: 63px;
	width: 64px;
}
.mm-info-title-product {
	color: #1d1d1d;
	font-size: 17px;
	font-weight: 700;
	line-height: 27px;
  padding-bottom: 8px;
	align-items: center;
}
.mm-info-text-product {
	color: #373839;
	font-size: 17px;
	font-weight: 400;
  text-align: center;
	line-height: 27px;
}
.mm-rea-product-1-2 {
  display: flex;
  grid-gap: 34px;
}


/* PRODUCT FORM */
.mm-product-form {
	flex-direction: column;
	width: 100%;
	max-width: 500px;
}
#product-form {
	width: 90%;
}
.mm-container-box-product {
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
	background: #FFF;
	padding: 12px;
	margin-bottom: 8px;
	width: 100%;
}


/*  title */
.mm-product-form .mm-product-card-tag-meta-Arrivage {
	background: #F16241;
	color: var(--white);
	border-radius: 4px;
	padding: 2px 4px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    width: fit-content;
	grid-gap: 4px;
}
.mm-wrapper-tag-product-form {
	gap: 8px;
	align-items: flex-start;
	padding-bottom: 8px;
}
.mm-wrapper-tag-product-form .mm-p-collection {
	height: 28px;
	align-items: center;
	padding-bottom: 0;
}
.mm-wrapper-bottom-title-bloc {
	padding-top: 8px;
}
.mm-code-ean {
	color: #707070;;
	font-size: 12px;
	font-weight: 400;
	line-height: 13px;
}
.mm-anchor-details-title-bloc {
	color:  #707070;
	text-align: right;
	font-size: 12px;
	font-weight: 600;
	line-height: 13px;
	text-decoration-line: underline;
}

/* price */
.mm-font-900 {
	font-weight: 900;
}
.mm-price {
	gap: 32px;
}
.mm-price-unity {
	font-size: 24px;
}
.mm-wrapper-title-and-price {
	gap: 24px;
}
.mm-content-price-title {
	display: flex;
	justify-content: flex-end;
}
.mm-content-price-title .mm-price {
	gap: 0;
}
.mm-content-price-title .mm-price-unity {
    font-size: 32px;
}
.mm-content-price-title .mm-p-price-text {
    margin-top: -6px;
	font-size: 12px;
}
.mm-wrapper-price {
	background: #FFF;
	padding: 12px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
}
.mm-size-typo {
	font-size: 14px;
}
.mm-justify-end-price {
	color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 13px;
}
.mm-justify-end-price p {
	color: #707070;
    font-size: 14px;
    font-weight: 900;
    line-height: 13px;
}

.mm-container-box-product .mm-p-price-text {
	margin-top: 0;
}
.mm-container-box-product .mm-price {
	display: flex;
	align-items: center;
}
.mm-container-box-product .price__sale  {
	padding-top: 8px;
}

/* type */
.mm-product-form .mm-p-collection {
    color: black;
    font-size: 17px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 6px;
}
.mm-info-provenance {
	color:  #373839;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}


/* stocks */
.mm-info-stocks-entrepot {
	color:  #373839;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding-top: 6px;
}



/* essentiel */
.mm-container-essentiel-product {
	border: 1px solid #d5d5d5;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
	padding: 8px 12px 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.mm-wrapper-title-essentiel {
	justify-content: space-between;
	padding-bottom: 3px;
}
.mm-wrapper-title-essentiel span {
	color: #1d1d1d;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
}
.mm-link-essentiel {
	color: #707070;
	font-size: 12px;
	font-weight: 400;
	line-height: 13px;
	text-decoration-line: underline;
}
.mm-wrapper-meta-svg {
	gap: 4px;
}
.mm-container-meta-essentiel {
	gap: 24px;
	color: #373839;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
/* quantity */
.mm-product-qtty-container {
	display: flex;
}
.product-form__input {
	/* flex : 33%; */
	display: flex;
	flex-direction: column;
}
.mm-converter label,
.mm-product-qtty-label {
	margin-bottom: 3px;
	color: var(--UI-Grey-900, #1d1d1d);
	font-size: 17px;
	font-weight: 700;
	line-height: 27px;
}
.quantity {
	display: flex;
	height: 40px;
}
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type='number'] {
	-moz-appearance: textfield;
}
.quantity__button {
	cursor: pointer;
}
.qtt-minus {
	border-radius: 2px 0px 0px 2px;
	background: #f6f6f6;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 0;
	width: 40px;
	font-size: 17px;
}
.qtt-plus {
	border-radius: 0px 2px 2px 0px;
	background: #f6f6f6;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-left: 0;
	width: 40px;
	font-size: 17px;
}
.quantity__input {
	width: 40px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-right: 0;
	border-left: 0;
	color: #373839;
	text-align: center;
	font-family: 'Source Sans 3';
	font-size: 17px;
	font-weight: 700;
}
.mm-converter {
	display: flex;
	margin-bottom: 10px;
	flex-direction: column;
	padding-left: 12px;
	width: 100%;
}
.mm-product-price-total_label {
	color: #1d1d1d;
	font-family: 'Source Sans 3';
	font-size: 17px;
	font-weight: 700;
	line-height: 27px;
}
.mm-converter input {
	border: 1px solid #d5d5d5;
	padding: 10px 16px;
	color: #373839;
	font-family: 'Source Sans 3';
	font-size: 17px;
	font-weight: 700;
	line-height: 27px;
	height: 40px;
	width: 100%;
}
.mm-wrapper-converter-input {
	position: relative;
}
.mm-product-unit {
	position: absolute;
	right: 16px;
	top: 10px;
	color: #373839;
	font-family: 'Source Sans 3';
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.mm-product-price-total {
	display: flex;
	flex-direction: column;
	align-self: flex-start;
	align-items: flex-start;
	/* flex-grow: 1; */
	margin-left: 1rem;
}
#mm-product-price-total,
#mm-product-price-total-id {
	color: #1d1d1d;
	font-family: 'Source Sans 3';
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 36.5px;
	letter-spacing: -1px;
	height: 52px;
	display: flex;
	gap: 8px;
	align-items: center;
}
.mm-price-total-ttc-value {
	color: #707070;
	font-family: 'Source Sans 3';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 13px;
}
/* buttons */
.mm-btn-reserver span {
	background-color: #f16241;
	color: #fff;
	padding: 12px 32px;
	justify-content: center;
	align-items: center;
	font-family: 'Source Sans 3';
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	width: 100%;
	cursor: pointer;
}
.mm-btn-epuise span {
	background-color: #f16241;
	color: #fff;
	padding: 12px 32px;
	justify-content: center;
	align-items: center;
	font-family: 'Source Sans 3';
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	width: 100%;
	opacity: 0.45;
}
.mm-choice-delivery {
	color: #707070;
	text-align: center;
	font-family: 'Source Sans 3';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	margin-top: 8px;
}
.mm-modal-add-checkout {
	z-index: 10;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	opacity: 0;
	pointer-events: none;
	transition: var(--transition);
}
.mm-modal-add-checkout.mm-modal-is-open {
	opacity: 1;
	pointer-events: unset;
	transition: var(--transition);
}
.mm-modal-add-content {
	position: absolute;
	top: 90px;
	right: 24px;
	border-radius: 4px;
	padding: 12px;
	max-width: 400px;
	height: auto;
	border: 1px solid rgba(45, 140, 43, 0.2);
	background: linear-gradient(0deg, rgba(45, 140, 43, 0.03) 0%, rgba(45, 140, 43, 0.03) 100%), #fff;
	display: flex;
	box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.1);
}
.mm-title-product-modal-add {
	color: #2d8c2b;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
}
.mm-text-modal-add-content {
	color: #2d8c2b;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding-right: 20px;
}
.mm-modal-add-wrapper {
	gap: 8px;
	display: flex;
	flex-direction: row;
}
.mm-modal-add-wrapper svg {
	min-width: 24px;
}
.mm-modal-add-content-wrapper {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.mm-modal-add-btn {
	position: absolute;
	right: 10px;
	cursor: pointer;
}
.mm-modal-add-link {
	color: #373839;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	text-decoration-line: underline;
	display: flex;
	cursor: pointer;
	position: relative;
}
@media (max-width: 1024px) {
	.mm-modal-add-content {
		max-width: 90%;
	}
	.mm-wrapper-bande-rea-product {
		gap: 34px;
		margin-top: 0px;
		padding: 0 16px;
		gap: 12px;
		align-items: center;
		flex-direction: column;
	}

	.mm-mobile-1024 .mm-container-box-product {
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
		background: #FFF;
		padding: 12px;
		margin-bottom: 8px;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.mm-modal-add-content {
		top: 80px;
		right: 16px;
	}
}

/* collection reco */
.mm-cta-collection-reco {
	background-color: #fff;;
    color: #f16241;
	border: 1px solid #f16241;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    width: 100%;
    cursor: pointer;
	margin-top: 12px;
}

/* variant */
.mm-label-variant {
	color: #1d1d1d;
	font-size: 17px;
	font-weight: 700;
	line-height: 27px;
	padding-bottom: 3px;
}
.mm-select-variant {
	border: 1px solid #d5d5d5;
	display: flex;
}
.mm-name-variant {
	color: #373839;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin: 0;
}
.mm-variant-count {
	color: #707070;
	font-size: 12px;
	font-weight: 400;
	line-height: 13px;
	display: flex;
	align-items: center;
	position: absolute;
	top: 40%;
	right: 10%;
}

/* modal */
.mm-modal-sample {
	display: flex;
	border: 1.5px solid #f16241;
	border-radius: 3px;
	justify-content: center;
	width: 100%;
	align-items: center;
	height: 45px;
	cursor: pointer;
	color: #f16241;
	position: relative;
	font-family: 'Source Sans 3';
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 8px;
}
.mm-modal-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.43);
}
.mm-surface-modale.mm-modal-is-open {
	opacity: 1;
	pointer-events: unset;
	transition: var(--transition);
}
.mm-modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 8px;
	background: white;
	padding: 24px;
	width: 500px;
	height: auto;
	border: solid 1px black;
	display: flex;
}
.mm-modal-header {
	display: flex;
	justify-content: flex-start;
}
.mm-modal-wrapper {
	gap: 24px;
}
.mm-title-modal-content {
	font-size: 26px;
	font-weight: 700;
	font-family: var(--body-font);
	margin: 0;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center !important;
}
.mm-text-modal-content {
	font-family: var(--body-font);
	font-size: 16px;
	margin-bottom: 0;
  padding-top: 10px;
}
.mm-modal-close-btn {
	cursor: pointer;
}
.mm-surface-content {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.mm-surface-modale {
	z-index: 10;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	opacity: 0;
	pointer-events: none;
	transition: var(--transition);
}
.mm-btn-modal {
	display: flex;
	background-color: #373839;
	border-radius: 3px;
	font-size: 20px;
	justify-content: center;
	width: 100%;
	align-items: center;
	height: 45px;
	cursor: pointer;
	color: white;
	position: relative;
	text-decoration: none;
  font-family: var(--body-font);
}
.mm-wrapper-img-modal {
	height: 200px;
	display: flex;
	align-items: center;
}
.mm-img-modal {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 800px) {
	.mm-modal-sample {
		font-size: 14px;
	}
}
@media (max-width: 550px) {
	.mm-modal-content {
		padding: 16px;
		width: 300px;
		height: auto;
	}
	.mm-title-modal-content {
		font-size: 20px;
	}
	.mm-btn-modal {
		font-size: 16px;
	}
	.mm-wrapper-img-modal {
		height: 100px;
		display: flex;
		align-items: center;
	}
}

/* sample product */
.mm-echantillon-product {
	grid-gap: 20px;
}
.mm-wrapper-info-sample {
	grid-gap: 20px;
}
.mm-wrapper-info-sample ul {
    list-style: unset;
    padding: 12px;
    margin: 0;
}
.mm-desc-sample a {
	text-decoration: underline;
}
/* sample selector */
.mm-sample-main .mm-wrapper-icon-nav {
	padding-right: 4px;
}
.mm-sample-item-main {
	border: 1px solid black;
	width: 130px;
	padding: 4px;
	grid-gap: 8px;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.mm-other-sample-wrapper .splide__slide {
	width: fit-content !important;
}
.mm-title-sample-crossell {
	padding-top: 12px;
	color: black;
    font-size: 17px;
    font-weight: 700;
    line-height: 27px;
}

.mm-other-sample-wrapper .mm-wrapper-add-to-card-sample {
    padding: 4px;
    font-size: 12px;
}
.mm-wrapper-right-sample-main {
	grid-gap: 0px;
	height: 100%;
}
.mm-img-main-sample {
	height: 100px;
	max-width: 120px;
}
.mm-sample-title {
	font-size: 14px;
	font-weight: 600;
}
.mm-sample-dropdown {
	display: none;
	position: absolute;
	top: -100%;
	left: 0;
	z-index: 10;
	background-color: white;
	border: 1px solid #ddd;
	padding: 0.5rem;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	min-width: 200px;
	width: 100%;
}
.mm-sample-main:hover .mm-sample-dropdown {
	display: flex;
	flex-direction: column;
	grid-gap: 16px;
}
.mm-sample-dropdown.is-visible {
    display: flex !important;
    flex-direction: column;
    gap: 16px;
}
.mm-sample-dropdown .mm-sample-item {
	gap: 24px;
	padding: 4px;
}
.mm-sample-dropdown .mm-sample-item img {
	width: 60px;
	height: 60px;
}
.mm-sample-item-item:hover {
	border: 1px solid black;
}
  .mm-other-sample-wrapper {
	padding-block: 8px;
  }
  .mm-sample-main {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	scroll-behavior: smooth;
	gap: 1rem; /* Ajuste l'espacement entre les cards si besoin */
	padding-bottom: 1rem; /* Pour éviter le masquage par scrollbar */
  }

  .mm-sample-main::-webkit-scrollbar {
	height: 8px;
  }

  .mm-sample-main::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
  }
  .mm-sample-main .mm-product-card {
	min-width: 230px;
  }



/* inventory */
.iia-container {
	margin-top: 12px;
}
.iia-address {
	display: none;
}
.iia-list {
	border: solid 1px #426d71;
	border-radius: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
}
.iia-list-item {
	padding: 0;
}
.iia-header-container {
	background-color: #426d71;
	color: white;
	padding: 10px;
	width: 174px;
	justify-content: center;
}
.iia-store-icon {
	display: none;
}
.iia-location-info {
	padding: 16px;
	padding-bottom: 0;
}
.iia-list-item:first-child .iia-location-info {
	padding-bottom: 0px;
}
.iia-list-item:last-child .iia-location-info {
	padding-bottom: 16px;
}
.iia-title-text {
	display: flex;
	align-items: center;
	color: #1d1d1d;
	text-align: center;
	font-family: 'Source Sans 3';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px;
	gap: 8px;
}
.iia-title-text span {
	color: #707070;
	text-align: center;
	font-family: 'Source Sans 3';
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px;
}
.iia-phone {
	display: flex;
	color: #426d71;
	border-radius: 3px;
	width: fit-content;
	margin-left: 30px;
	cursor: pointer;
	gap: 6px;
	align-items: center;
}
.iia-phone:before {
	background-image: url(/cdn/shop/files/phone.png?v=1708525712);
	background-size: 12px;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	content: '';
	width: 12px;
	height: 12px;
}
.iia-phone a {
	color: #426d71;
	color: #707070;
	font-family: 'Source Sans 3';
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration-line: underline;
}
.iia-title-text:before {
	background-image: url(/cdn/shop/files/Frame_427318739.png?v=1708525663);
	background-size: 20px;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	content: '';
	width: 20px;
	height: 20px;
	background-color: #426d71;
	border-radius: 50%;
}
@media (max-width: 350px) {
	.iia-title-text {
		display: inline-flex;
		flex-direction: column;
		padding-left: 30px;
		position: relative;
		align-items: flex-start;
	}
	.iia-title-text:before {
		position: absolute;
		left: 0px;
		top: 50%;
		transform: translateY(-50%);
	}
}

/* information resa */

.mm-main-product-infos-reservation {
  padding: 0px 24px 13px;
}
.mm-main-product-infos-reservation-title {
	color: #1d1d1d;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
  text-align: center;
	padding-bottom: 16px;
}
.mm-main-product-infos-reservation-description {
	color: #373839;
	font-size: 17px;
  text-align: center;
	font-weight: 400;
	line-height: 27px;
}

/* CARACTERISTIQUES */
.mm-section-caracteristiques-product {
	background-color: #f6f6f6;
	height: auto;
	padding: 48px;
	position: relative;
	justify-content: center;
}
#mm-section-caracteristiques-product {
	position: absolute;
	top: -150px;
}
.mm-wrapper-desc-caracteristiques {
	background: #fff;
	padding: 24px;
	width: 70%;
}
.mm-container-desc {
	padding-block: 16px;
}
.mm-container-desc h1,
.mm-container-desc h2,
.mm-container-desc h3,
.mm-container-desc h4,
.mm-container-desc h5{
	color: #1d1d1d;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    padding-bottom: 12px;
}
.mm-container-desc a {
	text-decoration: underline;
}
.mm-cp-title-desc,
.mm-cp-title-car {
	color: #1d1d1d;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	padding-block: 12px;
}
.mm-cp-text-desc {
	color: #373839;
	font-size: 17px;
	font-weight: 400;
	line-height: 27px;
}
.mm-cp-text-desc li {
	line-height: 29px;
}
.mm-cp-text-desc span {
  line-height: 29px;
}
.mm-cp-text-desc p {
  line-height: 34px;
}
.mm-cp-text-desc ul {
	display: block;
  list-style-type: disc;
	padding-inline-start: 40px;
}
.mm-cp-text-desc h3 {
  display: none;
}
.mm-cp-text-car {
	color: #373839;
	font-size: 17px;
	font-weight: 400;
	line-height: 27px;
	border-bottom: 1px solid #d5d5d5;
	padding-block: 8px;
	justify-content: space-between;
	align-items: center;
}
.mm-cp-text-car span {
	font-weight: 700;
}

@media (min-width: 1441px) {
	.mm-product-form {
		width: 100%;
		max-width: 100%;
	}
	.mm-section-block-product {
		padding-inline: 150px;
	}
}

@media (max-width: 1024px) {
	.mm-section-block-product {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.mm-wrapper-bottom-product-media {
		padding-left: 0px;
	}
	#product-form {
		width: 100%;
	}
	.mm-section-caracteristiques-product {
		padding: 20px;
	}
	.mm-wrapper-desc-caracteristiques {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.mm-section-block-product {
		gap: 8px;
		position: relative;
		padding-inline: 0;
		padding-bottom: 24px;
		padding-top: 0;
	}
	.mm-product-form {
		position: relative;
    padding-inline: 16px;
	}
  .mm-cp-conditions {
     width: 60%;
    text-align: end;
}





	#mm-product-price-total-id {
		font-size: 24px;
	}
	#mm-product-price-total {
		font-size: 19px;
		color: white;
	}
	.mm-product-qtty-label,
	.mm-product-price-total_label {
		margin-bottom: 2px;
		font-size: 14px;
	}

	/* cta sticky */
	.mm-cta-sticky {
		display: none !important;
	}
	.mm-cta-sticky.mm-sticky {
		display: flex !important;
		position: fixed;
		padding: 11px 0 5px;
		bottom: 0;
		left: 50%;
		width: 100%;
		max-width: 768px;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		transform: translateX(-50%);
		z-index: 9;
		background-color: white;

    justify-content: space-evenly;
    align-items: stretch;
  }
  .mm-cta-sticky .mm-bg-js-product-add {
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .mm-cta-sticky .mm-btn-reserver {
    width: 90%;
  }
  .mm-header-cta-sticky {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 90%;
    align-content: flex-start;
    flex-wrap: wrap;
    padding-bottom: 4px;
  }
  .mm-title-header-sticky {
    color:  #0F172A;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 17px;
    font-weight: 700;
    line-height: 27px;
  }
  .mm-variant-header-sticky {
    color:  #707070;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: start;
  }
  .mm-cta-sticky .mm-product-availability {
    text-align: start;
    width: 90%;
  }
  .mm-cta-sticky .mm-btn-reserver-sticky span {
    height: 48px !important;
  }

	.mm-cta-sticky .mm-bg-js-product-add {
		display: flex;
		text-align: center;
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.mm-cta-sticky .mm-btn-reserver {
		width: 90%;
	}
	.mm-header-cta-sticky {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		width: 90%;
		align-content: flex-start;
		flex-wrap: wrap;
		padding-bottom: 4px;
	}
	.mm-title-header-sticky {
		color: #0f172a;
		font-feature-settings:
			'clig' off,
			'liga' off;
		font-size: 16px;
		font-weight: 700;
		line-height: 27px;
	}
	.mm-variant-header-sticky {
		color: #707070;
		font-size: 14px;
		font-weight: 600;
		line-height: 21px;
		text-align: start;
	}
	.mm-cta-sticky .mm-product-availability {
		text-align: start;
		width: 90%;
    display: inline-flex;
    grid-gap: 4px;
	}
  .mm-cta-sticky .mm-btn-reserver-sticky span {
    height: 48px !important;
  }

    .mm-wrapper-bottom-title-bloc {
		flex-direction: column-reverse;
	}
	.mm-anchor-details-title-bloc  {
		text-align: start;
		padding-bottom: 8px;
	}
	.mm-product-form .mm-price {
		justify-content: space-between;
	}
	.mm-cta-sticky .mm-card-product-available-infos {
		flex-direction: row;
		grid-gap: 4px;
	}
}

@media (max-width: 1024px) {
	.mm-wrapper-info-product {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .mm-main-product-infos-reservation {
    padding: 0px 16px 8px;
}
.mm-big-wrap-info {
  padding-bottom: 24px;
  padding-inline: 16px;
}
	.mm-wrapper-info-product {
    width: 100%;
    /* border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-top: 1px solid #ededed; */
    padding: 16px;
  }
  .mm-rea-product-1-2 {
    display: flex;
    grid-gap: 8px;
  }
  .mm-content-info-block {
    border: 1px solid #ededed;
    border-radius: 8px;
    padding: 0px 0 0px;
    flex-direction: column;
  }
  .mm-wrapper-info-product-12 {
    border-left: none;
    border-top: 1px solid #ededed;
}
  .mm-wrapper-bottom-product-media {
		padding-left: 0px;
    padding-inline: 16px;
    width: 100%;
	}
  .mm-main-product-infos-reservation-title,
  .mm-main-product-infos-reservation-description {
    text-align: start;
  }
}
