/** Shopify CDN: Minification failed

Line 15:0 Unexpected "<"
Line 614:2 Unexpected "{"
Line 614:3 Expected identifier but found "%"
Line 614:40 Unexpected "{"
Line 614:41 Expected identifier but found "%"
Line 622:2 Unexpected "{"
Line 622:3 Expected identifier but found "%"
Line 622:45 Unexpected "{"
Line 622:46 Expected identifier but found "%"
Line 806:0 Unexpected "<"

**/
<style>
  .breadcrumb .container {
  padding: 10px 75px;
  }
  main#MainContent {
  padding: 0 0 30px;
  }

  .New_full-banner-main {
  display: grid;
  grid-template-columns: 75% 25%;
  }

  .cv-main-logo-text-home {
  padding-left: 30px;
  }

  .cdv-img-wrapper img {
  height: 550px;
  object-fit: cover;
  width: 100%;
  }

  .cv-image-logo-index img {
  width: 120px !important;
  height: 150px !important;
  margin-top: 65px !important;
  margin-left: -50px !important;
  object-fit: cover !important;
  position: relative;
  z-index: 1;
  }

  .cv-home-page-heading {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  font-family: var(--font-2-M);
  margin-top: 16px;
  margin-bottom: 17.5px;
  color: var(--text-color);
  letter-spacing: -0.1px;
  }

  .cv-banner_description {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-1-A);
  color: var(--text-color);
  margin: 0 0 19.44444px;
  }

  .CV__MainBannerButtonColor {
  transition: all 0.15s linear 0s;
  cursor: pointer;
  appearance: none;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-shadow: none;
  min-height: 40px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding: 16px 32px;
  text-transform: none;
  margin: 0px;
  height: auto;
  text-align: center;
  font-family: var(--font-1-A);
  width: 100%;
  background-color: #000000;
  color: #fff;
  text-decoration: none;
  border: 1px solid transparent !important;
  }

  .Main-bannerdesktop-block-outer.onlyShowLap {
  display: none;
  }

  .New-banner-main-section {
  margin: 90px 0 0;
  }

  /* end banner__wrapper_layout */
  /* New-homepage-announcement */
  span.textblackfriday {
  font-family: var(--font-2-M);
  font-size: 14px;
  font-weight: 700;
  line-height: 18.2px;
  letter-spacing: -.01em;
  text-align: left;
  color: var(--text-color);
  text-transform: uppercase;
  top: 1px;
  position: relative;
  }
  .New-homepage-announcement {
  padding: 47px 0;
  }

  .New-homepage-announcement-container {
  padding: 5px 0;
  height: 34.19px;
  display: flex;
  align-items: center;
  justify-content: center;
  }

  .Main-homepage-block-outer.swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  position: relative;
  }

  .Main-homepage-block-outer .Homepage-announcement-outer {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  min-width: fit-content;
  padding: 0 16px;
  }

  .Homepage-swiper-slider-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;
  }

  .New-homepage-announcement-icon {
  margin: 0 14px 0 0;
  }

  .announce-icon-here {
  display: flex;
  align-items: center;
  }

  .announce-icon-here svg {
  height: 13.58px;
  width: 13.58px;
  }

  .announce-icon-here .textblackfriday {
  color: #000;
  display: inline-block;
  padding: 0 5px;
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -.11px;
  text-transform: uppercase;
  font-family: Maison Neue;
  }

  .announce-icon-here svg g {
  fill: #000;
  }
  .header-wrapper, header {
  background: #fff !important;
  }
  .cv-home-page-heading {
  max-width: 300px;
  }
  /* New-homepage-announcement */
  /* wrapper_gridBlackFriday */

  .WP__gridExecutionXP {
  display: flex;
  flex-wrap: wrap;
  }

  .wp_contentProductGrid__right {
  width: 70.3%;
  position: relative;
  padding: 36px 103px 50px 98px;
  }

  .Collection-feature-description_BF {
  max-width: 530px;
  margin: 0 0 17px;
  }

  .Collection-feature-description_BF p {
  font-family: Maison Neue;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000;
  }

  .mnContainerProductLs {
  height: 100%;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  }

  .productOuterBF_XT {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  }

  .Main-mage-main_BF {
  position: relative;
  }

  .badgeBlackctextBF {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #fff;
  background: #000;
  padding: 5px 8px;
  line-height: 1;
  font-size: 14px;
  z-index: 2;
  width: fit-content;
  }

  .Main-mage-main_BF a {
  position: relative;
  padding-bottom: 130%;
  overflow: hidden;
  display: block;
  }

  .Main-mage-main_BF a img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  }

  .Main-mage-main_BF .second_mg {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  object-fit: cover;
  }

  .Collection_product_title_BF {
  margin: 8px 0 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  }

  .collection-product-title_BF {
  font-family: Maison Neue;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  letter-spacing: -0.01em;
  text-align: left;
  margin: 0 0 4px;
  color: #000000;
  text-transform: uppercase;
  }

  .collection-product-title_BF a {
  font-family: Maison Neue;
  color: #000000;
  }

  .Collection-template-starrating_BF {
  font-family: Maison Neue;
  margin: 0 0 4px;
  }

  .product__metafield__BF {
  font-family: Maison Neue;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000000;
  margin: 0 0 5px;
  }

  .product__metafield__BF {
  font-family: Maison Neue;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000000;
  margin: 0 0 5px;
  }

  .main-outerwrapper-collection_BF {
  margin: 0 0 8px;
  }

  .exm_new_layout_context_BF {
  display: flex;
  align-items: center;
  }

  .product__price_BF {
  font-family: Maison Neue;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000000;
  margin-right: 7px;
  padding: 0;
  }

  .exm_new_layout_context_BF .exm_price_all.exison_new_price {
  display: flex;
  align-items: center;
  color: #E16C50 !important;
  font-weight: normal;
  line-height: 1;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: 14px;
  }

  .link_exm_icon_vip_price_info {
  display: none !important;
  }

  .link_exm_icon_vip_price_info {
  width: 17px;
  height: 17px;
  stroke-width: 1.3px;
  fill: transparent;
  stroke: #fff;
  display: inline;
  left: 3px;
  margin: 0 !important;
  }

  .Collection-custom-add-to-cart__BF .Cv_custom_add_cart {
  border: 1px solid #ead7d2;
  width: 100%;
  /* background: #ead7d2; */
  background: #97b5bb;
  font-family: Maison Neue;
  font-size: 12px;
  font-weight: 700;
  line-height: 15.94px;
  letter-spacing: 0.06em;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  padding: 10px;
  min-height: 42px;
  transition: all .15s linear 0s;
  }

  .image__layoutBF_left {
  width: 29.7%;
  position: relative;
  }

  .blackFD__containermg,
  .mgVwGRID__layout {
  height: 100%;
  }

  .mgVwGRID__layout img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  }

  .containerBFovrcontent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 32px 40px;
  }

  .TitleOvBF {
  font-family: Maison Neue;
  font-size: 90px;
  font-weight: 600;
  line-height: 88.2px;
  letter-spacing: -0.02em;
  text-align: left;
  margin: 0 0 27px;
  color: #000;
  }
  .CBtnBF a {
  background: linear-gradient(258.64deg, #FFE8DE 35.77%, #FFCCCC 92.05%);
  font-family: Maison Neue;
  font-size: 14px;
  font-weight: 700;
  line-height: 18.59px;
  letter-spacing: 0.04em;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: 12px;
  min-width: 200px;
  border: 1px solid #fff;
  }

  .wrapperGridContainer {
  max-width: 1440px;
  margin: auto;
  }

  .productOuterBF_XT .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: currentColor;
  }

  .productOuterBF_XT .icon-spinner {
  -moz-animation: spin .5s infinite linear;
  -o-animation: spin .5s infinite linear;
  -webkit-animation: spin .5s infinite linear;
  animation: spin .5s infinite linear;
  }

  @keyframes spin {
  0% {
  transform: rotate(0deg);
  }

  100% {
  transform: rotate(360deg);
  }
  }

  .productOuterBF_XT span.hide {
  display: none;
  }
  .mgVwGRID__layout img.mb_mg {
  display: none;
  }
  .mgVwGRID__layout img.dsk_mg {
  display: block;
  }
  /* end wrapper_gridBlackFriday */

  span.textblackfriday {
  color: #000;
  display: inline-block;
  padding: 0 5px;
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -.11px;
  text-transform: uppercase;
  font-family: Maison Neue;
  }
  .Main-mage-main_BF:hover img.front_mg {
  opacity: 0;
  }
  .Main-mage-main_BF:hover img.second_mg {
  opacity: 1;
  }
