/** Shopify CDN: Minification failed

Line 904:18 Unexpected "{"
Line 1516:25 Unexpected "{"

**/
/* FONTS -------------------- : On importe les fonts custom depuis les assets du site */

@font-face {
    font-family: "Source sans 3";
    src: url('//articonnex.com/cdn/shop/t/57/assets/SourceSans3-Regular.ttf?v=94088676723769755491769097012') format("opentype");
    font-weight: 400;
}
@font-face {
    font-family: "Source sans 3";
    src: url('//articonnex.com/cdn/shop/t/57/assets/SourceSans3-SemiBold.ttf?v=47801763903358459131769097013') format("opentype");
    font-weight: 600;
}
@font-face {
    font-family: "Source sans 3";
    src: url('//articonnex.com/cdn/shop/t/57/assets/SourceSans3-Bold.ttf?v=2857829529665025261769097011') format("opentype");
    font-weight: 700;
}
@font-face {
    font-family: "Plus Jakarta";
    src: url('//articonnex.com/cdn/shop/t/57/assets/PlusJakartaSans-Regular.ttf?v=27778531136722332761769097009') format("opentype");
    font-weight: 400;
}
@font-face {
    font-family: "Plus Jakarta";
    src: url('//articonnex.com/cdn/shop/t/57/assets/PlusJakartaSans-Bold.ttf?v=112660140416885520311769097008') format("opentype");
    font-weight: 700;
}
@font-face {
    font-family: "Plus Jakarta";
    src: url('//articonnex.com/cdn/shop/t/57/assets/PlusJakartaSans-ExtraBold.ttf?v=68255171696206984901769097009') format("opentype");
    font-weight: 800;
}

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

/* fallback font */
@font-face {
  font-family: 'Adjusted Arial Fallback';
  src: local(Arial);
  size-adjust: 100%;
  ascent-override: normal;
  descent-override: normal;
  line-gap-override: normal;
}


* {
	-webkit-font-smoothing: antialiased;
	/* Optimiser l'affichage des fonts (surtout pour Mac) */
}
*,
:before,
:after {
	box-sizing: border-box;
}

/* / **************************************************************************************************************************** / */
/* VARIABLES -------------------- : On paramètre les variables des fonts, couleurs, tailles & autres */
:root {
	/* FONT */
    --google-font: "Plus Jakarta";
	--header-font: 'Source Sans 3', 'Adjusted Arial Fallback', sans-serif;
	--body-font: 'Source Sans 3', 'Adjusted Arial Fallback', sans-serif;

	/* MENU */
	--announcement-bar-height: 29px;
	--announcement-bar-height-mobile: 36px;
	--header-height: 110px;
	--header-height-mobile: 63px;

	/* COULEUR */
	--white: #ffff;
	--black: #000;

    --black-50: #F6F6F6;
    --black-100: #EDEDED;
    --black-200: #D5D5D5;
    --black-300: #ABABAB;
    --black-500: #707070;
    --black-700: #373839;
    --black-900: #1D1D1D;

    --primary: #F16241;
    --primary-light: #FEEFEC;
    --primary-hover: #DD4E2D;

    --secondary: #426D71;
    --secondary-light: #ECF0F1;
    --reemploi: #276C22;
    --success: #2D8C2B;
    --success-light: #EAF8E9;
    --beige: #F9F5F2;

	/* TRANSITION */
	--transition: 0.3s ease-in-out;

    /* SHADOW */
    --box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

/* Mobile drawer height */
html,
body {
	padding: 0;
	margin: 0;
}

/* / **************************************************************************************************************************** / */
/* FONTS -------------------- : On paramètre le style des fonts */
body {
	font-family: var(--body-font);
	color: var(--black-900);
	font-weight: 400;
	margin: 0;
}

/* Header font */
h1, .mm-text-4xl, .mm-text-4xl em, .mm-text-4xl-italic, .mm-text-4xl-italic em,
h2, .mm-text-3xl, .mm-text-3xl em, .mm-text-3xl-italic, .mm-text-3xl-italic em,
h3, .mm-text-2xl, .mm-text-2xl em, .mm-text-2xl-italic, .mm-text-2xl-italic em,
h4, .mm-text-xl, .mm-text-xl em, .mm-text-xl-italic, .mm-text-xl-italic em {
	font-family: var(--header-font);
	margin: 0;
	font-weight: 700;
	color: var(--black-900);
}

/* Body font */
p, span,
a, button,
.mm-text, .mm-text p, .mm-text-bold, .mm-text-bold p,
.mm-text-tight, .mm-text-tight p,
.mm-text-sm, .mm-text-sm p, .mm-text-sm-bold, .mm-text-sm-bold p, .mm-text-sm-semibold, .mm-text-sm-semibold p,
.mm-text-xs, .mm-text-xs p, .mm-text-xs-bold, .mm-text-xs-bold p,
.mm-text-xxs, .mm-text-xxs p, .mm-text-xxs-bold, .mm-text-xxs-bold p {
	font-family: var(--body-font);
	margin: 0;
    font-weight: 400;
	color: var(--black-900);
}

/* Text 4XL  -------------------- */
h1, .mm-text-4xl, .mm-text-4xl em, .mm-text-4xl-italic, .mm-text-4xl-italic em {
    font-size: 46px;
    font-style: normal;
    line-height: 46px;
    letter-spacing: -1px;
}
/* Italic */
.mm-text-4xl em, .mm-text-4xl-italic, .mm-text-4xl-italic em {
	font-style: italic;
}

/* Tiext 3XL  -------------------- */
h2, .mm-text-3xl, .mm-text-3xl em, .mm-text-3xl-italic, .mm-text-3xl-italic em {
    font-size: 38px;
    font-style: normal;
    line-height: 36.5px;
    letter-spacing: 0px !important;
}
/* Italic */
.mm-text-3xl em, .mm-text-3xl-italic, .mm-text-3xl-italic em  {
    font-style: italic;
}

/* Text 2XL  -------------------- */
h3, .mm-text-2xl, .mm-text-2xl em, .mm-text-2xl-italic, .mm-text-2xl-italic em {
	font-size: 32px;
    font-style: normal;
    line-height: 37.8px;
    letter-spacing: -1px;
}
/* Italic */
.mm-text-2xl em, .mm-text-2xl-italic, .mm-text-2xl-italic em {
	font-style: italic;
}

/* Text XL -------------------- */
h4, .mm-text-xl, .mm-text-xl em, .mm-text-xl-italic, .mm-text-xl-italic em {
	font-size: 24px;
    font-style: normal;
    line-height: 29px;
}
/* Italic */

.mm-title-xl-italic {
    font-style: italic;
}

/* Text  -------------------- */
.mm-text, .mm-text p,
.mm-text-bold, .mm-text-bold p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
/* Bold */
.mm-text-bold, .mm-text-bold p, .mm-bold {
    font-weight: 700;
}

/* Text Tight  -------------------- */
.mm-text-tight, .mm-text-tight p {
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
}

/* Text SM  -------------------- */
.mm-text-sm, .mm-text-sm p,
.mm-text-sm-bold, .mm-text-sm-bold p,
.mm-text-sm-semibold, .mm-text-sm-semibold p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
/* Semibold */
.mm-text-sm-semibold, .mm-text-sm-semibold p {
    font-weight: 600;
}
/* Bold */
.mm-text-sm-bold, .mm-text-sm-bold p {
    font-weight: 700;
}

/* Text XS  -------------------- */
.mm-text-xs, .mm-text-xs p,
.mm-text-xs-bold, .mm-text-xs-bold p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
}
/* Bold */
.mm-text-xs-bold, .mm-text-xs-bold p {
    font-weight: 600;
}

