/** Shopify CDN: Minification failed

Line 613:18 The "-" operator only works if there is whitespace on both sides

**/
.scrolling-text-container {
  overflow: hidden;
}

.scrolling-text-inner {
  display: flex;
  white-space: nowrap;
  font-weight: 600;
  padding: 8px 0;
}

product-form.product-form .swym-button-bar.swym-wishlist-button-bar{
  display: none !important;
}

.slideshow.banner .banner__text p{
  line-height: 1.4;
}

.shopify-policy__container{
  margin-top: 70px;
  margin-bottom: 70px;
}

html .banner__box .banner__heading+*{
  margin-top: 5px;
}

html .card .media{
  background: #FFF;
}

html .banner__box>*+.banner__buttons{
  margin-top: 15px;
}

#FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*=" plus"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*=" moins"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="/"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="+"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="-"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="morpho"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="Moyenne"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="Petite"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="Grande"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre*="grande"], #FacetFiltersForm .facets__display .facets-layout .list-menu__item[filtre="X"],
#FacetsWrapperMobile  .mobile-facets__item[filtre*=" plus"], #FacetsWrapperMobile  .mobile-facets__item[filtre*=" moins"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="/"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="+"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="-"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="morpho"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="Moyenne"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="Petite"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="Grande"], #FacetsWrapperMobile  .mobile-facets__item[filtre*="grande"], #FacetsWrapperMobile  .mobile-facets__item[filtre="X"]{
  display: none;
}

/*html #product-grid .card-information{
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 0 1.3rem;
}

html #product-grid .card-information .card-button{
  margin-top: auto;
}*/

.scrolling-text {
  display: flex;
  align-items: center;
}

.scrolling-text-item {
  padding: 0 50px;
  margin: 0;
  font-weight: 400;
}

.collection-chargement{
  height: 100vh;
  position: fixed;
  z-index: 2;
  top: 0;
  width: calc(100vw - 260px);
  right: 0;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.grid__item.fake-card-product *{
  user-select: none;
  -webkit-user-select: none;
}

.collection-chargement .chargement{
  width: 80px;
  animation: rotate2 2s linear infinite;
}

@keyframes rotate2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.product-grid-container .pagination-wrapper .pagination__item{
  font-size: 16px;
  text-decoration: underline;
}

.product-grid-container .pagination__list{
  gap: 40px;
}

.cart__warnings{
  min-height: 400px;
}

.scrolling-text-inner>div {
  animation: var(--direction) var(--marquee-speed) linear infinite;
}

@keyframes scroll-left {
  0% {
      transform: translateX(0%);
  }

  100% {
      transform: translateX(-100%);
  }
}

@keyframes scroll-right {
  0% {
      transform: translateX(-100%);
  }

  100% {
      transform: translateX(0%);
  }
}

slideshow-component .slideshow__controls{
  position: absolute;
  z-index: 2;
  bottom: 30px;
  width: 100%;
  border: none;
}

.slideshow__controls .slider-counter__link--dots .dot{
  border: .1rem solid #FFFFFF !important;
}

.slideshow__controls .slider-counter__link--active.slider-counter__link--dots .dot{
  background-color: #FFF;
}

.slideshow__controls .slider-button{
  display: none;
}

@media screen and (min-width: 990px) {
  html .header--middle-left {
    grid-template-columns: auto 50fr 1fr;
    gap: 10px;
  }

  html .header__icons{
    position: relative;
  }

  html .header__icons:before{
    content: "";
    height: 28px;
    background-color: #000;
    width: 1px;
    z-index: 2;
    position: absolute;
    top: 8px;
    left: -5px;
  }

  html .header--middle-left .header__inline-menu{
    margin-left: auto;
  }
}

.multicolumn .title, .multicolumn-card__info .inline-richtext, .image-with-text__heading, .section-collection-list .collection-list-title, .avant-apres .inline-richtext, .rich-text .rich-text__heading, .main-blog .title{
  font-family: var(--font-body-family);
  font-weight: 200;
}

.multicolumn .title em, .multicolumn-card__info .inline-richtext em, .image-with-text__heading em, .section-collection-list .collection-list-title em, .avant-apres .inline-richtext em, .rich-text .rich-text__heading em, .main-blog .title em{
  display: block;
  font-style: normal;
  font-family: var(--font-heading-family);
  font-size: 20px;
}

html .multicolumn.background-primary .multicolumn-card{
  background: transparent;
}

html .multicolumn-list__item .media--adapt{
  padding: 0 !important;
}

html .multicolumn-list__item .media--adapt .multicolumn-card__image{
  max-height: 100px;
  min-height: 100px;
  position: relative;
  inset: unset;
}

html .multicolumn-card__info .link{
  text-decoration: none;
  font-size: inherit;
  margin-top: 10px;
  width: 100%;
  background-color: #FFF;
  padding: 3px 42px 7px 20px;
  border-radius: 30px;
  border: 2px solid #1D1D1B;
  position: relative;
  font-size: 13px;
}

html .icon-arrow{
  width: 2.5rem;
}

html .multicolumn-card__info .icon-wrap{
  margin: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-49%);
  background-color: #1D1D1B;
  height: 110%;
  padding: 0 15px;
  border-radius: 20px;
}

html .multicolumn-card__info .icon-wrap svg path{
  fill: #FFF;
}

html .multicolumn-card__info .icon-wrap svg{
  transform: translate(4px, 8px);
}

.image-with-text .image-with-text__content.image-with-text__content--desktop-left{
  padding-left: 0;
}

.abonnements-section .multicolumn-card__info li{
  text-align: left;
  list-style: disc;
  margin-left: 14px;
}

.abonnements-section .multicolumn-card__info .rte{
  margin: 20px 0;
}

.abonnements-section .multicolumn-card__info{
  border-radius: 25px;
  padding: 20px 10px 40px;
  height: 100%;
}

html .abonnements-section .multicolumn.background-primary .multicolumn-card{
  height: 100%;
  margin: 0;
}

html .abonnements-section .multicolumn.background-primary .multicolumn-list{
  gap: 40px;
}

html .abonnements-section .multicolumn.background-primary .multicolumn-list.grid--3-col-desktop .grid__item{
  width: calc(33.33% - 26.66px);
  max-width: calc(33.33% - 26.66px);
}


.abonnements-section .multicolumn-card__info .inline-richtext{
  line-height: 1.1;
}

.abonnements-section .multicolumn-card{
  margin: 30px;
}

.abonnements-section .multicolumn-card hr{
  margin: 20px 20px 10px;
  height: 3px;
  border-radius: 10px;
}

.abonnements-section .multicolumn-card .subtitle{
  font-size: 16px;
}

.abonnements-section .multicolumn-list__item .link{
  text-align: left;
  font-size: 15px;
  width: 100%;
  transform: translateY(2px);
  position: absolute;
  bottom: 0;
  left: 0;
}

.abonnements-section .multicolumn-list__item .link .icon-wrap{
  line-height: 2.3;
  font-size: 18px;
  font-weight: 400;
  padding: 0 25px;
  color: #FFF;
}

.collection-list__item .card__inner{
  background-color: transparent;
}

.collection-list__item:before{
  content: "";
  width: 180px;
  height: 180px;
  position: absolute;
  filter: blur(35px);
  border-radius: 200px;
  pointer-events: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.collection-list__item .card__information{
  grid-row-start: 4;
  padding: 0;
  transform: translateY(40px);
}

.collection-list__item .card__heading{
  font-family: var(--font-body-family);
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

#customer_login .icon.icon-error, .form__message svg{
  display: none;
}

.form__message{
  box-shadow: none !important;
  outline: none !important;
}

.customer #recover{
  font-size: 22px;
  margin-top: 25px;
}

html .customer form{
  margin-top: 2rem;
}

.comparaison {
  position: relative;
  display: flex;
  width: calc(25% - 22.5px);
  aspect-ratio: 2 / 3;
  border-radius: 20px;
  overflow: hidden;
}

.img-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.img-wrapper:nth-child(2) {
  clip-path: inset(0px 0px 0px 50%);
}

.img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.comparaison .comparaison-line {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 100%;
  background-color: #9600FF;
}

.comparaison input {
  /* reset */
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  /* custom */
  position: absolute;
  width: calc(100% + 29.57px);
  height: 100%;
  left: -16.36px;
}