.Cv_custom_add_cart.loading>span {
    opacity: 0;
}
.Cv_custom_add_cart.loading .loading__spinner .path {
    stroke: #000!important;
}
  /* ################ */
  /* Responsiv start */
  /* ############## */


  @media (min-width: 750px) {
  .containerProductGridPortionWp {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 36px 20px;
  }

  .mgVwGRID__layout img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  }
  }


  @media (max-width: 1279px) {
  .wp_contentProductGrid__right {
  padding: 30px;
  }
  .TitleOvBF {
  font-size: 50px;
  line-height: 60px;
  }

  }

  @media (max-width: 1024px) {
  .cv-image-logo-index img {
  width: 95px !important;
  height: 115px !important;
  margin-top: 10px !important;
  margin-left: -50px !important;
  }
  .New_full-banner-main {
  grid-template-columns: 66% 34%;
  }
  }




  @media (max-width: 749px) {

  #shopify-section-template--25894952403317__black_friday_product_grid_7ir4fb .WP__gridExecutionXP,
  #shopify-section-template--25894952403317__black_friday_product_grid_3KVPjd .WP__gridExecutionXP,
  #shopify-section-template--25894952403317__black_friday_product_grid_9eyUkf .WP__gridExecutionXP {
  flex-direction: column-reverse;
  }
  .right__setupimage .wp_contentProductGrid__right.onlyShowMobile {
    order: 2;
}
.right__setupimage .image__layoutBF_left {
    order: 1;
}
  span.textblackfriday {
  top: -1px;
  }
  body .header__heading-logo-wrapper .header__heading-logo {
  filter: brightness(0.5);
  }
  body .header__icon--search svg path,
  body .header_changes .header__icon--cart svg path,
  body.header__icon--cart span.svg-wrapper path {
  stroke: #000000;
  }
  body .header__icons a.header__icon svg.ui-account,
  body span.icon-hamburger path {
  fill: #000000;
  }
  .header__icon--search svg path, .header_changes .header__icon--cart svg path, .header__icon--cart span.svg-wrapper path {
  stroke: #000000 !important;
  }

  /* New-banner-main-section */
  .New-banner-main-section {
  margin: 0;
  }
  .Newbanner-content-main {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 20px 20px 25px;;
  }
  body .Newbanner-content-main a.Newbanner-link {
  font-family: Maison Neue;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  {% comment %} color: #fff !important; {% endcomment %}
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 14px 21px;
  width: fit-content;
  text-transform: uppercase;
  {% comment %} background: #000 !important; {% endcomment %}
  }
  .New-homepage-announcement {
  padding: 27px 0;
  }
  .breadcrumb {
  display: none;
  }

  /* end New-banner-main-section */
  /* wrapper_gridBlackFriday */

  .wp_contentProductGrid__right {
  padding: 15px 0;
  width: 100%;
  }
  .image__layoutBF_left {
  width: 100%;
  }
  .mgVwGRID__layout img.dsk_mg {
  display: none;
  }
  .mgVwGRID__layout img.mb_mg {
  display: block;
  }
  .Wp__contentOverMgBF .BtnBF {
  display: none;
  }
  .containerBFovrcontent {
  padding: 20px 20px 0;
  top: auto;
  bottom: 0;
  }
  .TitleOvBF {
  font-size: 50px;
  line-height: normal;
  margin: 0 0 14px;
  }
  .Collection-feature-description_BF p {
  color: #8F8F8F;
  }
  .Collection-feature-description_BF {
  padding: 0 20px;
  margin: 0 0 21px;
  max-width: 100%;
  }
  .ProductListedWp__MinXpMB.Bannercollection-swiper, .ProductListedWp__MinXpMB.Bannercollection-swipers {
  margin-left: 20px;
  padding-right: 13px;
  }
  .ProductListedWp__BF.swiper-slide {
  height: auto;
  }
  .mnContainerProductLs {
  height: 100%;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  }
  .productOuterBF_XT {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  }
  .Main-mage-main_BF {
  position: relative;
  }
  .badgeBlackctextBF {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #000;
  background: #ead7d2;
  padding: 5px 8px;
  line-height: 1;
  font-size: 14px;
  z-index: 2;
  width: fit-content;
  }
  .mobile-custom-add-to-cart .Cv_custom_add_cart {
  border: none;
  width: 24px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  padding: 0px;
  border-radius: 50px;
  }
  .mobile-custom-add-to-cart .Cv_custom_add_cart svg {
  width: 100%;
  height: 100%;
  }
  .mobile-custom-add-to-cart {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 9;
  }
  .Collécouvrir-produits-button a {
  padding: 12px 21px;
  background: #efff;
  color: #000 !important;
  text-transform: uppercase;
  font-family: Maison Neue;
  font-size: 14px;
  font-weight: 700;
  line-height: 18.59px;
  letter-spacing: 0.09em;
  display: inline-block;
  }
  .Collécouvrir-produits-button {
  margin: 30px 0 0;
  padding: 0 20px;
  text-align: center;
  }
  #shopify-section-template--25597743661429__black_friday_product_grid_7ir4fb .WP__gridExecutionXP,
  #shopify-section-template--25597743661429__black_friday_product_grid_3KVPjd .WP__gridExecutionXP,
  #shopify-section-template--25597743661429__black_friday_product_grid_9eyUkf .WP__gridExecutionXP {
  flex-direction: column-reverse;
  }
  .ProductListedWp__BF.swiper-slide {
  width: calc(100% / 2.4);
  margin-right: 15px;
  }
  .Collection-custom-add-to-cart__BF .Cv_custom_add_cart {
  padding: 0 !important;
  }
  .New-collection-container__BF.Collection-custom-add-to-cart__BF {
  display: none;
  }
  .New-banner-wrapperbox .swiper-pagination {
  display: none;
  }
  /* end wrapper_gridBlackFriday */

  .product__metafield__BF {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 12px;
  }
  .product__price_BF {
  font-size: 12px;
  line-height: 20px;
  }
  span.product-price-money_BF {
  width: 100%;
  display: inline-flex;
  gap: 3px;
  }
  .exm_new_layout_context_BF .exm_price_all.exison_new_price {
  font-size: 12px;
  }
  .badgeBlackctextBF {
  right: 5px;
  top: 5px;
  padding: 4px 6px;
  font-size: 12px;
  }
  .collection-product-title_BF,
  .collection-product-title_BF a {
  font-size: 14px;
  }
  .exm_new_layout_context_BF {
  justify-content: space-between;
  }
  #shopify-section-template--26046683185525__black_friday_product_grid_7ir4fb .Collection-custom-add-to-cart__BF .Cv_custom_add_cart {
    background: transparent !important;
    min-height: auto !important;
    min-width: auto !important;
}
.Cv_custom_add_cart.loading>span {
    opacity: 1;
}
.Cv_custom_add_cart.loading .loading__spinner {
    display: none;
}
  }
</style>