/* Text XXS  -------------------- */
.mm-text-xxs, .mm-text-xxs p,
.mm-text-xxs-bold, .mm-text-xxs-bold p {
    font-size: 9px;
	font-style: normal;
	font-weight: 400;
	line-height: 13px;
}
/* Bold */
.mm-text-xs-bold, .mm-text-xs-bold p {
    font-weight: 600;
}

/* FONT FAMILY  -------------------- */
.mm-header-font {
	font-family: var(--header-font);
}
.mm-body-font {
	font-family: var(--body-font);
}

/* FONT WEIGHT  -------------------- */
.mm-semibold {
	font-weight: 600;
}
.mm-bold {
	font-weight: 700;
}

/* FONT COLORS  -------------------- */
.mm-white {
    color: var(--white);
}
.mm-black {
	color: var(--black);
}
.mm-black-50 {
	color: var(--black-50);
}
.mm-black-100 {
	color: var(--black-100);
}
.mm-black-200 {
	color: var(--black-200);
}
.mm-black-300 {
	color: var(--black-300);
}
.mm-black-500 {
	color: var(--black-500);
}
.mm-black-700 {
	color: var(--black-700);
}
.mm-black-900 {
	color: var(--black-900);
}

.mm-primary {
	color: var(--primary);
}
.mm-primary-light {
	color: var(--primary-light);
}
.mm-primary-hover {
	color: var(--primary-hover);
}

.mm-secondary {
	color: var(--secondary);
}
.mm-secondary-light {
	color: var(--secondary-light);
}
.mm-reemploi {
	color: var(--reemploi);
}
.mm-success {
	color: var(--success);
}
.mm-success-light {
	color: var(--success-light);
}
.mm-beige {
	color: var(--beige);
}

/* / **************************************************************************************************************************** / */
/* BACKGROUND  -------------------- */
.mm-bg-white {
    background: var(--white);
}
.mm-bg-black {
	background: var(--black);
}
.mm-bg-black-50 {
	background: var(--black-50);
}
.mm-bg-black-100 {
	background: var(--black-100);
}
.mm-bg-black-200 {
	background: var(--black-200);
}
.mm-bg-black-300 {
	background: var(--black-300);
}
.mm-bg-black-500 {
	background: var(--black-500);
}
.mm-bg-black-700 {
	background: var(--black-700);
}
.mm-bg-black-900 {
	background: var(--black-900);
}