.comparaison input::-webkit-slider-thumb {
  /* reset */
  -webkit-appearance: none;
  appearance: none;
  /* custom */
  height: 32.72px;
  width: 35px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='33' height='31' viewBox='0 0 33 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_629)'%3E%3Cpath d='M11.3223 1.47763C12.7721 0.965494 14.5562 2.3606 16.0151 2.32251C17.4739 2.28443 19.239 0.814157 20.6576 1.23609C22.0763 1.65803 22.7219 3.83187 23.9548 4.67675C25.1747 5.51261 27.4337 5.31918 28.3534 6.51685C29.241 7.67242 28.4789 9.78913 28.992 11.2364C29.505 12.6836 31.4307 13.8512 31.4689 15.3064C31.508 16.8148 29.6295 18.0826 29.2078 19.4988C28.7862 20.9149 29.6576 23.0126 28.8113 24.2433C27.9649 25.4741 25.7169 25.3949 24.5171 26.3129C23.3173 27.231 22.8504 29.4038 21.4006 29.9149C19.9508 30.4261 18.1667 29.032 16.7078 29.0701C15.1968 29.1091 13.4839 30.5784 12.0653 30.1565C10.6466 29.7345 10.001 27.5607 8.76808 26.7158C7.5482 25.88 5.28916 26.0734 4.36948 24.8757C3.48193 23.7202 4.24398 21.6034 3.73093 20.1562C3.21788 18.709 1.29217 17.5414 1.25402 16.0862C1.21486 14.5778 3.09338 13.31 3.51506 11.8938C3.94077 10.4636 3.06527 8.38 3.91165 7.14926C4.75804 5.91852 7.00603 5.99769 8.20583 5.07965C9.40563 4.16161 9.8725 1.98877 11.3223 1.47763Z' fill='%239600FF'/%3E%3Cpath d='M12.5773 1.47767C12.744 1.42054 12.9147 1.38646 13.0904 1.37143L13.0452 1.37444C13.9849 1.31029 10.0201 1.30227 11.0331 1.37644L10.988 1.37343C12.1175 1.47265 13.1145 2.09404 14.2239 2.28045C14.3514 2.3015 14.4799 2.31553 14.6084 2.32255C15.1185 2.34961 15.6315 2.33558 16.1426 2.33558C16.6898 2.33558 17.258 2.37065 17.7982 2.2574C18.3384 2.14415 18.8735 1.91464 19.3936 1.70116C19.9649 1.46664 20.5522 1.2221 21.1747 1.16798L21.1295 1.17098L21.1697 1.16798C21.5793 1.14593 21.2219 1.14493 20.0974 1.16497C18.9799 1.14693 18.6155 1.14693 19.005 1.16497C19.0241 1.16497 19.0442 1.16697 19.0633 1.16898L19.0181 1.16597C20.3143 1.27822 20.992 2.64326 21.6677 3.57734C22.0171 4.06041 22.4056 4.53648 22.9408 4.82211C23.4759 5.10775 24.1406 5.25207 24.754 5.39839C25.3675 5.54472 26.002 5.69104 26.5422 6.02479C27.0823 6.35853 27.3946 6.89472 27.498 7.52713C27.7209 8.89317 27.2339 10.3865 27.9287 11.6613C28.259 12.2667 28.74 12.7748 29.1797 13.3C29.5864 13.7851 30.0191 14.3172 30.1657 14.9477C30.3123 15.5781 30.0833 16.1834 29.759 16.7136C29.3906 17.3169 28.9147 17.8441 28.5121 18.4234C28.3303 18.684 28.1617 18.9576 28.0392 19.2512C27.9106 19.5609 27.8524 19.8907 27.8343 20.2244C27.7942 20.956 27.9127 21.6857 27.9357 22.4163C27.9568 23.0707 27.9117 23.7873 27.493 24.3245C27.1245 24.7976 26.5482 25.0501 25.997 25.2416C25.3815 25.455 24.744 25.6014 24.1376 25.8399C23.5311 26.0784 23.0884 26.3891 22.7058 26.8782C22.3233 27.3673 22.0251 27.9255 21.6868 28.4487C21.3675 28.9418 21.003 29.4469 20.488 29.7516C20.2249 29.907 19.9347 29.9931 19.6315 30.0192L19.6767 30.0162C18.737 30.0803 22.7018 30.0884 21.6888 30.0142L21.7339 30.0172C20.6044 29.918 19.6074 29.2966 18.498 29.1102C18.3705 29.0891 18.242 29.0751 18.1135 29.0681C17.6034 29.041 17.0904 29.0551 16.5793 29.0551C16.0321 29.0551 15.4639 29.02 14.9237 29.1332C14.3835 29.2465 13.8484 29.476 13.3283 29.6895C12.757 29.924 12.1697 30.1685 11.5472 30.2227L11.5924 30.2197L11.5522 30.2227C11.1426 30.2447 11.5 30.2457 12.6245 30.2257C13.742 30.2437 14.1064 30.2437 13.7169 30.2257C13.6978 30.2257 13.6777 30.2237 13.6586 30.2217L13.7038 30.2247C12.4207 30.1134 11.744 28.7734 11.0773 27.8444C10.737 27.3703 10.3594 26.8953 9.84438 26.6026C9.29418 26.2909 8.65663 26.1556 8.04719 26.0113C7.43775 25.867 6.81828 25.7287 6.2741 25.421C5.72992 25.1133 5.37852 24.6222 5.25 24.0018C4.97289 22.6598 5.48595 21.1865 4.88354 19.9057C4.5984 19.3003 4.13856 18.7932 3.70884 18.2881C3.28916 17.794 2.83434 17.2758 2.61848 16.6545C2.16366 15.3435 3.29819 14.204 4.01406 13.2409C4.39558 12.7277 4.749 12.1825 4.8494 11.5401C4.96185 10.8265 4.85442 10.0928 4.80723 9.37825C4.76205 8.70676 4.73193 7.96912 5.04719 7.35174C5.31727 6.82256 5.83032 6.50486 6.36346 6.28437C7.47591 5.82534 8.86044 5.73013 9.73896 4.83213C10.6175 3.93413 10.9548 2.71843 11.8715 1.90562C12.0803 1.72121 12.3163 1.57187 12.5783 1.47666C12.511 1.50072 12.251 1.46865 12.2108 1.46764C11.9147 1.46464 11.6195 1.46363 11.3233 1.46363C11.0271 1.46363 10.7319 1.46363 10.4357 1.46764C10.3303 1.46865 10.1667 1.44058 10.0683 1.47666C9.4488 1.70217 9.01205 2.21932 8.65261 2.74849C8.26506 3.31877 7.9498 3.93614 7.52912 4.48336C7.33835 4.73091 7.1235 4.96242 6.86647 5.14182C6.59137 5.33425 6.28113 5.47456 5.96687 5.59082C5.29619 5.84138 4.59137 5.99071 3.9247 6.2543C3.31125 6.49784 2.73293 6.85965 2.47189 7.49306C2.17671 8.20865 2.26908 9.03449 2.32831 9.78516C2.38755 10.5368 2.47791 11.3466 2.20181 12.0682C1.9257 12.7899 1.42771 13.3371 0.983937 13.9194C0.540162 14.5017 0.0873502 15.116 0.010041 15.8436C-0.0652602 16.5502 0.31225 17.1766 0.727913 17.7148C1.19277 18.3182 1.74197 18.8594 2.1506 19.5048C2.34337 19.8095 2.49197 20.1342 2.57028 20.487C2.65362 20.8648 2.67169 21.2537 2.67269 21.6396C2.6747 22.4163 2.58133 23.2141 2.73595 23.9828C2.80321 24.3205 2.92872 24.6482 3.14759 24.9168C3.35241 25.1674 3.62048 25.3558 3.90864 25.4981C4.54719 25.8148 5.26406 25.9401 5.9498 26.1105C6.6004 26.2719 7.26305 26.4663 7.7741 26.9193C8.28514 27.3723 8.66065 27.9807 9.05221 28.5429C9.42671 29.0811 9.83535 29.6554 10.4177 29.9861C10.7299 30.1625 11.0633 30.2267 11.4187 30.2347C12.253 30.2547 13.0994 30.2718 13.9337 30.2307C14.1185 30.2217 14.3012 30.1966 14.4819 30.1565C15.2691 29.9831 15.99 29.5983 16.746 29.3317C17.1004 29.2064 17.4649 29.1042 17.8414 29.0741L17.7962 29.0771L17.8363 29.0741C18.247 29.0541 17.8896 29.0531 16.7641 29.0721C15.6456 29.0541 15.2821 29.0551 15.6717 29.0721C15.6918 29.0721 15.7108 29.0741 15.7309 29.0751L15.6857 29.0721C16.5633 29.1402 17.3765 29.5451 18.2078 29.8007C18.6506 29.937 19.0934 30.0212 19.5582 30.0302C20.0582 30.0392 20.5572 30.0382 21.0572 30.0362C21.4026 30.0362 21.751 30.0443 22.0964 30.0202C22.2982 30.0062 22.497 29.9701 22.6868 29.8989C23.3695 29.6434 23.8273 29.02 24.2078 28.4297C24.6125 27.8013 24.9578 27.1097 25.4819 26.5675C26.5683 25.444 28.3464 25.6044 29.5783 24.7244C30.255 24.2403 30.4478 23.4736 30.4508 22.6779C30.4538 21.7889 30.2671 20.8989 30.3615 20.0109C30.4498 19.1881 30.9207 18.5306 31.4117 17.8912C31.9026 17.2518 32.4769 16.5983 32.6677 15.8016C32.8544 15.0228 32.492 14.3283 32.0321 13.7219C31.5231 13.0514 30.8986 12.4611 30.4769 11.7265C30.0452 10.9738 30.0351 10.1219 30.0542 9.27703C30.0733 8.43215 30.1606 7.55018 29.7862 6.79951C29.4448 6.11699 28.7209 5.79528 28.0241 5.59082C27.2641 5.36732 26.4649 5.25908 25.7309 4.9504C24.2791 4.34004 23.8343 2.67734 22.7129 1.69415C22.4498 1.46364 22.1426 1.27922 21.7972 1.20105C21.4518 1.12287 21.0944 1.14593 20.749 1.14392C20.1637 1.13991 19.5773 1.13791 18.992 1.14893C18.8544 1.15094 18.7179 1.15595 18.5813 1.17098C17.7018 1.2672 16.8976 1.71519 16.0783 2.01586C15.6908 2.15818 15.2912 2.27745 14.8775 2.31152L14.9227 2.30852L14.8825 2.31152C14.4719 2.33157 14.8293 2.33257 15.9548 2.31353C17.0733 2.33157 17.4367 2.33056 17.0472 2.31353C17.0271 2.31353 17.008 2.31152 16.988 2.31052L17.0331 2.31353C16.1627 2.24638 15.3554 1.84649 14.5321 1.59092C14.1265 1.46464 13.7139 1.37143 13.2872 1.3584C12.8604 1.34537 12.4257 1.34838 11.995 1.34838C11.5643 1.34838 11.1054 1.33635 10.6627 1.36141C10.4578 1.37343 10.259 1.40751 10.0653 1.47366C10.1355 1.4496 10.3865 1.48167 10.4327 1.48268C10.7289 1.48568 11.0241 1.48669 11.3203 1.48669C11.6165 1.48669 11.9116 1.48668 12.2078 1.48268C12.3153 1.48167 12.4749 1.50874 12.5753 1.47366L12.5773 1.47767Z' fill='%239600FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_629'%3E%3Crect width='29.5728' height='32.7189' fill='white' transform='translate(0 30.4822) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  cursor: grab;
}

.comparaison input::-moz-range-thumb {
  height: 32.72px;
  width: 35px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='33' height='31' viewBox='0 0 33 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_629)'%3E%3Cpath d='M11.3223 1.47763C12.7721 0.965494 14.5562 2.3606 16.0151 2.32251C17.4739 2.28443 19.239 0.814157 20.6576 1.23609C22.0763 1.65803 22.7219 3.83187 23.9548 4.67675C25.1747 5.51261 27.4337 5.31918 28.3534 6.51685C29.241 7.67242 28.4789 9.78913 28.992 11.2364C29.505 12.6836 31.4307 13.8512 31.4689 15.3064C31.508 16.8148 29.6295 18.0826 29.2078 19.4988C28.7862 20.9149 29.6576 23.0126 28.8113 24.2433C27.9649 25.4741 25.7169 25.3949 24.5171 26.3129C23.3173 27.231 22.8504 29.4038 21.4006 29.9149C19.9508 30.4261 18.1667 29.032 16.7078 29.0701C15.1968 29.1091 13.4839 30.5784 12.0653 30.1565C10.6466 29.7345 10.001 27.5607 8.76808 26.7158C7.5482 25.88 5.28916 26.0734 4.36948 24.8757C3.48193 23.7202 4.24398 21.6034 3.73093 20.1562C3.21788 18.709 1.29217 17.5414 1.25402 16.0862C1.21486 14.5778 3.09338 13.31 3.51506 11.8938C3.94077 10.4636 3.06527 8.38 3.91165 7.14926C4.75804 5.91852 7.00603 5.99769 8.20583 5.07965C9.40563 4.16161 9.8725 1.98877 11.3223 1.47763Z' fill='%239600FF'/%3E%3Cpath d='M12.5773 1.47767C12.744 1.42054 12.9147 1.38646 13.0904 1.37143L13.0452 1.37444C13.9849 1.31029 10.0201 1.30227 11.0331 1.37644L10.988 1.37343C12.1175 1.47265 13.1145 2.09404 14.2239 2.28045C14.3514 2.3015 14.4799 2.31553 14.6084 2.32255C15.1185 2.34961 15.6315 2.33558 16.1426 2.33558C16.6898 2.33558 17.258 2.37065 17.7982 2.2574C18.3384 2.14415 18.8735 1.91464 19.3936 1.70116C19.9649 1.46664 20.5522 1.2221 21.1747 1.16798L21.1295 1.17098L21.1697 1.16798C21.5793 1.14593 21.2219 1.14493 20.0974 1.16497C18.9799 1.14693 18.6155 1.14693 19.005 1.16497C19.0241 1.16497 19.0442 1.16697 19.0633 1.16898L19.0181 1.16597C20.3143 1.27822 20.992 2.64326 21.6677 3.57734C22.0171 4.06041 22.4056 4.53648 22.9408 4.82211C23.4759 5.10775 24.1406 5.25207 24.754 5.39839C25.3675 5.54472 26.002 5.69104 26.5422 6.02479C27.0823 6.35853 27.3946 6.89472 27.498 7.52713C27.7209 8.89317 27.2339 10.3865 27.9287 11.6613C28.259 12.2667 28.74 12.7748 29.1797 13.3C29.5864 13.7851 30.0191 14.3172 30.1657 14.9477C30.3123 15.5781 30.0833 16.1834 29.759 16.7136C29.3906 17.3169 28.9147 17.8441 28.5121 18.4234C28.3303 18.684 28.1617 18.9576 28.0392 19.2512C27.9106 19.5609 27.8524 19.8907 27.8343 20.2244C27.7942 20.956 27.9127 21.6857 27.9357 22.4163C27.9568 23.0707 27.9117 23.7873 27.493 24.3245C27.1245 24.7976 26.5482 25.0501 25.997 25.2416C25.3815 25.455 24.744 25.6014 24.1376 25.8399C23.5311 26.0784 23.0884 26.3891 22.7058 26.8782C22.3233 27.3673 22.0251 27.9255 21.6868 28.4487C21.3675 28.9418 21.003 29.4469 20.488 29.7516C20.2249 29.907 19.9347 29.9931 19.6315 30.0192L19.6767 30.0162C18.737 30.0803 22.7018 30.0884 21.6888 30.0142L21.7339 30.0172C20.6044 29.918 19.6074 29.2966 18.498 29.1102C18.3705 29.0891 18.242 29.0751 18.1135 29.0681C17.6034 29.041 17.0904 29.0551 16.5793 29.0551C16.0321 29.0551 15.4639 29.02 14.9237 29.1332C14.3835 29.2465 13.8484 29.476 13.3283 29.6895C12.757 29.924 12.1697 30.1685 11.5472 30.2227L11.5924 30.2197L11.5522 30.2227C11.1426 30.2447 11.5 30.2457 12.6245 30.2257C13.742 30.2437 14.1064 30.2437 13.7169 30.2257C13.6978 30.2257 13.6777 30.2237 13.6586 30.2217L13.7038 30.2247C12.4207 30.1134 11.744 28.7734 11.0773 27.8444C10.737 27.3703 10.3594 26.8953 9.84438 26.6026C9.29418 26.2909 8.65663 26.1556 8.04719 26.0113C7.43775 25.867 6.81828 25.7287 6.2741 25.421C5.72992 25.1133 5.37852 24.6222 5.25 24.0018C4.97289 22.6598 5.48595 21.1865 4.88354 19.9057C4.5984 19.3003 4.13856 18.7932 3.70884 18.2881C3.28916 17.794 2.83434 17.2758 2.61848 16.6545C2.16366 15.3435 3.29819 14.204 4.01406 13.2409C4.39558 12.7277 4.749 12.1825 4.8494 11.5401C4.96185 10.8265 4.85442 10.0928 4.80723 9.37825C4.76205 8.70676 4.73193 7.96912 5.04719 7.35174C5.31727 6.82256 5.83032 6.50486 6.36346 6.28437C7.47591 5.82534 8.86044 5.73013 9.73896 4.83213C10.6175 3.93413 10.9548 2.71843 11.8715 1.90562C12.0803 1.72121 12.3163 1.57187 12.5783 1.47666C12.511 1.50072 12.251 1.46865 12.2108 1.46764C11.9147 1.46464 11.6195 1.46363 11.3233 1.46363C11.0271 1.46363 10.7319 1.46363 10.4357 1.46764C10.3303 1.46865 10.1667 1.44058 10.0683 1.47666C9.4488 1.70217 9.01205 2.21932 8.65261 2.74849C8.26506 3.31877 7.9498 3.93614 7.52912 4.48336C7.33835 4.73091 7.1235 4.96242 6.86647 5.14182C6.59137 5.33425 6.28113 5.47456 5.96687 5.59082C5.29619 5.84138 4.59137 5.99071 3.9247 6.2543C3.31125 6.49784 2.73293 6.85965 2.47189 7.49306C2.17671 8.20865 2.26908 9.03449 2.32831 9.78516C2.38755 10.5368 2.47791 11.3466 2.20181 12.0682C1.9257 12.7899 1.42771 13.3371 0.983937 13.9194C0.540162 14.5017 0.0873502 15.116 0.010041 15.8436C-0.0652602 16.5502 0.31225 17.1766 0.727913 17.7148C1.19277 18.3182 1.74197 18.8594 2.1506 19.5048C2.34337 19.8095 2.49197 20.1342 2.57028 20.487C2.65362 20.8648 2.67169 21.2537 2.67269 21.6396C2.6747 22.4163 2.58133 23.2141 2.73595 23.9828C2.80321 24.3205 2.92872 24.6482 3.14759 24.9168C3.35241 25.1674 3.62048 25.3558 3.90864 25.4981C4.54719 25.8148 5.26406 25.9401 5.9498 26.1105C6.6004 26.2719 7.26305 26.4663 7.7741 26.9193C8.28514 27.3723 8.66065 27.9807 9.05221 28.5429C9.42671 29.0811 9.83535 29.6554 10.4177 29.9861C10.7299 30.1625 11.0633 30.2267 11.4187 30.2347C12.253 30.2547 13.0994 30.2718 13.9337 30.2307C14.1185 30.2217 14.3012 30.1966 14.4819 30.1565C15.2691 29.9831 15.99 29.5983 16.746 29.3317C17.1004 29.2064 17.4649 29.1042 17.8414 29.0741L17.7962 29.0771L17.8363 29.0741C18.247 29.0541 17.8896 29.0531 16.7641 29.0721C15.6456 29.0541 15.2821 29.0551 15.6717 29.0721C15.6918 29.0721 15.7108 29.0741 15.7309 29.0751L15.6857 29.0721C16.5633 29.1402 17.3765 29.5451 18.2078 29.8007C18.6506 29.937 19.0934 30.0212 19.5582 30.0302C20.0582 30.0392 20.5572 30.0382 21.0572 30.0362C21.4026 30.0362 21.751 30.0443 22.0964 30.0202C22.2982 30.0062 22.497 29.9701 22.6868 29.8989C23.3695 29.6434 23.8273 29.02 24.2078 28.4297C24.6125 27.8013 24.9578 27.1097 25.4819 26.5675C26.5683 25.444 28.3464 25.6044 29.5783 24.7244C30.255 24.2403 30.4478 23.4736 30.4508 22.6779C30.4538 21.7889 30.2671 20.8989 30.3615 20.0109C30.4498 19.1881 30.9207 18.5306 31.4117 17.8912C31.9026 17.2518 32.4769 16.5983 32.6677 15.8016C32.8544 15.0228 32.492 14.3283 32.0321 13.7219C31.5231 13.0514 30.8986 12.4611 30.4769 11.7265C30.0452 10.9738 30.0351 10.1219 30.0542 9.27703C30.0733 8.43215 30.1606 7.55018 29.7862 6.79951C29.4448 6.11699 28.7209 5.79528 28.0241 5.59082C27.2641 5.36732 26.4649 5.25908 25.7309 4.9504C24.2791 4.34004 23.8343 2.67734 22.7129 1.69415C22.4498 1.46364 22.1426 1.27922 21.7972 1.20105C21.4518 1.12287 21.0944 1.14593 20.749 1.14392C20.1637 1.13991 19.5773 1.13791 18.992 1.14893C18.8544 1.15094 18.7179 1.15595 18.5813 1.17098C17.7018 1.2672 16.8976 1.71519 16.0783 2.01586C15.6908 2.15818 15.2912 2.27745 14.8775 2.31152L14.9227 2.30852L14.8825 2.31152C14.4719 2.33157 14.8293 2.33257 15.9548 2.31353C17.0733 2.33157 17.4367 2.33056 17.0472 2.31353C17.0271 2.31353 17.008 2.31152 16.988 2.31052L17.0331 2.31353C16.1627 2.24638 15.3554 1.84649 14.5321 1.59092C14.1265 1.46464 13.7139 1.37143 13.2872 1.3584C12.8604 1.34537 12.4257 1.34838 11.995 1.34838C11.5643 1.34838 11.1054 1.33635 10.6627 1.36141C10.4578 1.37343 10.259 1.40751 10.0653 1.47366C10.1355 1.4496 10.3865 1.48167 10.4327 1.48268C10.7289 1.48568 11.0241 1.48669 11.3203 1.48669C11.6165 1.48669 11.9116 1.48668 12.2078 1.48268C12.3153 1.48167 12.4749 1.50874 12.5753 1.47366L12.5773 1.47767Z' fill='%239600FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_629'%3E%3Crect width='29.5728' height='32.7189' fill='white' transform='translate(0 30.4822) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  cursor: grab;
}

.comparaison input:active::-webkit-slider-thumb {
  cursor: grabbing;
}

.comparaison input:active::-moz-slider-thumb {
  cursor: grabbing;
}

.splide__sr{
  display:none !important;
}

.splide__track{
  width: 100%;
}

.splide__track .splide__list{
  width: 100%;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
}

.splide__track .splide__list .splide__slide{
  flex-shrink: 0;
}

.avant-apres .splide__track, .avis .splide__track{
  overflow: hidden;
}

.splide__arrow{
  padding: 0;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #9600FF;
  border: 3px solid #FFF;
  border-radius: 50px;
  cursor: pointer;
  pointer-events: auto;
}

.splide__arrow.splide__arrow--next{
  transform: scale(-1);
}

.splide__arrow svg path{
  fill: #FFFFFF;
}

.splide{
  position: relative;
}

.splide__arrows{
  display: flex;
  justify-content: space-between;
  width: calc(100% + 80px);
  transform: translate(-40px, -50%);
  position: absolute;
  z-index: 2;
  top: 50%;
  pointer-events: none;
}

.avis .avis-client{
  width: calc(20% - 25px);
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: 25px;
}

.avis .avis-client .prenom{
  color: #9600FF;
  font-size: 10px;
  font-weight: 500;
}

.avis .avis-client p{
  font-size: 10px;
  color: #9600FF;
  line-height: 1.5;
  margin: 0;
}

.avis .avis-client svg{
  margin: 10px 0;
}

.button.button--primary{
  border-radius: 40px;
  font-weight: 500;
  letter-spacing: 0;
  font-size: 15px;
  padding: 0 7rem 0 3rem;
  border: 2px solid rgb(var(--color-button-text));
  width: fit-content;
  min-width: unset;
  max-width: fit-content;
}