.mm-bg-primmary {
	background: var(--primmary);
}
.mm-bg-primary-light {
	background: var(--primary-light);
}
.mm-bg-primary-hover {
	background: var(--primary-hover);
}

.mm-bg-secondary {
	background: var(--secondary);
}
.mm-bg-secondary-light {
	background: var(--secondary-light);
}
.mm-bg-reemploi {
	background: var(--reemploi);
}
.mm-bg-success {
	background: var(--success);
}
.mm-bg-success-light {
	background: var(--success-light);
}
.mm-bg-beige {
	background: var(--beige);
}

/* / **************************************************************************************************************************** / */
/* RESET -------------------- : On vient reboot les règles auto du navigateur + celles du Dawn */
* {
	line-height: 1.2;
	letter-spacing: 0;
}
a {
	text-decoration: none;
	display: inline-block;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
html {
	padding-bottom: 0 !important;
}
.visually-hidden {
	display: none;
}

/* / **************************************************************************************************************************** / */
/* MAIN -------------------- : Règles générales du thème */

/* Sections  -------------------- */
.mm-section,
.page-width,
.customer,
.shopify-policy__container {
	/* à utiliser sur toutes les sections AVEC padding top et bottom */
	position: relative;
	padding-inline: 40px;
	padding-block: 3.2rem;
	margin-inline: auto;
}
.mm-section-width {
	/* à utiliser sur toutes les sections SANS padding top et bottom */
	position: relative;
	padding-inline: 40px;
	margin-inline: auto;
}
.mm-section-full {
	position: relative;
	margin-inline: auto;
}

@media (max-width: 768px) {
	.mm-section,
    .page-width,
    .customer,
    .shopify-policy__container {
		padding-inline: 20px;
		padding-block: 1.5rem;
	}
	.mm-section-width {
		/* à utiliser sur toutes les sections SANS padding top et bottom */
		padding-inline: 20px;
	}
}

/* / **************************************************************************************************************************** / */
/* BADGES  -------------------- */
.mm-badge,
.mm-badge-rea,
.mm-badge-sales,
.mm-badge-reemploi {
    font-family: var(--body-font);
    display: inline-flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    padding: 2px 6px;
    border-radius: 2px;
}
.mm-badge {
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    border: 1px solid var(--black-50);
    background: var(--white);
    color: var(--black-700);
}
.mm-badge-rea {
    background: var(--primary);
    color: var(--white);
}
.mm-badge-sales {
    background: var(--primary-light);
    color: var(--primary);
}
.mm-badge-rea {
    background: var(--reemploi);
    color: var(--white);
}

/* / **************************************************************************************************************************** / */
/* BUTTONS  -------------------- */
.mm-btn-primary, .mm-btn-primary-sm,
.mm-btn-primary-black, .mm-btn-primary-black-sm,
.mm-btn-secondary, .mm-btn-secondary-sm,
.mm-btn-secondary-black, .mm-btn-secondary-black-sm,
.customer button,
.button {
    font-family: var(--body-font);
	display: inline-flex;
    justify-content: center;
	cursor: pointer;
	height: fit-content;
    width: fit-content;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	padding: 12px 32px;
    height: 48px;
    min-width: 250px;
	transition: var(--transition);
}
.mm-btn-primary-sm, .mm-btn-primary-black-sm,
.mm-btn-secondary-sm, .mm-btn-secondary-black-sm {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    padding: 12px 32px;
    height: 29px;
    min-width: 200px;
}

.mm-btn-primary[disabled], .mm-btn-primary-sm[disabled],
.mm-btn-primary-black[disabled], .mm-btn-primary-black-sm[disabled],
.mm-btn-secondary[disabled], .mm-btn-primary-sm[disabled],
.mm-btn-secondary-black[disabled], .mm-btn-primary-sm[disabled],
.customer button[disabled],
.button[disabled] {
	cursor: default;
	pointer-events: none;
    opacity: .3;
}

/* BUTTON PRIMARY  -------------------- */
.mm-btn-primary, .mm-btn-primary-sm,
.customer button,
.button {
    border: none;
    color: var(--white);
	background-color: var(--primary);
}
.mm-btn-primary:hover, .mm-btn-primary-sm:hover,
.customer button:hover,
.button:hover {
	background-color: var(--primary-hover);
	transition: var(--transition);
}

/* BUTTON PRIMARY BLACK  -------------------- */
.mm-btn-primary-black, .mm-btn-primary-black-sm {
    color: var(--white);
	background-color: var(--black-900);
}

/* BUTTON SECONDARY  -------------------- */
.mm-btn-secondary, .mm-btn-secondary-sm {
	color: var(--primary);
	background-color: var(--white);
    border: 1.5px solid var(--primary);
}
.mm-btn-secondary:hover, .mm-btn-secondary-sm:hover {
	color: var(--white);
	background-color: var(--primary-hover);
    border: 1.5px solid var(--white);
	transition: var(--transition);
}

/* BUTTON SECONDARY BLACK  -------------------- */
.mm-btn-secondary-black, .mm-btn-secondary-black-sm {
	color: var(--black-900);
    border: 1.5px solid var(--black-900);
}

/* LINKS  -------------------- */
.mm-link, .mm-link-sm {
    font-family: var(--body-font);
    color: var(--primary);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration-line: underline;
    cursor: pointer;
    transition: var(--transition);
}
.mm-link-sm {
    font-size: 14px;
    line-height: 21px;
}
.mm-link:hover, .mm-link-sm:hover {
    color: var(--primary-hover);
    transition: var(--transition);
}

@media (max-width: 768px) {
	.mm-btn-primary,
    .mm-btn-secondary {
        width: 100%;
        height: fit-content;
    }
}

/* / **************************************************************************************************************************** / */
/* Formulaires  -------------------- */
.field {
    display: flex;
    flex-direction: column-reverse;
}
label {
    text-align: left;
}
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='password'],
textarea, select {
    padding: 12px 16px;
    color: var(--black-700);
    font-family: var(--body-font);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    width: 100%;
    -webkit-appearance: none;
    border: none;
    margin: 0 0 10px;
}
textarea {
    form-sizing: content;
    min-height: 2lh;
    max-height: 10lh;
}
.select {
    position: relative;
}
.select svg {
    color: var(--white);
    position: absolute;
    top: 17px;
    right: 16px;
    width: 16px;
}
input::placeholder,
textarea::placeholder {
    color: var(--black-700);
    font-family: var(--body-font);
}
input[type='checkbox'],
input[type='radio'] {
    -webkit-appearance: auto;
}