.button.button--primary:before{
  content: none;
}

.button.button--primary:after{
  content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.17157 0.464806L11.3536 3.64679C11.5488 3.84205 11.5488 4.15863 11.3536 4.35389L8.17157 7.53587C7.97631 7.73114 7.65973 7.73114 7.46447 7.53587C7.2692 7.34061 7.2692 7.02403 7.46447 6.82877L9.79289 4.50034L0 4.50034L0 3.50034L9.79289 3.50034L7.46447 1.17191C7.2692 0.976651 7.2692 0.660068 7.46447 0.464806C7.65973 0.269544 7.97631 0.269544 8.17157 0.464806Z' fill='white'/%3E%3C/svg%3E%0A");
  inset: unset;
  border-radius: 40px;
  box-shadow: unset !important;
  transition: unset;
  right: 0;
  height: 100%;
  padding: 0 20px;
  background-color: rgb(var(--color-button-text));
  display: flex;
  align-items: center;
  transform: scale(1.1);
}

.color-scheme-1 .button--primary{
  border: 2px solid rgba(var(--color-button));
  color: rgba(var(--color-button));
  background-color: rgb(var(--color-button-text));
}

.color-scheme-1 .button.button--primary:after{
  background-color: rgba(var(--color-button));
}


.slideshow.banner .color-scheme-2 .button.button--primary{
  border: 2px solid rgba(var(--color-button));
  background-color: rgb(var(--color-button-text));
  color: rgba(var(--color-button));
}

.slideshow.banner .color-scheme-2 .button.button--primary:after{
  background-color: rgba(var(--color-button));
  content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.17157 0.464806L11.3536 3.64679C11.5488 3.84205 11.5488 4.15863 11.3536 4.35389L8.17157 7.53587C7.97631 7.73114 7.65973 7.73114 7.46447 7.53587C7.2692 7.34061 7.2692 7.02403 7.46447 6.82877L9.79289 4.50034L0 4.50034L0 3.50034L9.79289 3.50034L7.46447 1.17191C7.2692 0.976651 7.2692 0.660068 7.46447 0.464806C7.65973 0.269544 7.97631 0.269544 8.17157 0.464806Z' fill='%239600ff'/%3E%3C/svg%3E%0A");
}

.footer-block__brand-info .menu-footer{
  margin-top: 40px;
  padding: 0;
}

.footer-block__brand-info .menu-footer li{
  list-style: none;
}

.footer-block__brand-info .menu-footer li:not(.has-primary-button) a{
  color: #FFF;
  text-decoration: none;
  font-size: 20px;
  text-transform: uppercase;
}

.footer-block__brand-info .menu-footer li:not(.has-primary-button) a:hover{
  text-decoration: underline;
}

footer.footer{
  position: relative;
  padding-bottom: 0;
  padding-top: 50px;
  overflow: hidden;
}

footer.footer .footer__content-bottom{
  position: absolute;
  bottom: 20px;
  z-index: 2;
  left: calc(50vw -(var(--page-width) / 2));
  border: none;
}

footer.footer .footer__content-top{
  padding-bottom: 0;
}

footer.footer .footer-block__image-wrapper{
  margin-bottom: 0;
}

.footer-block__brand-info .menu-footer li a.button.button--primary{
  background-color: transparent;
  border: 2px solid rgba(var(--color-button),var(--alpha-button-background));
  color: rgba(var(--color-button),var(--alpha-button-background));
}

.footer-block__brand-info .menu-footer li a.button.button--primary{
  background-color: transparent;
  border: 2px solid rgba(var(--color-button),var(--alpha-button-background));
}

.footer-block__brand-info .menu-footer li a.button.button--primary:after{
  background-color: rgba(var(--color-button),var(--alpha-button-background));
  content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.17157 0.464806L11.3536 3.64679C11.5488 3.84205 11.5488 4.15863 11.3536 4.35389L8.17157 7.53587C7.97631 7.73114 7.65973 7.73114 7.46447 7.53587C7.2692 7.34061 7.2692 7.02403 7.46447 6.82877L9.79289 4.50034L0 4.50034L0 3.50034L9.79289 3.50034L7.46447 1.17191C7.2692 0.976651 7.2692 0.660068 7.46447 0.464806C7.65973 0.269544 7.97631 0.269544 8.17157 0.464806Z' fill='%239600ff'/%3E%3C/svg%3E%0A");
  padding: 0 20px 0;
}

.footer-block__brand-info .menu-footer li.has-primary-button{
  display: inline-block;
  margin-top: 20px;
}

.footer-block__brand-info .menu-footer li.has-primary-button+.has-primary-button{
  margin-left: 20px;
}

.cart-item__image-container.global-media-settings, .product-media-container.constrain-height.media-fit-contain{
  border: none;
  box-shadow: none;
}

.product__tax.caption{
  display: none !important;
}

html .recipient-form .field .field__input, html .recipient-form .field:after, html .recipient-form .field:before{
  border-radius: 30px !important;
  outline: none !important;
}

html .recipient-form .field textarea.field__input, html .recipient-form .recipient-fields__field:nth-child(4) .field:after, html .recipient-form .recipient-fields__field:nth-child(4) .field:before{
  border-radius: 20px !important;
  outline: none !important;
}

html .product-form__input--pill input[type=radio]:checked+label{
  background-color: #9600ff;
  border-color: #9600ff;
}

html footer.footer .footer-block__image-wrapper{
  position: relative;
  overflow: visible !important;
}

html footer.footer .newsletter-form__field-wrapper .field__input{
  border: 2px solid rgba(var(--color-button), var(--alpha-button-background)) !important;
  border-radius: 40px;
  box-shadow: none !important;
  height: 45px !important;
  min-height: 45px !important;
}

.article-card-wrapper.card-wrapper.article-card-public{
  cursor: not-allowed !important;
  opacity: 0.3 !important;
}

html footer.footer .newsletter-form__field-wrapper .field:after{
  content: none !important;
}

html footer.footer .newsletter-form__field-wrapper .newsletter-form__button{
  width: fit-content;
  border-radius: 40px;
  background-color: white;
  padding: 0 20px;
  color: #9600FF;
  transform: scale(0.95) translateX(2px);
}

html footer.footer .newsletter-form__field-wrapper .newsletter-form__button[disabled]{
  cursor: not-allowed;
}

html footer.footer .newsletter-form__field-wrapper .newsletter-form__button:before{
  content: "envoyer";
  font-size: 17px;
}

html footer.footer .newsletter-form__field-wrapper .newsletter-form__button .svg-wrapper{
  display: none;
}

.footer-block__newsletter .footer-block__heading.inline-richtext{
  font-family: var(--font-body-family);
  margin-bottom: 10px;
  margin-top: 25px;
}

.footer__blocks-wrapper .list-social{
  align-items: flex-end;
  padding-bottom: 150px;
  z-index: 2;
}

.footer__blocks-wrapper .list-social .svg-wrapper{
  width: 30px;
  height: 30px;
}

.footer__blocks-wrapper .footer-block.grid__item:first-child{
  z-index: 2;
}

@media screen and (min-width: 750px) {
  html .blog-articles {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
    row-gap: 30px;
  }

  #appstleSubscriptionCustomerPortal{
    padding: 0 5rem;
  }

  html .footer-block__newsletter{
    padding-bottom: 90px;
  }

  html .footer-block__newsletter .footer-block__details-content{
    align-items: flex-end;
    height: 100%;
  }

  html .footer-block-image.center{
    align-items: flex-end;
    height: 100%;
  }
}

html .card.article-card{
  border: 3px solid #9600FF;
  border-radius: 25px;
  overflow: hidden;
}

.card.article-card .card__information .card__heading a, .card.article-card .card__information .card__heading {
  font-size: 18px;
  text-decoration: none !important;
  text-align: center;
  font-family: var(--font-body-family);
  line-height: 1.2;
}

.card.article-card .card__information .card__heading{
  padding: 0 40px;
}

.card.article-card .card__information hr{
  margin: 20px 20px 10px;
  height: 3px;
  background: #9600FF;
  border-radius: 10px;
}

.card.article-card .card__inner .article-card__image-wrapper{
  aspect-ratio: 1 / 1;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}

.main-blog h1.title--primary{
  display: none;
}

.card.article-card .tags-articles{
  z-index: 2;
  position: absolute;
  top: -30px;
  display: flex;
  gap: 20px;
  padding-left: 20px;
  display: none !important;
}

html .banner .tags-articles{
  display: none !important;
}

.card.article-card .tags-articles li{
  list-style: none;
  background: #9600FF;
  padding: 0 20px;
  border-radius: 20px;
}

.card.article-card .card__inner{
  background-color: transparent;
}

.card.article-card .button.button--primary{
  justify-content: flex-start;
  background-color: #FFF;
  color: #9600FF;
  border: 3px solid #9600FF;
  transform: translate(-2px, 2px);
  width: calc(100% + 2px);
  min-width: calc(100% + 2px);
}

.card.article-card .button.button--primary:after{
  background-color: #9600FF;
  content: url("data:image/svg+xml; utf8, %3Csvg width='27' height='12' viewBox='0 0 27 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5535 0.238641L26.7604 5.42386C27.0799 5.74205 27.0799 6.25794 26.7604 6.57613L21.5535 11.7614C21.234 12.0795 20.7159 12.0795 20.3964 11.7614C20.0769 11.4432 20.0769 10.9273 20.3964 10.6091L24.2066 6.81478L5.95767e-07 6.81478L4.53307e-07 5.18522L24.2066 5.18522L20.3964 1.39091C20.0769 1.07272 20.0769 0.556833 20.3964 0.238642C20.7159 -0.0795496 21.234 -0.0795496 21.5535 0.238641Z' fill='white'/%3E%3C/svg%3E%0A");
  padding: 2px 25px 0px;
}

.conseil-du-mois{
  color: #9600ff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0;
  transform: translateY(-5px);
}

.section:not(.blog-premium) .blog-articles .blog-articles__article:not(:first-child) .card__information{
  padding-top: 49px;
}

/* (5n + 2) */

.blog-articles .blog-articles__article:nth-child(5n + 2) .card, .blog-articles .blog-articles__article:nth-child(5n + 2) .button.button--primary{
  border-color: #FFBA68;
}

.blog-articles .blog-articles__article:nth-child(5n + 2) .button.button--primary{
  color: #FFBA68;
}

.blog-articles .blog-articles__article:nth-child(5n + 2) .button.button--primary:after, .blog-articles .blog-articles__article:nth-child(5n + 2) hr, .blog-articles .blog-articles__article:nth-child(5n + 2) .tags-articles li{
  background-color: #FFBA68;
}

/* (5n + 3) */

.blog-articles .blog-articles__article:nth-child(5n + 3) .card, .blog-articles .blog-articles__article:nth-child(5n + 3) .button.button--primary{
  border-color: #FD5501;
}

.blog-articles .blog-articles__article:nth-child(5n + 3) .button.button--primary{
  color: #FD5501;
}