/* / **************************************************************************************************************************** / */
/* Utility  -------------------- */
.mm-centered {
	text-align: center;
}
.mm-text-start {
	text-align: start;
}
.mm-text-end {
	text-align: end;
}
.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-inline-flex {
	display: inline-flex;
}
.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,
.mm-display-none {
	display: none !important;
}
.mm-show {
	display: block;
}
.mm-0,
.mm-0 p {
	margin: 0;
}
.mm-auto {
    margin: auto;
}
.pad-0 {
    padding-left: 0 !important;
}
.mm-upcase {
	text-transform: uppercase;
}
.mm-capitalize {
	text-transform: capitalize;
}
.mm-linethrough {
	text-decoration: line-through;
}
.mm-underline {
    text-decoration-line: underline;
}
.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;
}

/* / **************************************************************************************************************************** / */
/* Responsive  -------------------- */
.mm-desktop,
.mm-desktop-425,
.mm-desktop-990,
.mm-desktop-1125,
.mm-desktop-1024,
.mm-desktop-1300,
.mm-desktop-1200,
.mm-desktop-1100 {
	display: flex !important;
}
.mm-desktop-block {
	display: block !important;
}
.mm-desktop-inline-block {
	display: inline-block !important;
}
.mm-mobile,
.mm-mobile-425,
.mm-mobile-768,
.mm-mobile-990,
.mm-mobile-1125,
.mm-mobile-1024,
.mm-mobile-1100,
.mm-mobile-1200,
.mm-mobile-1300,
.mm-mobile-block,
.mm-mobile-inline-block {
	display: none !important;
}

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

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

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

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

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

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

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

	.mm-mobile,
  .mm-mobile-768, {
		display: flex !important;
	}
	.mm-mobile-block {
		display: block !important;
	}
	.mm-mobile-inline-block {
		display: inline-block !important;
	}
}

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

/* / **************************************************************************************************************************** / */
/* PRODUCT CARD -------------------- : CSS des product cards */
.mm-product-card {
    /* height: 485px; */
    transition: var(--transition);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
}
.mm-product-card a {
    width: 100%;
}
.mm-product-card:hover {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.09);
    transition: var(--transition);
}