.blog-articles .blog-articles__article:nth-child(5n + 3) .button.button--primary:after, .blog-articles .blog-articles__article:nth-child(5n + 3) hr, .blog-articles .blog-articles__article:nth-child(5n + 3) .tags-articles li{
  background-color: #FD5501;
}

/* (5n + 4) */

.blog-articles .blog-articles__article:nth-child(5n + 4) .card, .blog-articles .blog-articles__article:nth-child(5n + 4) .button.button--primary{
  border-color: #FDB5D2;
}

.blog-articles .blog-articles__article:nth-child(5n + 4) .button.button--primary{
  color: #FDB5D2;
}

.blog-articles .blog-articles__article:nth-child(5n + 4) .button.button--primary:after, .blog-articles .blog-articles__article:nth-child(5n + 4) hr, .blog-articles .blog-articles__article:nth-child(5n + 4) .tags-articles li{
  background-color: #FDB5D2;
}

/* (5n + 5) */

.blog-articles .blog-articles__article:nth-child(5n + 5) .card, .blog-articles .blog-articles__article:nth-child(5n + 5) .button.button--primary{
  border-color: #CA1957;
}

.blog-articles .blog-articles__article:nth-child(5n + 5) .button.button--primary{
  color: #CA1957;
}

.blog-articles .blog-articles__article:nth-child(5n + 5) .button.button--primary:after, .blog-articles .blog-articles__article:nth-child(5n + 5) hr, .blog-articles .blog-articles__article:nth-child(5n + 5) .tags-articles li{
  background-color: #CA1957;
}

.header__active-menu-item, html .header__menu-item:hover, html .header__menu-item:hover span{
  text-decoration: none !important;
  color: #9600ff;
}

.section.blog-premium .card.article-card{
  cursor: not-allowed !important;
}

#header-premium{
  position: fixed;
  width: 260px;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 10000;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 40px 0;
  box-shadow: -8px 6px 45px 0px #9600FF;
}

#header-premium .premium-nav{
  width: 100%;
}

#header-premium .premium-nav ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

#header-premium .premium-nav ul li a{
  letter-spacing: 0;
  font-size: 15px;
  text-decoration: none;
  color: #9600FF;
}

#header-premium .premium-nav ul li:not([deconnecter]) a[forbidden], .menu-drawer__navigation li:not([deconnecter]) .menu-drawer__menu-item[forbidden]{
  cursor: not-allowed;
  color: #b7b7b7 !important;
}

#header-premium .premium-nav ul li.active a{
  color: #1D1D1B;
}

#header-premium .header-client{
  width: 100%;
  display: flex;
  gap: 15px;
  align-items: center;
  margin-bottom: 20px;
}

#header-premium .header-client .photo-client{
  display: flex;
  height: 55px;
  width: 55px;
  background-color: #E4E6E7;
  border-radius: 40px;
}

#header-premium .header-client .photo-client img{
  width: 100%;
  height: auto;
}

#header-premium .header-client p{
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

#header-premium .header__logo{
  margin-bottom: 30px;
}


.customer.login form .field input, .register form .field input{
  border: 2px solid #9600FF;
  border-radius: 40px !important;
  box-shadow: none !important;
}

.customer.login form .field label, .register form .field label{
  color: #9600FF;
  letter-spacing: 0;
}

.customer.login form .field:before, .customer.login form .field:after, .register form .field:after, .register form .field:before{
  content: none !important;
}

.header-login{
  display: flex;
  width: 100%;
  max-width: 315px;
  margin: auto;
  justify-content: space-between;
  font-size: 15px;
  text-transform: uppercase;
  border: 3px solid #9600FF;
  border-radius: 40px;
}

.login .header-login a, .register .header-login a{
  margin: 0;
  text-decoration: none;
  text-underline-offset: unset;
  line-height: unset;
  height: unset;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  color: #9600FF;
}

.login .header-login span, .register .header-login span{
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #9600FF;
  color: #FFF;
  width: 50%;
  border-radius: 50px;
}

.login #login{
  display: none;
}

.login a[href="#recover"]{
  margin-left: auto !important;
  text-decoration: none;
  color: #000;
}

.login .button.button--primary, .register .button.button--primary{
  border: 2px solid #9600FF;
  background-color: transparent;
  color: #9600FF;
  max-width: 315px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin: 30px auto 50px;
}

.login .button.button--primary:after, .register .button.button--primary:after{
  background-color: #9600FF;
}

#create_customer{
  display: flex;
  flex-wrap: wrap;
}

#create_customer .field:nth-child(3){
  width: calc(50% - 1rem);
}

#create_customer .field:nth-child(4){
  width: calc(50% - 1rem);
  margin: 0;
  margin-left: 2rem;
}

html .announcement-bar__message{
  min-height: 3.4rem;
  font-size: 12px;
  font-family: var(--font-body-family);
  letter-spacing: 0;
  opacity: 1;
}

html .multicolumn .title-wrapper-with-link{
  margin-bottom: 40px;
}

.image-with-text__media{
  border: none !important;
}

div[id*="image_with_text_hP8TTC"] .color-scheme-3 .page-width:before{
  content: "";
  display: block;
  width: 100vw;
  height: 80px;
  position: absolute;
  background-color: #FFF;
  left: 0;
}

div[id*="image_with_text_hP8TTC"] .page-width .image-with-text__text-item{
  padding-top: 80px;
}

div[id*="image_with_text"] .color-scheme-3 .page-width .button.button--primary{
  border: 2px solid #FFF;
  background-color: transparent;
  color: #FFF;
}

div[id*="image_with_text"] .color-scheme-3 .page-width .button.button--primary:after{
  background-color: #FFF;
  content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.17157 0.464806L11.3536 3.64679C11.5488 3.84205 11.5488 4.15863 11.3536 4.35389L8.17157 7.53587C7.97631 7.73114 7.65973 7.73114 7.46447 7.53587C7.2692 7.34061 7.2692 7.02403 7.46447 6.82877L9.79289 4.50034L0 4.50034L0 3.50034L9.79289 3.50034L7.46447 1.17191C7.2692 0.976651 7.2692 0.660068 7.46447 0.464806C7.65973 0.269544 7.97631 0.269544 8.17157 0.464806Z' fill='%23CA1957'/%3E%3C/svg%3E%0A");
}

div[id*="image_with_text_hP8TTC"] .image-with-text__text:after{
  content: url("data:image/svg+xml; utf8, %3Csvg width='83' height='77' viewBox='0 0 83 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80.8977 35.9111C81.1032 35.8127 81.3036 35.8085 81.4989 35.8983C81.6919 35.9617 81.8243 36.0972 81.8961 36.3051C81.9922 36.484 82.0086 36.6699 81.9453 36.8629C79.6201 42.9839 77.3418 46.1427 75.1105 46.3392C74.9777 46.3509 74.8304 46.3505 74.6687 46.338C72.8585 46.1495 71.5455 43.8558 70.7296 39.4571C69.5825 41.325 68.5533 42.8612 67.6422 44.0659C66.8233 45.1017 66.0822 45.5016 65.4189 45.2656C64.7603 45.0827 64.394 44.4189 64.3199 43.2743C64.2357 42.318 64.3475 41.1571 64.6556 39.7915C64.9636 38.4258 65.4743 37.0825 66.1878 35.7614C66.9013 34.4404 67.7222 33.5784 68.6504 33.1754C70.0138 32.5466 71.3564 32.8968 72.6781 34.226C72.825 34.3736 72.8945 34.5549 72.8866 34.7698C72.9053 34.9823 72.8409 35.162 72.6932 35.3088C72.5455 35.4557 72.3654 35.5385 72.1529 35.5572C71.938 35.5493 71.7572 35.4716 71.6103 35.3239C70.5823 34.2901 69.6206 34.1607 68.7251 34.9356C67.7039 35.8019 66.9103 37.2772 66.3443 39.3616C65.8026 41.4171 65.6489 42.8628 65.8832 43.6988C66.0309 43.5519 66.2016 43.3629 66.3954 43.1317C67.3573 41.8958 68.515 40.1475 69.8685 37.8866C70.1717 37.3781 70.3815 37.025 70.498 36.8273C70.6871 36.543 70.959 36.4387 71.3137 36.5145C71.666 36.5638 71.8719 36.7732 71.9312 37.1428C72.099 38.4397 72.307 39.5859 72.5553 40.5813C72.8037 41.5766 73.0309 42.3329 73.2371 42.8502C73.4409 43.3409 73.6643 43.7495 73.9072 44.0761C74.1502 44.4027 74.3295 44.6145 74.4451 44.7114C74.5849 44.7793 74.7212 44.8075 74.8541 44.7958C75.233 44.8427 75.6826 44.6291 76.203 44.1549C76.7476 43.6519 77.4033 42.7375 78.1699 41.4118C78.9607 40.0571 79.7356 38.3693 80.4945 36.3482C80.582 36.1263 80.7164 35.9807 80.8977 35.9111Z' fill='white'/%3E%3Cpath d='M65.7744 36.9625C65.9822 36.8906 66.1838 36.8996 66.3791 36.9895C66.5744 37.0794 66.6947 37.2294 66.74 37.4396C66.8118 37.6474 66.8028 37.849 66.713 38.0443C66.0721 39.2786 65.2766 40.5801 64.3264 41.9488C63.4004 43.2885 62.3178 44.5216 61.0785 45.6481C59.8658 46.7721 58.8079 47.374 57.9047 47.4535C57.5859 47.4816 57.3023 47.4531 57.0539 47.3679C55.2063 46.7543 54.7453 43.6494 55.6711 38.0533C55.7056 37.8361 55.8111 37.6662 55.9876 37.5435C56.1642 37.4209 56.3478 37.378 56.5385 37.4147C56.7556 37.4491 56.9256 37.5546 57.0482 37.7312C57.1708 37.9078 57.2138 38.0914 57.177 38.282C56.9706 39.5852 56.831 40.7352 56.7582 41.7321C56.7096 42.7001 56.7075 43.4364 56.752 43.9411C56.823 44.4435 56.9136 44.8639 57.0237 45.2022C57.1581 45.5116 57.2553 45.7038 57.3154 45.7788C57.3998 45.8249 57.4697 45.8589 57.5252 45.8808C58.2416 46.1121 59.4293 45.3115 61.0882 43.4788C62.7736 41.6439 64.1857 39.592 65.3243 37.3233C65.4431 37.1523 65.5931 37.032 65.7744 36.9625ZM56.6947 34.6303C55.9197 34.645 55.6525 34.3473 55.8932 33.7371C56.1168 33.2356 56.434 32.8864 56.845 32.6896C57.4904 32.4186 57.904 32.5561 58.086 33.1023C58.2656 33.6218 58.1015 34.0378 57.5936 34.3503C57.3397 34.5065 57.04 34.5998 56.6947 34.6303Z' fill='white'/%3E%3Cpath d='M55.9333 38.0301C56.1411 37.9582 56.3427 37.9672 56.538 38.0571C56.7333 38.147 56.8669 38.2958 56.9387 38.5037C57.0082 38.6849 56.998 38.8732 56.9082 39.0685C56.1454 40.7419 55.4729 42.0727 54.8907 43.061C54.3085 44.0492 53.6955 44.8394 53.0517 45.4315C52.4078 46.0236 51.7503 46.3091 51.0792 46.2879C49.737 46.2455 48.5613 44.9035 47.5523 42.2619C46.833 40.4781 46.2741 39.6038 45.8756 39.6389C45.7936 39.6193 45.6776 39.6697 45.5276 39.79C45.4018 39.8814 45.197 40.1404 44.9134 40.5669C44.6274 40.9669 44.3144 41.5165 43.9744 42.2157C43.661 42.9125 43.2429 43.9399 42.7201 45.2976C42.2238 46.6531 41.6954 48.2523 41.135 50.0953C41.0302 50.4257 40.8052 50.6062 40.4599 50.6366C40.4067 50.6413 40.3524 50.6327 40.297 50.6108C39.836 50.5443 39.6122 50.2829 39.6256 49.8267C39.6993 47.625 40.3386 43.4863 41.5434 37.4105C41.6755 36.7831 41.7674 36.3066 41.819 35.9808C41.8799 35.7612 41.9999 35.6034 42.1788 35.5074C42.3554 35.3847 42.539 35.3418 42.7296 35.3785C42.9468 35.4129 43.1167 35.5184 43.2394 35.695C43.362 35.8716 43.3929 36.0697 43.3319 36.2892C43.2951 36.4798 43.2033 36.9564 43.0563 37.7189C42.6521 39.8158 42.3409 41.4494 42.1228 42.6197C42.8324 40.951 43.4791 39.7831 44.0628 39.116C44.6465 38.4488 45.2317 38.1028 45.8184 38.0779C46.5114 38.0436 47.0876 38.3542 47.5469 39.0098C48.0328 39.663 48.5143 40.5709 48.9915 41.7335C49.7561 43.7275 50.4739 44.735 51.145 44.7562C51.4685 44.7813 51.8385 44.5747 52.2549 44.1364C52.6956 43.6693 53.1477 43.0271 53.6111 42.21C54.0722 41.3663 54.4157 40.7069 54.6415 40.2319C54.8939 39.7546 55.1757 39.1542 55.4867 38.4308C55.5766 38.2355 55.7254 38.1019 55.9333 38.0301Z' fill='white'/%3E%3Cpath d='M41.2855 39.4009C41.491 39.3025 41.6914 39.2982 41.8867 39.3881C42.0796 39.4514 42.2121 39.587 42.2839 39.7948C42.38 39.9737 42.3964 40.1597 42.333 40.3526C40.0079 46.4736 37.7296 49.6324 35.4983 49.829C35.3655 49.8407 35.2182 49.8403 35.0565 49.8277C33.2463 49.6392 31.9333 47.3456 31.1174 42.9469C29.9703 44.8148 28.9411 46.351 28.03 47.5556C27.211 48.5915 26.4699 48.9914 25.8067 48.7553C25.1481 48.5724 24.7817 47.9087 24.7077 46.7641C24.6234 45.8078 24.7353 44.6468 25.0433 43.2812C25.3514 41.9156 25.8621 40.5722 26.5756 39.2512C27.2891 37.9301 28.1099 37.0681 29.0382 36.6651C30.4016 36.0364 31.7442 36.3866 33.0659 37.7157C33.2127 37.8634 33.2823 38.0447 33.2744 38.2595C33.2931 38.472 33.2287 38.6517 33.081 38.7986C32.9333 38.9454 32.7532 39.0282 32.5407 39.0469C32.3258 39.0391 32.145 38.9613 31.9981 38.8136C30.9701 37.7799 30.0084 37.6504 29.1129 38.4253C28.0917 39.2916 27.2981 40.767 26.7321 42.8513C26.1904 44.9068 26.0367 46.3525 26.271 47.1885C26.4186 47.0417 26.5894 46.8526 26.7832 46.6214C27.7451 45.3856 28.9028 43.6372 30.2563 41.3764C30.5595 40.8678 30.7693 40.5147 30.8858 40.3171C31.0749 40.0327 31.3468 39.9284 31.7015 40.0043C32.0538 40.0535 32.2596 40.263 32.319 40.6325C32.4868 41.9295 32.6948 43.0756 32.9431 44.071C33.1914 45.0664 33.4187 45.8227 33.6249 46.3399C33.8287 46.8306 34.0521 47.2392 34.295 47.5658C34.538 47.8925 34.7172 48.1042 34.8329 48.2011C34.9727 48.2691 35.109 48.2972 35.2418 48.2855C35.6208 48.3325 36.0704 48.1188 36.5908 47.6447C37.1354 47.1416 37.791 46.2272 38.5577 44.9015C39.3485 43.5469 40.1234 41.859 40.8823 39.838C40.9698 39.6161 41.1042 39.4704 41.2855 39.4009Z' fill='white'/%3E%3Cpath d='M51.44 0.599995C51.6595 0.660966 51.8052 0.795366 51.8771 1.0032C51.9466 1.18446 51.9364 1.37275 51.8465 1.56805C51.7832 1.76102 51.6621 1.90554 51.4832 2.00161C49.6486 2.75217 45.7451 4.32746 39.7727 6.7275C32.9205 9.47274 27.7251 11.5768 24.1865 13.0396C23.6141 16.5701 22.5337 24.3617 20.9452 36.4142C19.3192 48.952 18.1324 57.6631 17.3848 62.5475C16.7968 66.5077 16.2971 69.4964 15.8859 71.5136C15.57 73.0941 15.3015 74.1484 15.0803 74.6765C14.8615 75.2312 14.5661 75.5249 14.1942 75.5577C14.1411 75.5624 14.088 75.5671 14.0349 75.5717C13.5497 75.5342 13.2357 75.1603 13.0928 74.4501C12.9499 73.7399 12.8712 72.0871 12.8567 69.4917C12.8646 69.2768 12.9424 69.096 13.09 68.9491C13.2377 68.8022 13.419 68.7327 13.6338 68.7406C13.7667 68.7289 13.8897 68.7582 14.003 68.8285C14.1428 68.8965 14.2451 68.9946 14.31 69.1227C14.3748 69.2508 14.3998 69.3825 14.3849 69.5177C14.3833 70.1067 14.3902 70.6415 14.4058 71.122C15.2705 66.6556 16.9484 55.0101 19.4394 36.1855C20.9269 24.8111 21.9546 17.332 22.5223 13.7484C20.1705 14.7051 18.0664 15.5865 16.21 16.3925C9.24835 19.4151 5.04166 21.499 3.58988 22.6441C3.8719 22.8067 4.00039 23.0497 3.97534 23.3731C3.93309 23.8052 3.69946 24.0399 3.27444 24.0774C3.22131 24.082 3.16701 24.0734 3.11154 24.0515C2.24746 23.967 1.76195 23.6217 1.65499 23.0154C1.61755 22.5903 1.85903 22.1408 2.37943 21.6666C2.89748 21.1659 3.96285 20.4965 5.57553 19.6584C7.67185 18.5367 10.7311 17.1027 14.7534 15.3564C19.6773 13.2093 27.8277 9.85447 39.2045 5.29182C45.1527 2.92069 49.0429 1.34656 50.8751 0.569448C51.0564 0.499939 51.2447 0.510122 51.44 0.599995Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 130px;
}

body{
  max-width: 100vw !important;
  overflow-x: hidden;
}

#header-premium .premium-nav ul li[deconnecter] a, #menu-drawer li[deconnecter] a{
  text-decoration: none;
  margin-top: 10px;
  width: 100%;
  color: #9600FF;
  background-color: #fff;
  padding: 3px 0px 4px 20px;
  border-radius: 30px;
  border: 2px solid #9600FF;
  position: relative;
  font-size: 13px;
  display: flex;
}

#menu-drawer li[deconnecter]{
  margin: 0 30px;
}

#menu-drawer li[deconnecter] a{
  font-size: 17px;
  max-width: 210px;
  padding: 7px 0 8px 20px;
}

#header-premium .premium-nav ul li[deconnecter] a:after, #menu-drawer li[deconnecter] a:after{
  content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.17157 0.464806L11.3536 3.64679C11.5488 3.84205 11.5488 4.15863 11.3536 4.35389L8.17157 7.53587C7.97631 7.73114 7.65973 7.73114 7.46447 7.53587C7.2692 7.34061 7.2692 7.02403 7.46447 6.82877L9.79289 4.50034L0 4.50034L0 3.50034L9.79289 3.50034L7.46447 1.17191C7.2692 0.976651 7.2692 0.660068 7.46447 0.464806C7.65973 0.269544 7.97631 0.269544 8.17157 0.464806Z' fill='white'/%3E%3C/svg%3E%0A");
  inset: unset;
  border-radius: 40px;
  box-shadow: unset !important;
  transition: unset;
  right: 0;
  height: 100%;
  padding: 0 15px;
  background-color: #9600FF;
  display: flex;
  align-items: center;
  transform: scale(1.1);
  position: absolute;
  top: 0;
}

.facets-wrapper .facets-container .product-count{
  display: none !important;
}

.shopify-section.section.abonnements-section.abonnement-pop-up{
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  display: none;
}

.shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn{
  background-color: #9600ff4d;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn .page-width{
  background: #fff url(/cdn/shop/files/bg-remerciements.svg) center center/cover no-repeat;
}

.shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn .multicolumn-card__info{
  background-color: #FFF;
}

.shopify-section.section.abonnements-section.abonnement-pop-up .close-pop-up{
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
}

#shop-hcaptcha-badge-container, .grecaptcha-badge{
  display: none !important;
}

#main-cart-footer #checkout{
  background-color: #9600FF;
  border-radius: 40px !important;
  letter-spacing: 0;
}

#main-cart-footer #checkout:before, #main-cart-footer #checkout:after{
  content: none !important;
}

html a[onclick]{
  cursor: pointer;
}

html .section-collection-list .grid--5-col-desktop .grid__item a[onclick]{
  cursor: not-allowed;
}

html .customer .p-compte{
  line-height: 1.4;
  font-size: 16;
  margin: 25px 0;
}

.shopify-section.section.section-featured-product{
  display: none !important;
}

.autres-mois .page-width>div{
  width: 100%;
  overflow: scroll;
}

.autres-mois .tous-les-mois{
  padding: 0;
  display: flex;
  gap: 20px;
  list-style: none;
}

.autres-mois .tous-les-mois a{
  text-decoration: none;
  color: #000;
  background-color: #D9D9D9;
  padding: 15px 30px;
  display: block;
  font-weight: 500;
}

.autres-mois .tous-les-mois li{
  min-width: fit-content;
}

.autres-mois .tous-les-mois li a.active{
  background-color: #9600FF;
  color: #FFF;
  white-space: nowrap;
}

form[data-cf-form="yLtOlk"]{
  display: none !important;
}

.options-produits{
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 12px;
}

.options-produits li{
  border: 1px solid #000;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 6px;
  height: 19px;
  font-size: 10px;
}