/* img */
.splide-product-card .mm-splide-arrows-card {
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms ease, visibility 0s 200ms;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  z-index: 9;
  width: 100%;
}
.splide-product-card:hover .mm-splide-arrows-card {
  visibility: visible;
  opacity: 1;
  transition: opacity 200ms ease;
}
.mm-product-card .splide-product-card .mm-splide-arrows-card .splide__arrow--prev,
.mm-product-card .splide-product-card .mm-splide-arrows-card .splide__arrow--next {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.mm-splide-arrow-card svg rect {
  fill:  rgba(255,255,255,0.7);
  opacity: 0.8;
  transition: 200ms ease-out;
}
.mm-splide-arrow-card:hover svg rect {
  fill:  rgba(255,255,255,1);
  opacity: 1;
}

.mm-product-card .mm-splide-arrow-card:disabled {
  opacity: 0 !important;
}
.mm-product-card .splide__arrow--prev:disabled {
  opacity: 0 !important;
}
.mm-splide-arrow-card:disabled {
  opacity: 0 !important;
}




.splide-product-card .splide__pagination{
    display: inline-flex !important;
    bottom: 0.5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 9 !important;
    bottom: 8px;
}
.splide-product-card .splide__pagination__page {
    width: 4px !important;
    height: 4px !important;
    opacity: .3 !important;
    transform: scale(1) !important;
    margin: 0 2.5px !important;
    background-color: #FFF !important;
    opacity: 0.2;
}
.splide-product-card .splide__pagination li {
    display: flex !important;
}
.splide-product-card .splide__pagination__page.is-active {
    width: 6px !important;
    height: 6px !important;
    background-color: #FFF !important;
    transform: scale(1) !important;
    opacity: 1 !important;
}
.splide-product-card .splide__track {
    width: 100% !important;
}
.mm-p-img-container {
    width: 100%;
    height: 232px;
    position: relative;
}
.mm-product-card_image {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 232px;
    border: 1px solid #D5D5D5;
    border-radius: 8px 8px 0px 0px;
    object-fit: cover;
    transition: all .3s ease-in-out;
}

.mm-overlay-sold-out {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 232px;
  opacity: 0.3 !important;
}
.mm-overlay-img-pc {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
}
.mm-product-card-tag {
    position: absolute;
    bottom: 6px;
    left: 6px;
    z-index: 1;
    border-radius: 4px;
    padding: 4px;
    background-color: #FFDBC9;
    color: #313131;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.5px;
}
.mm-product-card-tag-meta {
    position: absolute;
    top: 13px;
    left: 13px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.mm-product-card-tag-meta-Réassort {
    border-radius: 2px;
    background: #F16241;
    padding: 4px;
    color: white;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    width: fit-content;
}
.mm-tag-sold {
  z-index: 2;
}
.mm-product-card-tag-meta-Arrivage,
.mm-product-card-tag-meta-Nouveau,
.mm-product-card-tag-meta-Offert {
    border-radius: 2px;
    border: 1px solid #D5D5D5;
    background: #FFF;
    padding: 4px;
    color:  #373839;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    width: fit-content;
}
.mm-product-card-tag-meta-sold {
  border-radius: 2px;
  border: 1px solid #D5D5D5;
  background: #FFF;
  padding: 4px;
  color:  #373839;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  width: fit-content;
}
.mm-product-card-tag-meta-Arrivage {
	background: #F16241;
	border: 1px solid transparent;
	color: var(--white);
}
.mm-btn-klaviyo-pc {
  background:  #426D71 !important;
  padding: 4px 16px !important;
  grid-gap: 8px !important;
  width: auto !important;
}
.btn.klaviyo-bis-trigger {
  display: none !important;
}
.mm-svg-alert {
  width: auto;
}
.mm-alert-pc-klaviyo {
  color:  #FFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 21px !important;
  width: auto !important;
  text-decoration: none !important;
}

.mm-product-info  {
  align-items: center !important;
}

.mm-product-info .mm-price-unity-text {
font-size: 10px !important;
height: 100%;
    display: flex;
    align-items: flex-end;
}
.mm-product-info .mm-price-unity-main {
  font-size: 20px !important;
  }
  .mm-product-info .mm-price-unit-second {
    font-size: 14px !important;
  }
  .mm-product-info .mm-wrapper-price-public {
    height: 100%;
    gap: 8px;
  }
  .mm-product-info .mm-formate-price-public {
    align-items: flex-end;
    height: 100%;
  }

/* info */
.mm-product-info {
    padding: 12px;
    height: auto;
    border: 1px solid #D5D5D5;
    background-color: white;
    border-radius: 0px 0px 8px 8px;
	/* height: 100%; */
	min-height: 290px;
    flex-grow: 1;
}
.mm-reduce-card {
  height: fit-content;
}
.mm-p-collection-Réemploi {
    color:  #276C22 !important;
}
.mm-p-collection {
  color:  black;
  font-size: 12px;
  font-weight: 600;
  line-height: 13px;
  /* padding-bottom: 4px; */
}
.mm-p-title {
    font-size: 17px;
    color: #1D1D1D;
    font-weight: 700;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 2px;
}
.mm-p-title-lineas {
    font-size: 17px;
    color: #1D1D1D;
    font-weight: 700;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 2px;
}
.mm-product-availability {
    margin-top: 5px;
}
.mm-pt-34 {
  padding-top: 34px;
}
.mm-pt--34 {
  margin-top: -34px;
}
.mm-filter-unavailable {
  opacity: 0.5;
}
.mm-opacity-06 svg {
    opacity: 0.6;
}
.mm-opacity-1 {
  opacity: 1 !important;
}

/* price */
.mm-price {
    width: 100%;
}
.mm-p-price-text {
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 13px;
	margin-top: 10px;
}
.mm-price-unity {
    font-size: 29px;
    color: #0C193A;
    font-weight: 900;
}
.mm-price-money {
    color: #0C193A;
    font-size: 17px;
    font-weight: 900;
}
.mm-price-ttc_m2 {
    color:  #707070;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
}
.mm-qty-product-variant,
.mm-meta-product-card {
    color: #1D1D1D;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}
.mm-wrapper-reduce {
    gap: 4px;
	flex-wrap: wrap;
	padding-top: 8px;
}
.price-item--regular p {
    color: #373839;
    font-size: 17px;
    font-weight: 600;
}
.mm-unity-prx {
     padding-top: 8px;
}
.mm-product-card-tag-reduce {
    border-radius: 2px;
    background:  #276C22;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: flex;
    padding: 2px 6px;
    align-items: center;
	margin-left: 4px;
}
.price-item--sale {
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 13px;
}
.mm-card-product-stock p {
    color: #0C193A;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    margin-block: 5px;
    padding-top: 4px;
}
.mm-product-price-only-unit {
    font-size: 29px;
    font-style: normal;
    font-weight: 900;
	flex-wrap: wrap;
}
.mm-product-card-top {
    margin-bottom: 8px;
	min-height: 84px;
}
.mm-product-card-bottom {
    border-top: 1px solid var(--black-200);
    padding-top: 8px;
    gap: 4px;
	/* min-height: 143px; */
}
.mm-card-product-available-infos {
    flex-wrap: wrap;
    column-gap: 8px;
}
.mm-store-produit span {
    font-size: 12px;
}
.custom-wishlist {
    border: none;
    background: transparent;
}
.mm-product-card .smartwishlist {
  font-size: 15px !important;
}
.mm-product-card .mm-price-ttc_m2-value  {
	font-size: 11px !important;
}
.mm-product-card .mm-ttc_only  {
	display: none;
}
.mm-product-card .mm-price {
flex-direction: column;
}
.custom-wishlist.bookmarked,
.custom-wishlist.unbookmarked {
    display: flex !important;
    margin: 0 !important;
    position: absolute !important;
    right: 13px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 200px;
    border: 1px solid var(--black-200);
    background: var(--white);
}
.custom-wishlist span {
    color: var(--black-300);
}
.custom-wishlist.bookmarked span {
    color: var(--primary);
	margin-top: 4px;
}
.custom-wishlist.unbookmarked span {
	margin-top: 3px;
}
.mm-product-card .price__sale  {
	display: none !important;
}


/* sample */
.mm-product-card-cta-mobile {
    right: 13px;
    bottom: 10px;
    width: 40px;
    height: 40px;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 200px;
    border: 1px solid var(--black-200);
    background: var(--white);
}
.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;
}
.mm-wrapper-add-to-card-sample {
	background-color: var(--primary);
	padding: 8px;
	color: white;
	font-size: 16px;
	font-weight: 700;
    line-height: 22px;
	text-align: center;
	cursor: pointer;
}
@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;
	}
}