.options-produits li.out-of-stock{
  opacity: .3;
}

.options-produits li.out-of-stock:after{
  content: "";
  width: 20px;
  height: 1.5px;
  position: absolute;
  background-color: #000;
  transform: rotate(45deg);
  opacity: 0.3;
}

.card-out-of-stock.card-wrapper.product-card-wrapper{
  opacity: .5;
}

.menu-multicolumn{
  display: flex;
  gap: 10px;
  margin: 0 15px 30px;
  justify-content: center;
}

.menu-multicolumn>span{
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  padding: 15px;
  background-color: #eaeaea;
  border-radius: 10px;
  font-weight: 400;
}

.menu-multicolumn>span.active{
  font-weight: 500;
}

html #appstleSubscriptionCustomerPortal .card{
  box-shadow: none !important;
}

html #appstleSubscriptionCustomerPortal .appstle_order-detail_update-button{
  display: none !important;
}

#appstleSubscriptionCustomerPortal .appstle-wrapper>.as-bg-gray-100{
  background-color: #FFF !important;
}


#appstleSubscriptionCustomerPortal{
  min-height: 50vh;
}

section[id*="rich_text_K9Bc3T"] .rich-text__buttons{
  gap: 20px;
  display: flex;
  flex-direction: row;
  min-width: 100%;
}

.rich-text .rich-text__buttons a[href="#valider-questionnaire"]{
  display: none;
}

.codes-promo .liste-codes-promo{
  margin: 0;
  list-style: none;
  background-color: #F4F4F4;
  border-radius: 25px;
  padding: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.customer.addresses .pagination{
  display: none !important;
}

.codes-promo .liste-codes-promo li{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid #000;
  order: 1;
}

.codes-promo .liste-codes-promo li:first-child{
  width: calc(100% - 80px);
  position: absolute;
  top: -16px;
  font-family: var(--font-heading-family);
  font-size: 20px;
  border: none;
  order: 0;
}

.codes-promo .liste-codes-promo li:last-child{
  border: none;
}

.codes-promo .liste-codes-promo li figure{
  margin: 0;
}

.codes-promo .liste-codes-promo li figure img{
  width: 90px;
  height: auto;
}

.codes-promo .liste-codes-promo li .link{
  background-color: #9600FF;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 10px 15px;
  border-radius: 30px;
  width: 54px;
}

.codes-promo .liste-codes-promo li .code{
  max-width: 100px;
  width: 100%;
  text-align: center;
  display: block;
  font-weight: 500;
}
.codes-promo .liste-codes-promo li .avantage{
  max-width: 250px;
  width: 100%;
  text-align: center;
}

.swym-wishlist-detail.swym-simple-wishlist-detail.swym-showing-product-detail{
  opacity: 0 !important;
}

#swym-wishlist-render-container{
  max-width: var(--page-width);
  margin: 0 auto 50px;
  padding: 0 5rem;
}

#swym-wishlist-render-container .swym-wishlist-detail-separator, #swym-wishlist-render-container .swym-wishlist-container-title-bar, #swym-wishlist-render-container .swym-simple-wishlist-container-content .swym-wishlist-detail-header{
  display: none !important;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid{
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid li{
  margin: 0;
  width: calc(25% - 26.25px);
  position: relative;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
  height: unset;
  max-height: unset;
  position: relative;
  overflow: visible;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img{
  width: 100%;
  aspect-ratio: 3 / 4;
  height: auto;
  object-fit: cover;
  transition: transform var(--duration-long) ease;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
  font-weight: 500;
  color: #000;
  font-family: var(--font-body-family);
  font-size: 15px;
  margin: 5px 0 2px;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid li:hover .swym-title{
  text-decoration: underline;
  text-underline-offset: .3rem;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title{
  display: none;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price{
  color: #000;
  font-weight: 400;
  padding-left: 0;
  font-family: var(--font-body-family);
  font-size: 1.6rem;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
  margin: 0;
  border: 2px solid #E6CEC0;
  color: #E6CEC0;
  border-radius: 40px;
  font-weight: 500;
  letter-spacing: 0;
  font-size: 15px;
  padding: 0 0 0 20px;
  display: flex;
  justify-content: space-between;
  background-color: transparent !important;
  height: 42px;
  align-items: center;
  opacity: 1;
  font-size: 0;
  pointer-events: none;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:before{
  content: "Je shoppe" !important;
  font-size: 15px;
  line-height: 2.4;
  color: #E6CEC0;
  text-transform: none;
  letter-spacing: 0;
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:after{
  content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.17157 0.464806L11.3536 3.64679C11.5488 3.84205 11.5488 4.15863 11.3536 4.35389L8.17157 7.53587C7.97631 7.73114 7.65973 7.73114 7.46447 7.53587C7.2692 7.34061 7.2692 7.02403 7.46447 6.82877L9.79289 4.50034L0 4.50034L0 3.50034L9.79289 3.50034L7.46447 1.17191C7.2692 0.976651 7.2692 0.660068 7.46447 0.464806C7.65973 0.269544 7.97631 0.269544 8.17157 0.464806Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  inset: unset;
  border-radius: 40px;
  box-shadow: unset !important;
  transition: unset;
  right: 0;
  height: 100%;
  padding: 7px 20px 10px;
  background-color: #E6CEC0;
  display: flex;
  align-items: center;
  transform: scale(1.1);
}

html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before{
  color: #000;
}

@media screen and (min-width: 750px) {
  html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid li:not(:nth-child(4n+4)):not(:last-child) .swym-wishlist-image-wrapper:after {
    content: "" !important;
    height: calc(100% - 5px);
    width: 2px;
    background-color: #E6CEC0;
    position: absolute;
    right: -18px;
    top: 0;
  }
}

#ContactForm .field, #ContactForm .field:before, #ContactForm .field:after{
  border-radius: 25px !important;
}

#ContactForm .field:after{
  box-shadow: none !important;
  border: 2px solid #9600FF;
}

#ContactForm .field:before{
  content: none !important;
}

#ContactForm .field .field__input{
  border: none !important;
  box-shadow: none !important;
}

#shop-hcaptcha-badge-container{
  display: none !important;
}

.card-wrapper.product-card-wrapper.vas-tu-oser .badge.vas-tu-oser-badge{
  border: 2px solid #FD5501;
}

.card-wrapper.product-card-wrapper.vas-tu-oser .card-button{
  border: 2px solid #FD5501 !important;
  color: #FD5501 !important;
}

.card-wrapper.product-card-wrapper.vas-tu-oser .card-button:after{
  background-color: #FD5501 !important;
}

.slideshow.banner .slideshow__media img:nth-child(2){
  display: none;
}

.slideshow__text-wrapper .banner__heading{
  font-size: 32px;
  text-shadow: 0px 0px 4px #00000070;
}

.slideshow__text-wrapper .banner__text p, .slideshow__text-wrapper .banner__text p *{
  text-shadow: 0px 0px 4px #00000070;
}

.predictive-search{
  display: none !important;
}

.template-search__header{
  margin-top: 40px;
}

.recherche-shop .template-search__search{
  max-width: 300px;
  margin: auto;
}

html .search__input.field__input{
  height: 45px;
  min-height: 45px;
}



@media screen and (max-width: 1100px) {
  .footer-block__brand-info .menu-footer li.has-primary-button+.has-primary-button{
    margin-left: 0;
  }
}

@media screen and (max-height: 850px) {
  #header-premium .premium-nav+img{
    display: none;
  }
}

@media screen and (min-width: 990px) {
  html .section-collection-list .grid--5-col-desktop .grid__item{
    min-width: 220px;
    max-width: unset;
  }

  html .section-collection-list slider-component{
    margin-bottom: 10px;
  }

  html .section-collection-list slider-component .collection-list{
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 80px 400px;
    margin: -80px -400px;
  }
}

@media screen and (max-width: 990px) {
  html .section-collection-list slider-component .collection-list {
    padding: 80px 0;
    margin: -80px 0;
  }

  .avant-apres .inline-richtext{
    padding: 0 25px;
  }

  html .section-collection-list .slider-buttons{
    display: none;
  }
  
  html .section-collection-list .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{
    min-width: 200px;
  }
}

html .shopify-section.questionnaire .modal-questionnaire .question svg.chargement{
  width: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotate 2s linear infinite;
}

html .shopify-section.questionnaire .modal-questionnaire .question svg.chargement+.remerciement, html .shopify-section.questionnaire .modal-questionnaire .question svg.chargement+.remerciement+img{
  display: none;
}

@keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

.codes-promo .liste-codes-promo li[style="order: 0;"]{
  padding-top: 10px;
}

.codes-promo .liste-codes-promo li[style="order: 0;"] .avantage, .codes-promo .liste-codes-promo li[style="order: 0;"] .code{
  font-weight: 600;
}

html div[id^=architechpro-mega-community] .headingLg{
  color: #000;
}

#product-grid .grid__item{
  order: 1;
}

.swym-empty-wishlist-container{
  display: none !important;
}

.template-search .product-grid .grid__item .card-button:after {
  background-color: #E6CEC0 !important;
}

.template-search .product-grid .grid__item .card-button{
  border: 2px solid #E6CEC0 !important;
  color: #E6CEC0 !important;
}

.rgpd{
  display: flex;
  align-items: center;
  padding-top: 10px;
  cursor: pointer;
}

.rgpd label{
  line-height: 1.2;
  font-size: 12px;
}


@media screen and (min-width: 750px) {
  .template-search .product-grid .grid__item:not(:nth-child(4n+4)):not(:last-child) .card__inner .card__content:after {
    background-color: #E6CEC0 !important;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question.question-3 .all-reponses li span, html .shopify-section.questionnaire .modal-questionnaire .question.question-4 .all-reponses li span{
    font-size: 13px;
  }
}

html .swym-wishlist-collections-v2-container{
  z-index: 1;
}

.swym-wishlist-notifications-container{
  display: none !important;
}

section[id*="rich_text_Dazt9B"] .rich-text__wrapper{
  width: 100%;
  display: flex;
  justify-content: center;
  min-width: 100%;
}

section[id*="rich_text_Dazt9B"] .rich-text__wrapper .rich-text__blocks{
  width: 100%;
  max-width: unset;
}

section[id*="rich_text_Dazt9B"] .rich-text__wrapper .rich-text__blocks .rich-text__buttons{
  width: 100%;
  max-width: unset;
  display: flex;
  justify-content: center;
}