@media (max-width: 768px) {
	.mm-p-price-text {
		margin-top: 12px;
	}
    .splide-product-card .splide__pagination{
        display: none !important;
    }

	.mm-product-card .mm-price-ttc_m2-value,
	.mm-product-card  .mm-price-ttc_m2  {

	}
	.mm-product-card .mm-price-unity {
		font-size: 22px;
	}

}
@media (max-width: 550px) {
	.price-item--sale,
    /*.mm-price-ttc_m2*/ {
       display: none;
    }
    .mm-wrapper-reduce {
      flex-direction: column;
    }
}

/* / **************************************************************************************************************************** / */
/* COLLECTION CARD -------------------- : CSS des collection cards */


/* / **************************************************************************************************************************** / */
/* REASSURANCE CARD -------------------- : CSS des collection cards */


/* / **************************************************************************************************************************** / */
/* ARTICLE CARD -------------------- : CSS des article cards */


/* / **************************************************************************************************************************** / */
/* JUDGEME CSS -------------------- : CSS de Judgeme */


/* / **************************************************************************************************************************** / */
/* WISHLIST CSS -------------------- : CSS de la wishlist */
.wishlistbodycontainer {
    padding-bottom: 48px;
}
#heading-breadcrumbs .allbuttons {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: 16px;
}
#heading-breadcrumbs > .row:first-child {
    display: flex !important;
    align-items: baseline;
	flex-wrap: wrap;
}
#heading-breadcrumbs .titletext {
    margin-right: 16px;
}
.wishlistpage .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#heading-breadcrumbs .sharebutton:focus,
#heading-breadcrumbs .removebutton:focus,
#heading-breadcrumbs .addbutton:focus {
    outline: none !important;
}
#heading-breadcrumbs .sw-login-notification,
.wishlistpage .empty-wishlist {
    font-family: var(--body-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    border-radius: 0 !important;
    border-color: transparent !important;
}
#heading-breadcrumbs .sharebutton {
    padding: 0 !important;
    font-family: var(--body-font);
    background: transparent !important;
    border: none !important;
    color: var(--primary);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration-line: underline;
    cursor: pointer;
    transition: var(--transition);
}
#heading-breadcrumbs .sharebutton:hover {
    color: var(--primary-hover);
    transition: var(--transition);
}