@media screen and (max-width: 750px) {
  .slideshow.slider.slider--everywhere .slider__slide{
    min-height: 60vh;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question.question-3 .all-reponses li, html .shopify-section.questionnaire .modal-questionnaire .question.question-4 .all-reponses li{
    width: calc(48%) !important;
  }

  .rgpd{
    width: 120%;
    margin-left: -7%;
  }

  html .template-search__search .search{
    margin-top: 2rem;
  }

  .template-search .template-search__header{
    margin-top: 0;
    margin-bottom: 0;
  }

  .collection-chargement{
    width: 100vw;
  }

  html .button.button--primary{
    padding: 0 7rem 0 2rem;
  }

  section[id*="multicolumn_fj6Jbb"] .page-width{
    padding-top: 45px;
  }

  .slideshow.banner .slideshow__media img:nth-child(1){
    display: none;
  }

  .slideshow.banner .slideshow__media img:nth-child(2){
    display: block;
  }

  .image-with-text .image-with-text__content.image-with-text__content--desktop-left{
    padding-right: 0;
  }
  
  .slideshow .slideshow__slide .slideshow__media{
    height: 100% !important;
  }

  .slideshow .slideshow__slide .slideshow__text-wrapper{
    position: absolute;
    background-color: transparent;
    height: 100%;
  }

  .slideshow .slideshow__slide .slideshow__text-wrapper .slideshow__text{
    background: transparent;
    padding: 40px 20px;
  }

  div[id*="image_with_text_hP8TTC"] .color-scheme-3 .page-width:before{
    content: none;
  }

  .image-with-text .image-with-text__grid{
    flex-direction: column-reverse;
  }
  
  div[id*="image_with_text_hP8TTC"] .page-width .image-with-text__text-item {
    padding-top: inherit;
  }

  div[id*="image_with_text"] .image-with-text__content{
    padding-bottom: 20px;
  }

  html body div[id*="image_with_text"] .image-with-text__media{
    padding-bottom: 0 !important;
    margin-top: -20px;
  }

  html body div[id*="image_with_text"] .image-with-text__media img{
      max-width: 50% !important;
      position: relative !important;
      margin-left: auto;
  }

  div[id*="image_with_text"] .color-scheme-3 .page-width .button.button--primary{
    margin-top: 4rem;
  }

  div[id*="image_with_text_hP8TTC"] .image-with-text__text:after{
    right: 20px;
    transform: scale(0.8) translate(-10px, -20px);
  }

  html .abonnements-section .multicolumn.background-primary .multicolumn-list{
    flex-direction: column;
  }

  html .abonnements-section .multicolumn.background-primary .multicolumn-list.grid--3-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
  }

  section[id*="abonnements_MWVpUy"] .multicolumn-list .multicolumn-list__item:nth-child(3){
    margin-top: 20px;
  }

  .splide__arrows{
    transform: translate(10px, -50%);
    width: calc(100% - 20px);
  }

  .comparaison, .avis .avis-client{
    width: 70%;
  }

  .header__icon{
    display: flex !important;
  }

  html .header {
    padding: 10px 1.5rem 10px 1.5rem;
  }

  html .header__icons{
    padding-right: 0;
    margin-right: -5px;
  }

  .header__icon span{
    width: 100%;
    max-width: 44px;
  }
  
  #header-premium{display: none !important;} /* ====================== */

  html #MainContent, html footer.footer{
    margin-left: unset !important;
  }

  .banner .banner__content .banner__box{
    max-width: calc(100% - 30px);
  }

  .blog-articles{
    gap: 30px;
  }

  #product-grid, .template-search .product-grid {
    gap: 15px;
  }

  #product-grid.grid--2-col-tablet-down .grid__item, .template-search .product-grid .grid__item {
    width: calc(50% - 7.5px);
  }

  .customer:not(.account):not(.order){
    max-width: 100% !important;
  }

  html .shopify-section.questionnaire .modal-questionnaire{
    width: calc(100vw - 30px);
    height: calc(100dvh - 100px);
    max-height: calc(100dvh - 100px);
  }

  html .close-questionnaire{
    top: 10px;
    right: 10px;
    transform: scale(0.6);
  }

  html .shopify-section.questionnaire .modal-questionnaire .question{
    flex-direction: column;
    overflow-y: scroll;
    transition: transform .8s cubic-bezier(.75,0,.25,1);
    position: relative;
    display: block;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question figure{
    width: 100%;
    height: 170px;
    min-height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question figure img{
    max-width: 100%;
    object-fit: contain;
  }

  .shopify-section.questionnaire .modal-questionnaire .rich-text__heading, .shopify-section.questionnaire .modal-questionnaire .rich-text__heading em{
    font-size: 18px;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question .content{
    width: 100%;
    padding: 20px 10px 50px;
    min-height: fit-content;
    height: fit-content;
    /*overflow-y: hidden;*/
  }

  .image-with-text__text p{
    line-height: 1.5;
  }

  html .rich-text__wrapper{
    width: 100%;
  }

  footer.footer{
    padding-top: 40px;
  }

  html footer.footer .footer-block__brand-info .footer-block__image-wrapper{
    max-width: min(100%, 130px) !important;
    margin: auto;
  }

  .footer-block__brand-info .menu-footer{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer-block__brand-info .menu-footer li{
    display: flex;
    justify-content: center;
  }

  .footer-block__brand-info .menu-footer li.has-primary-button{
    margin: 20px auto 0 !important;
  }

  footer.footer .footer__content-top .footer__blocks-wrapper{
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  footer.footer .footer__content-top .footer__blocks-wrapper>.footer-block:nth-child(2){
    order: 1;
    margin: 0;
  }

  footer.footer .footer__content-top .footer__blocks-wrapper>.footer-block:nth-child(2) .footer-block__details-content{
    margin-bottom: 0;
  }

  footer.footer .policies li a{
    padding: 0;
  }

  footer.footer .footer__blocks-wrapper .list-social{
    padding-bottom: 10px;
  }

  .avis .avis-client p, .avis .avis-client .prenom{
    font-size: 13px;
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .page-width{
    max-width: calc(100vw - 30px);
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn.background-primary .multicolumn-list{
    flex-direction: row;
    justify-content: center;
    display: flex;
    gap: 0;
    width: 100%;
    max-width: 100%;
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .menu-multicolumn>span{
    padding: 15px 10px;
  }

  html .shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn.background-primary .multicolumn-card{
    height: calc(100% - 2px);
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn.background-primary .multicolumn-list:after{
    content: none !important;
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn.background-primary .multicolumn-list .grid__item {
    width: 100%;
    max-width: calc(100% - 30px);
    display: none;
    margin: 0;
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .multicolumn.background-primary .multicolumn-list .grid__item.active{
    display: block;
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .slider-buttons{
    display: none;
  }

  .shopify-section.section.abonnements-section.abonnement-pop-up .close-pop-up{
    right: 20px;
    top: 20px;
    transform: scale(0.7);
  }

  html .main-blog .blog-articles{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }

  html .blog-articles .blog-articles__article{
    width: calc(50% - 7.5px);
  }

  .card.article-card .card__information .card__heading {
    padding: 0 10px;
  }

  .card.article-card .card__information .card__heading a{
    font-size: 14px;
  }

  html .card.article-card .button.button--primary{
    padding-left: 15px;
  }

  html .blog-articles .blog-articles__article .button.button--primary:after{
    content: url("data:image/svg+xml; utf8, %3Csvg width='21' height='10' viewBox='0 0 21 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1795 0.198868L20.7879 4.51989C21.0707 4.78504 21.0707 5.21495 20.7879 5.48011L16.1795 9.80113C15.8967 10.0663 15.4382 10.0663 15.1554 9.80113C14.8726 9.53597 14.8726 9.10606 15.1554 8.8409L18.5276 5.67898L4.96473e-07 5.67898L3.77755e-07 4.32102L18.5276 4.32102L15.1554 1.15909C14.8726 0.893935 14.8726 0.464027 15.1554 0.198868C15.4382 -0.0662912 15.8967 -0.0662912 16.1795 0.198868Z' fill='white'/%3E%3C/svg%3E%0A");
    padding: 2px 10px 0px;
  }

  html .card.article-card .card__inner .article-card__image-wrapper{
    border-radius: 15px 15px 0 0;
  }

  .card.article-card .tags-articles{
    padding-left: 10px;
  }

  .conseil-du-mois{
    font-size: 15px;
  }

  html .multicolumn-card__info .link{
    min-width: 210px;
  }

  .shopify-section.section.abonnements-section:not(.abonnement-pop-up) .multicolumn-list__item{
    display: none;
  }
  
  .shopify-section.section.abonnements-section:not(.abonnement-pop-up) .multicolumn-list__item.active{
    display: block;
  }

  html .multicolumn .title-wrapper-with-link {
    margin-bottom: 30px;
  }

  .codes-promo .liste-codes-promo{
    padding: 15px;
    border-radius: 15px;
  }

  .codes-promo .liste-codes-promo li{
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .codes-promo .liste-codes-promo li:first-child{
    top: -12px;
    width: calc(100% - 30px);
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .codes-promo .liste-codes-promo li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .codes-promo .liste-codes-promo li:nth-child(2){
    padding-top: 10px;
  }

  .codes-promo .liste-codes-promo li figure img{
    width: 40px;
  }

  .codes-promo .liste-codes-promo li .link svg{
    width: 11px;
  }

  .codes-promo .liste-codes-promo li .link{
    padding: 7px 10px;
    width: unset;
  }

  .codes-promo .liste-codes-promo li .code{
    font-size: 13px;
    max-width: 90px;
    word-break: break-word;
    line-height: 1.2;
  }

  .codes-promo .liste-codes-promo li .avantage{
    line-height: 1.2;
    font-size: 12px;
    max-width: 100px;
  }

  #swym-wishlist-render-container{
    padding: 0 15px;
  }

  html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid{
    padding: 0;
  }

  html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid{
    gap: 15px;
  }

  html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid li{
    width: calc(50% - 7.5px);
  }

  html #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
    white-space: wrap !important;
    overflow: auto !important;
    text-overflow: unset !important;
    line-height: 1.3;
  }

  html body .multicolumn .title-wrapper-with-link{
    margin-bottom: 20px;
  }

  html .shopify-section.questionnaire .modal-questionnaire .all-reponses li{
    border-radius: 12px;
  }

  html .shopify-section.questionnaire{
    align-items: flex-start;
    padding-top: 40px;
  }

  html:has(.shopify-section.questionnaire[open]){
    overflow: hidden;
  }

  .shopify-section.questionnaire .modal-questionnaire .all-reponses li .reponse{
    transform: translate(-1px, 1px);
  }

  html .shopify-section.questionnaire .modal-questionnaire .all-reponses li .reponse>div{
    height: 24.3px;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question.message-remerciement p{
    font-size: 15px;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question.message-remerciement .button.button--primary{
    margin-top: 30px;
  }

  html .shopify-section.questionnaire .modal-questionnaire .question.message-remerciement p:after{
    bottom: 30px;
  }

  section[id*="rich_text_Dazt9B"] a.button.button--primary{
    margin: auto;
  }

  .footer-block__image-wrapper img{
    max-width: 80%;
    margin: auto;
  }

  .footer__blocks-wrapper .list-social .svg-wrapper{
    width: 40px;
    height: 40px;
  }

  html .footer-block.grid__item{
    margin: 4rem 0 2rem;
  }
  
}


@media screen and (max-width: 500px) {
  section[id*="abonnements_EacN7n"] .menu-multicolumn {
    max-width: 100%;
    overflow-x: auto;
    justify-content: flex-start;
  }

  section[id*="abonnements_EacN7n"] .menu-multicolumn>span{
    white-space: nowrap;
  }
}