#heading-breadcrumbs .removebutton {
    font-family: var(--body-font) !important;
    border-radius: 0 !important;
	display: inline-flex;
    justify-content: center;
	cursor: pointer;
	height: fit-content;
    width: fit-content;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	padding: 12px 32px;
    height: 48px !important;
    color: var(--primary) !important;
	background-color: var(--white) !important;
    border: 1.5px solid var(--primary) !important;
	transition: var(--transition) !important;
}
#heading-breadcrumbs .removebutton:hover {
    color: var(--primary-hover) !important;
    border: 1.5px solid var(--primary-hover) !important;
	transition: var(--transition) !important;
}

#heading-breadcrumbs .addbutton {
    font-family: var(--body-font) !important;
    border-radius: 0 !important;
	display: inline-flex;
    justify-content: center;
	cursor: pointer;
	height: fit-content;
    width: fit-content;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	padding: 12px 32px;
    height: 48px !important;
	color: var(--white) !important;
	background-color: var(--primary) !important;
	border-color:  var(--primary) !important;
	transition: var(--transition) !important;
}
#heading-breadcrumbs .addbutton:hover {
    background-color: var(--primary-hover) !important;
    border-color:  var(--primary-hover) !important;
	transition: var(--transition) !important;
}

.btn-default-modal {
    font-family: var(--body-font) !important;
    border-radius: 0 !important;
	display: inline-flex;
    justify-content: center;
	cursor: pointer;
	height: fit-content;
    width: fit-content;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	padding: 12px 32px;
    height: 48px !important;
	color: var(--white) !important;
	background-color: var(--primary) !important;
	border-color:  var(--primary) !important;
    border: none !important;
	transition: var(--transition) !important;
}
.btn-default-modal:hover {
    color: var(--white) !important;
    background-color: var(--primary-hover) !important;
	transition: var(--transition) !important;
}

.btn-warning-modal {
    font-family: var(--body-font) !important;
    border-radius: 0 !important;
	display: inline-flex;
    justify-content: center;
	cursor: pointer;
	height: fit-content;
    width: fit-content;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	padding: 12px 32px;
    height: 48px !important;
	color: var(--white) !important;
	background-color: var(--black-900) !important;
	border-color:  var(--black-900) !important;
    border: none !important;
	transition: var(--transition) !important;
}

.wishlistpage .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wishlistpage .container-fluid .row {
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(245px, 1fr));
    gap: 16px;
}
.wishlistpage .container-fluid .row:before,
.wishlistpage .container-fluid .row:after {
    display: none !important;
}
.wishlistpage .container-fluid .row .col-md-4,
.wishlistpage .container-fluid .row .col-sm-4 {
    width: 100% !important;
}
.wishlistpage .product {
    border: 1px solid #D5D5D5;
    background-color: #fff;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 0 !important;
}
.wishlistpage .product .image > a {
    width: 100%;
    height: 232px;
}
.wishlistpage .product .image {
    border-bottom: 1px solid var(--black-200);
    width: 100%;
    height: 232px;
}
.wishlistpage .product .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product .text {
    padding: 12px !important;
    text-align: left;
}
.product .text .product_title {
    height: unset !important;
}
.product .text .product_title a,
#remove_modal_title {
    font-family: var(--body-font);
    font-size: 17px;
    color: var(--black-900);
    font-weight: 700;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#remove_modal_title {
    margin-top: 8px;
}
.product .text .variant_title {
    display: none;
}
.wishlistpage p.price {
    border-top: 1px solid var(--black-200);
    margin-top: 8px;
    padding-top: 8px;
    font-size: 29px;
    color: #0c193a;
    font-weight: 900;
    line-height: 32px;
}
.products .buttons {
    padding: 0 !important;
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.product .buttons .btn {
    margin: 0 !important;
	font-weight: 600;
}

#remove_modal_image img {
    max-width: 100%;
    object-fit: cover;
    max-height: 232px;
    width: 100%;
}

@media (max-width: 768px) {
    #heading-breadcrumbs {
        padding-bottom: 0 !important;
    }
    #heading-breadcrumbs > .row:first-child {
        flex-direction: column;
    }
    #heading-breadcrumbs .allbuttons {
        flex-wrap: wrap;
        align-self: flex-end;
    }
    #heading-breadcrumbs .sharebutton,
    #heading-breadcrumbs .removebutton,
    #heading-breadcrumbs .addbutton {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
    }
    #heading-breadcrumbs .removebutton,
    #heading-breadcrumbs .addbutton {
        padding: 4px 16px;
        height: 29px !important;
    }
}

@media (max-width: 425px) {
    #heading-breadcrumbs .allbuttons {
        flex-direction: column;
        align-self: flex-start;
        gap: 8px;
    }
}

/* / **************************************************************************************************************************** / */
/* SEARCH CSS -------------------- : CSS de la pagination de la search */
.mm-search {
    flex: 1;
}
.search-header {
    border-radius: 200px;
    border: 1px solid var(--black-200);
    background: var(--white);
    padding: 6px 54px 6px 24px;
    width: 100%;
    height: 44px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    transition: var(--transition);
}
.search-header::placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.search-header:focus-visible {
    outline: none;
    transition: var(--transition);
}

/* / **************************************************************************************************************************** / */
/* SPLIDE CSS -------------------- : CSS de la pagination du Splide */
.splide__arrow {
    background: transparent !important;
    height: 32px !important;
    width: 32px !important;
    opacity: 1 !important;
    transform: translateY(-50%) !important;
}
.splide__arrow:disabled {
    opacity: 0.1 !important;
}
.splide__arrow svg {
    fill: none !important;
    height: 32px !important;
    width: 32px !important;
}
.splide__pagination__page {
    width: 4px !important;
    height: 4px !important;
    opacity: .3 !important;
    transform: scale(1) !important;
    margin: 0 2.5px !important;
    background-color: var(--blue-900) !important;
}
.splide__pagination li {
    display: flex !important;
}
.splide__pagination__page.is-active {
    width: 6px !important;
    height: 6px !important;
    transform: scale(1) !important;
    opacity: 1 !important;
}
.my-carousel-progress {
    background: var(--black-200);
}
.my-carousel-progress-bar {
    background: var(--primary);
    height: 2px;
    transition: var(--transition);
    width: 0;
    margin-top: 16px;
}

@media (max-width: 768px) {
    .splide__arrow {
        height: 32px !important;
        width: 32px !important;
        right: 0px !important;
    }
    .splide__arrow svg {
        height: 32px !important;
        width: 32px !important;
    }
}

/* / **************************************************************************************************************************** / */
/* FIL D'ARIANE -------------------- : CSS de main-product + main-blog + collection */
.mm-breadcrumbs-co {
    padding-top: 24px;
    padding-left: 24px;
}
.mm-breadcrumbs-co a {
  color: #707070;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
}
.mm-title-product-breadcrumb-co {
    margin-bottom: 3px;
}
.mm-link-breadcrumb {
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 500px) {
	.mm-breadcrumbs-co {
		padding-top: 24px;
		padding-left: 16px;
		padding-right: 6px;
	}
	.mm-breadcrumbs-co a {
		width: 100%;
	  }
}

/* / **************************************************************************************************************************** / */
/* SOCIAL MEDIA -------------------- : On utilise le snippet de Dawn avec du CSS custom */

/* MM 2025 */
.mm-gap-05 {
  gap: 4px;
}
.mm-gap-1 {
  gap: 8px;
}
.mm-gap-2 {
  gap: 16px;
}

.mm-green {
  color: #2D8C2B !important;
}

/* / **************************************************************************************************************************** / */
/* PAGES */
.center,
.main-page-title {
    text-align: center;
}
.shopify-policy__title {
    margin-bottom: 3rem;
}
.shopify-policy__container {
    max-width: 70%;
}
.contact__button button {
    margin-right: 0;
    margin-left: auto;
}
#ContactForm {
    max-width: 500px;
    margin: auto;
}
.template-404 a {
    text-align: center;
    margin-inline: auto;
}
.g-recaptcha {
    margin-block: 2rem;
}
.shopify-challenge__container {
    max-width: 500px;
    margin: 150px auto;
}
#ContactForm .form-status-list {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
#ContactForm .form-status-list li a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
#ContactForm .form-status,
#ContactForm .contact__field-error .form__message {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
#ContactForm .form-status svg,
#ContactForm .contact__field-error .form__message svg {
    min-width: 20px;
    width: 20px;
    height: 20px;
}

/* Newsletter */
.newsletter-form__message {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--white);
}
.newsletter-form__message svg {
    min-width: 20px;
    width: 20px;
    height: 20px;
}

@media (max-width: 768px) {
    #ContactForm {
        max-width: 100%;
        margin: auto;
    }
    .shopify-policy__container {
        max-width: 100%;
    }
}

/* Progress Bar */
.my-carousel-progress {
    background:  #D5D5D5;
    color: rgba(22, 15, 10, 0.2);
    margin-top: 11px;
    width: 92%;
}
.my-carousel-progress-bar {
    background: #F16241;
    height: 2px;
    transition: width 400ms ease;
    width: 20%;
    margin-top: 0px;
}

@media (max-width: 1024px) {
    .my-carousel-progress {
        width: 97%;
        height: 2px;
        margin-top: 16px;
    }
}


/*  cookies */
.needsclick.kl-private-reset-css-Xuajs1 div {
  z-index: 2 !important;
}

@media (max-width: 480px) {
  .sd-cmp-3CtBh.sd-cmp-1eC6j {
    left: unset !important;
    right: 10px !important;
    bottom: 5px !important;
  }
}

@media (pointer: coarse),
       (pointer: none),
       screen and (max-width: 399px),
       screen and (min-width: 400px) and (max-width: 499px) {
  .sd-cmp-3CtBh.sd-cmp-1eC6j {
    left: unset !important;
    right: 10px !important;
    bottom: 5px !important;

  }
}
