/** Shopify CDN: Minification failed

Line 909:24 Expected identifier but found "!"
Line 909:34 Expected identifier but found "!"
Line 909:43 Expected identifier but found "!"
Line 909:51 Expected identifier but found "!"
Line 909:58 Expected identifier but found "!"
Line 909:64 Expected identifier but found "!"
Line 909:69 Expected identifier but found "!"
Line 909:73 Expected identifier but found "!"
Line 909:76 Expected identifier but found "!"
Line 1762:35 Expected identifier but found "!"
... and 2 more hidden warnings

**/
.sect4 {
    position: relative;
    padding-top: 50px;
    padding-bottom: 25px;
    text-align: center;
}

.sect4::before {
    content: '';
    position: absolute;
    left: -50px;
    top: 0;
    width: 400px;
    height: 250px;
    background-image: url(/cdn/shop/files/icon-img-fleche.png?v=1743163981);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
}
span.powrMark__text {
    display: none !important;
}
body .hengam-product-price-wrapper {
    display: block !important;
}
span.hengam-price.hengam-pre-discount-price {
    font-size: 34px;
    color: #ed834f;
    float: none;
    width: 150px;
    text-align: center; /* Center the text */
    margin: 0 auto;
}
span.hengam-price.hengam-final-price:after, span.hengam-price.hengam-pre-discount-price:after {
    content: "€";
}
p.hengam-preorder-description {
    text-align: left !important;
}
.hengam-product-price-wrapper {
    width: 280px;
    align-items: center;
}
.hengam-product-price-wrapper span.hengam-price.hengam-pre-discount-price {
    font-family: Cormorant, serif !important;
}

.hengam-product-price-wrapper span.hengam-price.hengam-final-price {
    font-family: Cormorant, serif !important;
}
.hengam-product-price-wrapper span.hengam-price.hengam-pre-discount-price {
    margin-top: -5px;
}
.hengam-product-price-wrapper span {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}
.product-form__buttons.d-flex.top-xs.fd-column .gap-16.d-flex.w-100.middle-xs {
    display: flex !important;
    flex-direction: column-reverse !important;
}
.hengam-product-price-wrapper span.hengam-price.hengam-final-price {
    margin-top: 0;
}
span.hengam-price.hengam-final-price {
    font-size: 34px !important;
    font-weight: 500 !important;
    font-family: 'DMMono-Regular'!important;
}

/* Force the price container to center everything */
#productPrice-template--26650786758997__main,
[id^="productPrice-"] {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* Make sure the wrapper doesn't have any alignment issues */
.product__prices .hengam-product-price-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: auto !important;
    margin: 13px auto 0 auto !important;
    float: none !important;
}

/* Center all price spans */
.product__prices span.hengam-price {
    float: none !important;
    width: auto !important;
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* Remove any inherited text alignment */
.product__prices {
    text-align: center !important;
}
.filter-form-tag.hidden-xs.clm.d-flex.fd-column.fd-column-sm.top-sm.gap-md-zero {
    visibility: visible !important;
}
body #shopify-section-template--24154078773589__main .products .clm:nth-child(3) {
    display: block !important
}
sht-coll-prd-drwer-opner.collection-drawer-open.filter-drawer-open.d-block.no-js-hidden.fs-0.d-none-important {
    display: block !important;
}
.anm {
    opacity: 1 !important;
}
.template-collection  .d-none-important, .hide-empty:empty {
    display: block !important;
}
.s-header__sub.hide-empty.d-inline-block.tt-up.badge.badge--para.js-animate.anm.anm-fadeInUp.animated {
    display: none !important;
}
details.js-details-filter.filter-form__details.pt-16.pb-16[data-index="5"] {
    display: none;
}
details.js-details-filter.filter-form__details.pt-16.pb-16.active_variation {
    display: block;
}
button.btn.btn-icon.btn-secondary.btn-small.no-js-hidden {
    top: -136px;
    margin-left: -23px;
    top: 14px;
}
.powr-image-slider.powrLoaded {
    max-height: 345px;
    overflow: hidden;
}
.product-form__buttons.d-flex.top-xs.fd-column .gap-16.d-flex.w-100.middle-xs {
    display: block;
}

p.hengam-preorder-description {
    padding-top: 27px;
    padding-bottom: 30px;
}
@media screen and (min-width: 900px) {
    body li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left:hover:after {
        content: "";
        background: #faf9f5 !important;
        position: absolute !important;
        width: 1100vh !important;
        min-width: 1100vh !important;
        height: 600px !important;
        display: block !important; 
        top: 69px !important;
        z-index: -8 !important;
    }
    body #shopify-section-sections--24154079330645__header li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active::after {
        width: 1100vh !important;
    }
}
.sc-mouse-container {
    font-size: 0;
}
.gm-menu-installed .gm-menu.gm-menu-73840 .gm-dropdown {
    /* background: none !important; */
}
.sc-mouse-container:after {
    content: 'Cliquez pour ouvrir';
    font-size: 17px;
    font-weight: bold;
}
ul.d-grid.ls-none.filter-form__items-swatch.r-gap-4.between-xs.scrollbars li, ul.d-grid.ls-none.filter-form__items-swatch.r-gap-4.between-xs.scrollbars span, ul.d-grid.ls-none.filter-form__items-swatch.r-gap-4.between-xs.scrollbars input {
    cursor: pointer;
}
span.swatch.checkbox-state__swatch {
    width: 21px;
    height: 21px;
    border-radius: 50%;
}
.filter-form__items-swatch {
    grid-template-columns: repeat(4, 94px) !important;
}
.r-gap-4 {
    row-gap: 0px !important;
}
.breadcrumbs a, .breadcrumbs span {
    position: relative;
    text-decoration: none !important;
    transition: 0.3s;
    padding: 10px 0;
    text-transform: none !important;
    font-size: 15px !important;
}
label.flex-1.wb-break-word.d-flex.fd-column.middle-xs.center-xs.ta-center {
    font-size: 13px;
}
details.js-details-filter.filter-form__details.pt-16.pb-16[data-index="5"] {
    /* pointer-events: none; */
}
button.btn.btn-icon.btn-secondary.btn-small.no-js-hidden {
    position: relative;
    top: -148px !important;
    left: 11px!important;
}
.slideshow__wrapper .slider-slide {
  opacity: 0.3;
  transform: scale(1);
  transition: opacity 2s, transform 1.5s;
  transform-origine: center;
}
div#shopify-section-template--24154079035733__17498150883970baf0 .ctnr.w-100 {
    max-width: 100%;
    padding: 0;
}
@media screen and (min-width: 1000px) and (max-width: 1500px) {
  div#shopify-section-template--24154079035733__image_banner_TphgYA .ctnr.zi-1.w-100.h-100.p-relative.d-flex.fd-column.banner-padding.center-xs.middle-xs.ta-center, 
 div#shopify-section-template--24154079035733__image-banner .ctnr.zi-1.w-100.h-100.p-relative.d-flex.fd-column.banner-padding.center-xs.middle-xs.ta-center {
      max-width: 92%;
  }
}
@media screen and (min-width: 1550px) and (max-width: 3000px) {
  div#shopify-section-template--24154079035733__image_banner_TphgYA .ctnr.zi-1.w-100.h-100.p-relative.d-flex.fd-column.banner-padding.center-xs.middle-xs.ta-center, 
 div#shopify-section-template--24154079035733__image-banner .ctnr.zi-1.w-100.h-100.p-relative.d-flex.fd-column.banner-padding.center-xs.middle-xs.ta-center {
      max-width: 79%;
  }
}
@media screen and (max-width: 900px) {
  ul.ls-none li.cart-drawer__product.gap-16.d-grid .cart-drawer__product__media.p-relative {
      width: 100px;
  }
  button.js-cart-drawer-delete-btn.js-cart-drawer-btn.btn.btn-secondary.btn-icon.btn-small {
      position: relative !important;
      width: 50px;
  }
  sht-popup.popup.zi-6.hidden-xs.opacity-0.p-fixed.no-js-hidden.d-none.no-focus-visible.color-schema-2 p {
      font-size: 10px;
  }
  sht-popup.popup.zi-6.hidden-xs.opacity-0.p-fixed.no-js-hidden.no-focus-visible.color-schema-2 {
      display: block;
  }
  ul.toop_footer.center-xs.start-lg.gap-16.ls-none.d-flex.fw-wrap.hide-empty {
      justify-content: end;
  }
  div#shopify-section-template--24154079035733__custom_html_NaHLf4 {
      margin-top: -322px !important;
  }
}
.slideshow__wrapper .slider-slide--active {
  opacity: 1;
  transform: scale(1);
  transition: opacity 2s, transform 1.5s;
  
}
div#cookies-message-context {
    display: block !important;
    text-align: left !important;
}
.otCookiesNotification .otCookies-header-banner {
    align-items: flex-start !important;
}
div#shopify-section-template--24974646870357__custom_html_R8Qy3A,
div#shopify-section-template--24974646870357__featured_product_carousel_4yjj7A,
div#shopify-section-template--24974646870357__custom_html_LLD989,
div#shopify-section-template--24974646870357__featured_product_carousel_4A7qYp,
div#shopify-section-template--24974646870357__custom_html_BWzXQH, 
div#shopify-section-template--24974646870357__custom_html_JGQBKi {
    display: none;
}
div#shopify-section-template--24154079035733__featured_product_carousel_6wqFAK sht-variant-swtch.variant-swatchs.hide-empty.d-flex.fw-wrap.middle-xs.no-js-hidden.gap-8, 
div#shopify-section-template--24154079035733__featured_product_carousel_6wqFAK span.price.d-block.mb-8.mb-md-12 {
    display: none;
}

.popup.zi-6.hidden-xs.opacity-0.p-fixed.no-js-hidden.no-focus-visible.color-schema-2 {
  border: none !important;
}

@media screen and (min-width: 920px) {
  form#cart-drawer-form sht-cart-drwr-rmv-btn {
      right: -96% !important;
      float: none !important;
      top: auto !important;
      position: relative !important;
      margin-top: -60px;
  }
  sht-popup.popup.zi-6.hidden-xs.opacity-0.p-fixed.no-js-hidden.no-focus-visible.color-schema-2 img {
      height: 473px;
  }
  
  body #shopify-section-sections--24154079297877__custom_liquid_FqpVjM .toop_footer {
    margin-top: -205px;
    padding-left: 0;
    margin-left: -71px;
    margin-bottom: 20px !important;
}
ul.toop_footer.center-xs.start-lg.gap-16.ls-none.d-flex.fw-wrap.hide-empty img {
    width: 38px;
}
div#shopify-section-template--24154079035733__image_banner_TphgYA .d-block.w-100.h-100.js-animate.anm.anm-zoomOut.media-wrapper.animated img,
div#shopify-section-template--24154079035733__image-banner  .d-block.w-100.h-100.js-animate.anm.anm-zoomOut.media-wrapper.animated img {
    width: 50%;
}
div#shopify-section-template--24154079035733__image-banner .d-block.w-100.h-100.js-animate.anm.anm-zoomOut.media-wrapper.animated {
    background: #e3a53a;
}
div#shopify-section-template--24154079035733__image_banner_TphgYA .d-block.w-100.h-100.js-animate.anm.anm-zoomOut.media-wrapper.animated {
    background: #eb6629;
}
  div#shopify-section-template--24154079035733__custom_html_NaHLf4 a {
      position: relative;
      top: -50px;
      background: #ec7d48 !important;
  }
  div#shopify-section-template--24154079035733__featured_product_carousel_6wqFAK sht-carousel-itm.carousel__item.clm.js-carousel-item.p-relative.scrollable-aln-start.d-flex.fd-column.middle-xs.fg-1.fs-0.p-zero.anm.anm-fadeInUp:nth-child(1) {
      width: 20% !important;
      max-width: 28%;
  }
  
  div#shopify-section-template--24154079035733__featured_product_carousel_6wqFAK sht-carousel-itm.carousel__item.clm.js-carousel-item.p-relative.scrollable-aln-start.d-flex.fd-column.middle-xs.fg-1.fs-0.p-zero.anm.anm-fadeInUp:nth-child(2) {
      max-width: 28%;
      /* margin-top: 239px; */
  }
  
  div#shopify-section-template--24154079035733__featured_product_carousel_6wqFAK sht-carousel-itm.carousel__item.clm.js-carousel-item.p-relative.scrollable-aln-start.d-flex.fd-column.middle-xs.fg-1.fs-0.p-zero.anm.anm-fadeInUp:nth-child(4) {
    max-width: 20%;
    /* margin-top: 240px; */
  }
  
  div#shopify-section-template--24154079035733__featured_product_carousel_6wqFAK sht-carousel-itm.carousel__item.clm.js-carousel-item.p-relative.scrollable-aln-start.d-flex.fd-column.middle-xs.fg-1.fs-0.p-zero.anm.anm-fadeInUp:nth-child(3) {
      max-width: 40%;
  }
  div#shopify-section-template--24154079035733__featured_product_carousel_6wqFAK .ctnr.ta-left {
      width: 100% !important;
      max-width: 97%;
  }
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-full.sur_mes ul.gm-submenu.gm-dropdown.gm-orientation-horizontal.gm-jc-center {
      padding-left: 0;
      text-indent: -176px;
  }
}
.ot-external-link-wrapper {
    display: block !important;
    padding-left: 0 !important;
}
/*section Running Text*/
div#cookies-wrapper {
    background: #fff !important;
}
div#cookies-wrapper div, div#cookies-wrapper p, div#cookies-wrapper a {
    color: black !important;
}
.otCookiesNotification #cookies-submit {
    color: var(--ot-submit-textcolor);
    background: #ec7d48 !important;
    border: none;
}
div#cookies-wrapper {
    padding: 37px 48px !important;
}
s.price-item.price-item--regular.color-light.subtext {
    font-size: 21px;
    font-style: italic;
}
details.js-details-filter.filter-form__details.pt-16.pb-16[data-index="4"] .filter-form__item.product-swatches__item {
    display: none;
}

details.js-details-filter.filter-form__details.pt-16.pb-16[data-index="4"] .filter-form__item.product-swatches__item.enleve_les {
    display: block;
}
.product__info.ord-2.product__prices.pt-16.pb-16.pr-12.pl-12.pr-md-20.pl-md-20 s.price-item.price-item--regular.color-light.subtext.fw-700 {
    font-size: 34px;
    color: #ed834f;
}
.slideshow__controls.bottom-16.p-absolute.zi-3.w-100.no-js-hidden.gap-12.gap-md-16.ctnr.d-flex.between-xs.center-md {
  visibility: visible !important; 
}
.template-collection span.price.d-block.mb-8.mb-md-12 {
    display: block !important;
    font-size: 20px;
    font-weight: bold !important;
}
@media screen and (max-width:900px) {
  sht-popup.popup.zi-6.hidden-xs.opacity-0.p-fixed.no-js-hidden.d-none.no-focus-visible.color-schema-2 {
			display: block !important;
	}
}
.filter-form__item.product-swatches__item {
    display: none;
}

.filter-form__item.product-swatches__item.enleve_les {
    display: block;
}
/* sht-variant-radios.product__variants--radios fieldset.form__fields.product-option:nth-child(3) {
    display: none !important;
} */
fieldset.form__fields.product-option.js-variant-radio-container.d-flex.fw-wrap.p-zero.m-zero.b-zero.enlever {
    display: none !important;
}
ul.ls-none.d-flex.middle-xs.fw-wrap li:nth-child(3),
ul.ls-none.d-flex.middle-xs.fw-wrap li:nth-child(4) {
  /* pointer-events: none !important; */
}
h1.ts-default.h2.m-zero.tt-cap {
    text-transform: none !important;
}
legend.p-zero.m-zero.product-option__name {
    width: 100%;
    text-align: center;
}
button.js-gallery-btn-thumb.btn-slideshow-thumb.o-hidden.p-zero.b-zero.p-relative.c-pointer {
    height: 54px;
}
.main-product .product__quantity {
    display: none !important;
}
.product-slideshow__pagination button {
    display: none !important;
}
.theme_store_id_1839 .products.rw.gap-unequal.js-product-grid.js-animate.anm.animated .clm.js-seq-animate.anm.anm-fadeInUp.animated:nth-child(2) {
    /* display: none; */
}
@media screen and (min-width: 900px) {
  .main-collection-product.has-animation.section.section-alone.color-schema-1 .ctnr {
      max-width: 100%;
  }
  
  div#mainCollectionProductContainer {
      padding: 0 !important;
  }
  
  .main-collection-product.has-animation.section.section-alone.color-schema-1 .ctnr .clm.mah-fit-content {
      padding: 0;
  }
  div#shopify-section-template--24154079035733__image_banner_TphgYA .s-header__content.clm.ta-center.m-auto.p-zero.mah-100.o-hidden.wb-break-word {
      margin-right: 0px !important;
      max-width: 80% !important;
      width: 41%;
  }
  div#shopify-section-template--24154079035733__collection_list_X8jNkj img.media.of-cover.js-image-lazy.w-100 {
      height: 420px;
  }
  .js-main-body .main-collection-product sht-image-atf.d-block.p-relative.media-wrapper img {
      height: 670px;
      object-fit: cover !important;
  }
 .main-collection-product  img.js-image-lazy.media.of-cover {
      height: 670px;
      object-fit: cover;
  }
  
  .main-collection-product sht-image-atf.d-block.p-relative.media-wrapper.w-100.h-100 {
      height: 670px !important;
      display: inline-block;
  }
  
  .main-collection-product .js-wrap-image-lazy.d-block.o-hidden.product__image-second.p-absolute.top-0.left-0.w-100.h-100 {
      height: 670px !important;
  }
  
  .main-collection-product sht-image-atf.d-block.p-relative.media-wrapper {
      height: 670px;
      width: 100%;
  }
  .footer-newsletter.mt-24.mb-64.pt-32.pr-24.pb-40.pl-24.mt-lg-0.mb-lg-32.color-inverse.style--paper-note.p-relative.text-block {
      width: 335px;
  }
}
.input--variant:checked+label .product-swatches {
    box-shadow: inset 0 0 0 1px var(--color-divider), 0 0 0 2px var(--color-page-bg), 0 0 0 3px rgb(147 147 147) !important;
}
a.btn.btn-primary.btn-large.js-slideshow-cta.hide-empty {
    display: none
}
div#shopify-section-template--24974646870357__custom_html_BWzXQH .section.color-schema-1.section-bottom-zero {
    padding-top: 0 !important;
}
div#shopify-section-template--24971366236501__custom_html_yPkdEL  .section.color-schema-1.has-animation {
    background: #e5a73a !important;
      margin-bottom: 90px;
}
div#shopify-section-template--24972891357525__custom_html_tXfw8x .section.color-schema-1.has-animation {
    margin: 0 10%;
}
div#shopify-section-template--24585066578261__custom_html_yPkdEL .section.color-schema-1.has-animation {
    background: #e96729 !important;
}
@media screen and (min-width: 900px) {
ul.gm-submenu.gm-dropdown.gm-orientation-horizontal.gm-jc-center {
    display: block !important;
    padding-left: 484px;
}
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active li.gm-item:nth-child(2) ul.gm-submenu.gm-dropdown.gm-orientation-vertical ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
      margin-left: -173px !important;
  }
  .ctnr.color-schema-1, header.header.ctnr.menu--horizontal.logo-position--top-center.middle-xs.p-static {
      max-width: 100% !important;
  }
  div#shopify-section-template--24972891357525__custom_html_tXfw8x .col_gauche {
      width: 49%;
  }
}
@media screen and (max-width: 900px) {
  body button.btn.btn-large.btn-icon.btn-plain svg {
      fill: black !important;
  }
  h2.n_service {
      font-size: 40px !important;
      font-weight: bold;
      color: white !important;
  }
}
div#shopify-section-template--24974646870357__slideshow_GpLBHH button.btn.btn-icon.btn-large.btn-plain.js-slideshow-next-btn.color-light {
    position: absolute;
    right: 0;
}

div#shopify-section-template--24974646870357__slideshow_GpLBHH button.btn.btn-large.btn-icon.btn-plain.js-slideshow-prev-btn.color-light {
    position: absolute;
    left: 0;
}

div#shopify-section-template--24974646870357__slideshow_GpLBHH button.btn.btn-icon.btn-large.btn-plain.js-slideshow-next-btn.color-light svg, 
div#shopify-section-template--24974646870357__slideshow_GpLBHH button.btn.btn-large.btn-icon.btn-plain.js-slideshow-prev-btn.color-light svg {
    fill: #969696 !important;
    font-size: 90px !important;
    width: 35px;
    height: 46px;
}
div#shopify-section-template--24974646870357__slideshow_GpLBHH .slideshow__controls.bottom-16.p-absolute.zi-3.w-100.no-js-hidden.gap-12.gap-md-16.ctnr.d-flex.between-xs.center-md.left-0.right-0 {
    position: absolute;
    top: 33%;
}

div#shopify-section-template--24974646870357__custom_html_zwU3YM .section.color-schema-1.has-animation {
    padding-bottom: 25px !important;
}
body div#shopify-section-template--24974646870357__custom_html_zwU3YM.shopify-section .section.color-schema-1.has-animation,
#shopify-section-template--24974646870357__custom_html_zwU3YM .section.color-schema-1.has-animation {
    padding-bottom: 0 !important;
    background-image: url(/cdn/shop/files/icon-img-fleche.png?v=1743163981) !important;
    background-position: left -50px center !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
}
div#shopify-section-template--24974646870357__slideshow_GpLBHH {
    margin-top: 150px !important;
    background: #f6f6f6 !important; 
}
button.btn.btn-large.btn-icon.btn-plain.btn-play-stop.js-slideshow-start-n-stop-btn.p-relative.mr-8, 
sht-slideshow-cta.slider__content-item.s-header__buttons.slideshow__buttons.d-inline-flex.fw-wrap.gap-12.gap-md-16.center-xs {
    display: none !important;
}
div#shopify-section-template--24974646870357__icon_with_text_YpdqVD img {
    border-radius: 50%;
}
.perssonalisation {
    width: 50%;
    margin: 0 auto;
    background: white;
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -130px;
    padding-top: 43px;
    padding-left: 2%;
    padding-right: 4%;
    padding-bottom: 3%;
}
.perssonalisation img.img-personnalissation {
    width: 405px;
}
div#shopify-section-template--24974646870357__custom_html_yPkdEL .section.color-schema-1.has-animation,
div#shopify-section-template--25365497839957__custom_html_Bq9RYa .section.color-schema-1.has-animation,
div#shopify-section-template--24974646870357__custom_html_yPkdEL .section.color-schema-1.has-animation {
    background: url(/cdn/shop/files/bordeuse-sur-mesure.jpg?v=1743157239) !important;
    background-size: cover!important;
    background-position: bottom!important;
}

div#shopify-section-template--24974646870357__custom_html_yPkdEL .section.color-schema-1.has-animation h2.n_service,
div#shopify-section-template--25365497839957__custom_html_Bq9RYa .section.color-schema-1.has-animation h2.n_service {
    padding: 4% 0 33% 0 !important;
}
.plus-icon {
    float: left;
}

.txt {
    padding-left: 50px;
    margin-bottom: 25px;
}

div#shopify-section-template--24972891357525__custom_html_tXfw8x .col_droite {
    float: left;
    width: 42%;
}
img.mt-botom {
    margin-bottom: -17%;
}
div#shopify-section-template--24971366236501__custom_html_4wwRkg .section.color-schema-1.has-animation {
    background: url(/cdn/shop/files/bg-bordeuse-savoir-faire6.jpg?v=1743106711) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}
div#shopify-section-template--24972891357525__custom_html_yPkdEL .section.color-schema-1.has-animation {
    background: #decac1 !important;
    margin-bottom: 110px;
}
div#shopify-section-template--24972891357525__custom_html_4wwRkg .sect6 {
    padding-bottom: 0 !important;
}
img.tt-croix {
    width: 60%;
    margin-top: -33px !important;
    margin-bottom: 90px !important;
}
div#shopify-section-template--24971366236501__custom_html_zwU3YM .section.color-schema-1.has-animation {
    background: #f7f6f2 !important;
    padding: 3% 0;
    margin-top: 6%;
    padding-bottom: 0;
    background-image: url(/cdn/shop/files/bg-bordeuse-savoir-faire.jpg?v=1743103760) !important;
    background-position: left 90% !important;
    background-repeat: no-repeat !important;

}
h2.titre_savoirfaire, .theme_store_id_1839 h2.tittre-1 {
    text-transform: none;
    font-size: 36px !important;
    font-weight: bold;
}
p.text-savoir-faire {
    text-transform: none;
    text-align: center;
    margin: 0 13%;
    margin-bottom: 39px;
}
.o-hidden.p-relative.content--special.section.section-top-zero.section-bottom-zero {
    z-index: 0 !important;
}
.bout-top a.btn.btn-primary.btn-large.js-slideshow-cta.hide-empty {
    display: flex;
    width: 153px;
    margin: 0 auto;
    margin-top: -300px;
    position: relative;
    z-index: 2;
    margin-bottom: 55px !important;
    font-size: 17px;
    padding: 4px 0 !important;
    height: 19px !important;
    max-height: 32px;
}
.color-light.subtext.mb-4 span {
    display: none;
}
button.btn.btn-large.btn-icon.btn-plain svg {
    fill: white !important;
}
.card__badge.product__badge.badge--skew.right.p-absolute.d-flex.fd-column.top-xs.bottom-xs.zi-1.hide-empty {
    display: none !important;
}
span.sale-badge.subtext.d-inline-block.p-relative.fw-700 span.p-relative.zi-1.tt-up {
    font-size: 0 !important;
}

span.sale-badge.subtext.d-inline-block.p-relative.fw-700 span.p-relative.zi-1.tt-up:after {
    content: "(-10%)";
    font-size: 20px !important;
    top: 3px;
    position: relative;
    color: #ec7a43 !important;
}
button.mb-64.pt-lg-12.pb-lg-12.btn.btn-link.btn-small.padding--start.js-back-to-top-btn {
    font-size: 0;
}
span.col_Menu {
    font-weight: bold;
    color: #e96729;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
    color: white !important;
}
body .product__badge .sale-badge::before {
  background: none !important;
}
span.sale-badge.subtext.d-inline-block.p-relative.fw-700 span.p-relative.zi-1.tt-up {
    color: red;
    font-size: 16px;
    font-style: italic;
}
button.mb-64.pt-lg-12.pb-lg-12.btn.btn-link.btn-small.padding--start.js-back-to-top-btn svg.ml-8 {
    padding: 0;
    margin: 0;
    width: 20px;
    color: #fff;
}
.btn-small {
    min-height: 50px;
    width: 50px !important;
    position: fixed;
    bottom: 0;
    right: 70px;
}
p.js-product-count.m-zero.color-light {
    display: none;
}
button.mb-64.pt-lg-12.pb-lg-12.btn.btn-link.btn-small.padding--start.js-back-to-top-btn {
    display: block!important;
    background: #000;
}
.two-columns h2 {
    font-size: 28px;
}
div#layout-02 {
    justify-content: center;
    margin-top: 46px;
    text-align: center;
}
span.badge.badge--sale.d-inline-block.fw-700 span.d-inline-block.badge-text {
    color: red;
    font-size: 19px;
    text-transform: none;
}
body span.badge.badge--sale.d-inline-block.fw-700 {
    background: white !important;
}
[lang="en"] .header__icons.header__icon--search.d-flex-lg.middle-xs.ml-12.ml-md-0 a.btn.btn-plain.btn-large.btn-icon.btn-search.js-search-open-trigger:after {
    content: "Search"
}
button.btn-plain.w-100.js-accordion-trigger.d-flex.middle-xs.p-relative.pt-16.pb-16.p-zero.c-pointer.open span.accordion__toggle.zi-1.d-flex:after {
    transform: rotate(180deg);
}
body.js-main-body.background.template-product.gm-menu-installed.theme_store_id_1839.ts-theme.ts-theme--default-embedded {
    overflow-x: hidden;
}
body.js-main-body {
    overflow-x: hidden !important;
}
p.cx_preordermsg {
    margin-top: 38px;
    text-align: center !important;
    margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
.sect3 h2.tittre-1, .sect7 h2.tittre-1 {
    width: 100%!important;
}

h2.tittre-1 {
    text-align: center;
}}
.two-columns li  {
    font-size: 14px;
}
.login-card {
    background: #faf9f5 !important;
}
.sect3 {
    margin-top: 80px;
}
.product__info.ord-4 {
    text-align: center;
    padding-top: 25px;
}
.sect7 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sect7 h2.tittre-1 {
    text-align: center;
    width: 900px;
}
.text-pers {
    font-family: 'DMMono-Light';
    font-size: 18px;
}
.product__info.ord-3.hide-empty {
    margin-top: 0;
}

.product__info.ord-2.product__prices.pt-16.pb-16.pr-12.pl-12.pr-md-20.pl-md-20 {
    margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .sect6 {
      margin: 0;
      padding: 40px 0;
  }
  
  .background-styl .col_droite {
      margin: 0;
  }
  .background-styl {
      display: flex;
      flex-direction: column-reverse;
      width: 100%;
  }
  
  .sect4 {
      display: flex;
      flex-direction: column-reverse;
      width: 100%;
  }
  .sect5 {
      display: flex;
      flex-direction: column;
      width: 100%;
  }
  
  .sect3 h2 {
      width: 100%;
  }
  .background-styl .col_gauche,
    .background-styl .col_droite,
    .sect4 .col_gauche,
    .sect4 .col_droite,
    .sect5 .col_droite,
    .sect5 .col_gauche {
      width: 100%;
    }
  
  h2.tittre-1 {
      padding: 20px;
  }
  
  .col_gauche {
      margin: 0;
  }
  
  .background-styl p {
      text-align: center;
  }
  
  .background-styl {
  }
  
  .background-styl .col_droite {
      margin-bottom: 40px;
  }
  
  h2.tittre-1 {
      font-size: 23px !important;
      padding: 20px !important
  }
  
  .sect4, .sect5 {
      margin: 20px 0;
  }
  
  .background-styl .col_gauche, .background-styl .col_droite, .sect4 .col_gauche, .sect4 .col_droite, .sect5 .col_droite, .sect5 .col_gauche {
      margin: 20px;
  }
  
  .sect4 p {
      text-align: center;
  }
  
  .sect5 p {
      text-align: center;
  }
  
  img.rigght {
      display: none;
  }
      .background-styl .col_gauche img, .sect5 .col_droite img {
      width: 100%;
  }
}
#preorder-warning-message {
    display: none !important;
    font-size: 0px;
}
.breadcrumb ul li a, .breadcrumb ul li span {
  font-size: 16px;
}
.background-styl {
    position: relative;
}

img.heart {
    position: absolute;
    top: -120px;
    right: 220px;
    width: 60px
}

.background-styl img.coeur1 {
    margin: 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    left: -325px;
    bottom: -185px;
}
img.rigght {
    border: navajowhite;
    position: absolute;
    right: 0;
    width: auto !important;
    /* left: 0; */
    margin: auto;
    margin-top: 68px;
}
.breadcrumb {
  padding-bottom: 65px;
}
.section-header {
  border-bottom: 0px solid !important;
}
#shopify-section-sections--24154079330645__announcement-bar .js-anmb-control-prev,  #shopify-section-sections--24154079330645__announcement-bar .js-anmb-control-next{
  display: none;
}
.gift-card-recipient-i-want-label span {
    font-size: 17px;
    font-family: 'DMMono-regular';
  }
  .qty-element{
    font-size: 30px !important;
  }
@media screen and (min-width: 600px) and (max-width: 1300px) {
  div#shopify-section-template--24154079035733__image_banner_dNXHaf 
   .p-relative.color-schema-1.has-animation.content--special.section {
      background: #00000052 !important;
       display: none;
  }
  
  div#shopify-section-template--24154079035733__image_banner_geUfq7 .p-relative.color-schema-1.has-animation.content--special.section.section-top-zero.section-bottom-zero {
      min-height: auto !important;
      max-height: initial !important;
      height: auto !important;
  }
  
  div#shopify-section-template--24154079035733__image_banner_geUfq7 .ctnr.zi-1.w-100.h-100.p-relative.d-flex.fd-column.banner-padding.center-xs.middle-xs.ta-center {
      min-height: auto !important;
  }
  div#shopify-section-template--24154079035733__image-banner .ctnr.zi-1.w-100.h-100.p-relative.d-flex.fd-column.banner-padding.center-xs.middle-xs.ta-center {
      background: #E3A53A !important;
      padding: 25px;
      height: auto !important;
      max-height: 100% !important;
      min-height: auto !important;
  }
  div#shopify-section-template--24154079035733__image-banner .p-relative.color-schema-1.has-animation.content--special.section.section-top-zero.section-bottom-zero {
      max-height: initial !important;
      min-height: auto !important;
      height: auto !important;
  }
  div#shopify-section-template--24154079035733__image-banner .s-header__content.clm.ta-center.m-auto.p-zero.mah-100.o-hidden.wb-break-word {
      width: 100% !important;
  }
}
svg.icon-hamburger {
    fill: black !important;
}
html[lang="fr"] .js-product-grid.ta-center.h-100.d-flex.middle-xs.center-xs.fd-column.gap-24 a.btn.btn-large.btn-primary {
    font-size: 0;
}
.spice-spa-addon-conatiner.spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-sm {
    border: none !important;
}
.m-tier.m-tier-2 {
    left: 14% !important;
    position: relative !important;
}

.m-tier.m-tier-3 {
    left: 51% !important;
}
html[lang="fr"] .js-product-grid.ta-center.h-100.d-flex.middle-xs.center-xs.fd-column.gap-24 a.btn.btn-large.btn-primary:after {
    font-size: 19px;
    content: "Retour à l'accueil";
}
.meteor-menu {
    padding: 4% 12% !important;
    border: none !important;
}
a.Meteor-Navigation__Link__desktop svg {
    display: none !important;
}
.meteor-menu[data-meteor-id="MzIzNT"][data-meteor-template="tidal"] .m-level-2 a {
    font-size: 20px !important;
}

a.Meteor-Navigation__Link__desktop {
    text-transform: uppercase !important;
}
.spice-spa-addon-form {
    justify-content: end !important;
}
.spice-spa-addon-product-price {
    display: block !important;
}
.spice-spa-addon-bundle-btnBox {
    display: block !important;
}
a.gm-target.js-no-transition:hover {
    text-decoration: underline;
}

a.gm-target.js-no-transition {
    cursor: pointer;
}
ul.gm-submenu.gm-dropdown.gm-orientation-vertical ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
    margin-left: 0!important;
}
.m-title {
    display: none !important;
}
li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active ul.gm-submenu.gm-dropdown.gm-orientation-vertical ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
    margin-top: 3px !important;
}


ul.gm-submenu.gm-dropdown.gm-orientation-vertical ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
    padding: 0
}
li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active:after {
    content: "";
    position: absolute;
    width: 2500px;
    height: 362px;
    left: -650px;
    display: block;
    background: #faf9f5;
    top: 85px;
}

ul#meteor-desktop-nav  a.Meteor-Navigation__Link__desktop {
    font-size: 20px !important;
    margin-bottom: 30px;
    margin-top: 30px;
    font-weight: 100 !important;
}
button.js-cart-drawer-submit-btn.btn.btn-large.btn-primary.w-100,
.cart__checkout.mb-12 button.w-100.btn.btn-primary.btn-large {
    border-radius: 50px !important;
}
button#spice-spa-addon-bundle-atc-btn {
    min-width: 100%;
    margin-top: 40px;
    background: #d27142;
    color: white;
    border: none;
    height: 51px;
    transition: .5s;
}
span.gm-text {
    text-transform: uppercase;
}
ul ul span.gm-text {
    text-transform: none !important;
}
button#spice-spa-addon-bundle-atc-btn:hover {
    background: black;
    letter-spacing: 2px;
}
button.sg-spa-atc-btn.sg-spa-addon-product-seperate-btn {
    max-width: 235px;
}
.template-collection span.price.d-block.mb-8.mb-md-12 {
    display: none;
}
.spice-spa-addon-product-title {
    width: 185px !important;
}
.sg-spa-bundle-unselect-label {border-color: black;color: #d57242;}

.sg-spa-bundle-unselect-label svg {
    fill: #d57242;
}

.spice-spa-addon-product-title a,.spice-spa-addon-price-main, .spice-spa-addon-bundle-Price_Subtotal span, .sg-spa-bundle-unselect-label  {
    font-family: 'DMMono-Regular' !important;
}
.remisse {
    text-align: center;
    font-family: 'DMMono-Regular';
    color: black;
}
.spice-spa-addon-bundle-header.spice-spa-addon-heading {
    display: none;
}
span.product-swatches {
    box-shadow: 0 0 3px #00000042;
    border: 1px solid #999;
    padding: 10px !important;
}
.product__variants .d-flex {
    display: flex;
    justify-content: center;
}
div#spice-spa-addon-bundle-items .spice-spa-addon-product-item:first-child {
    display: none !important;
}
.product-details {
    background: #faf9f5;
    padding-bottom: 20px;
}
.product-option__label {
    line-height: 14px !important;
    padding: 10px 6px !important;
    border-radius: 50px;
    background: var(--color-page-bg);
    font-size: 14px !important;
}
.product__extra-info.product__extra-info--collapsibles span.h5.m-zero.flex-1.ml-12.ta-left {
    margin-left: 0;
}
li {
    font-family: 'DMMono-Regular';
    font-size: 17px;
}
.accordion__item li {
    font-family: 'DMMono-Regular';
    font-size: 18px;
}
.product__info.product__description.wb-break-word.rte span.d-block.mb-16.h5 {
    display: none !important;
}
div#storeify_content_formbuilder_18844 img {
    visibility: hidden !important;
}
h2#sectionHeading-ff8443315e03 {
    display: none;
}
.drawer__wrapper.cart-drawer__wrapper.js-cart-drawer-wrapper.js-drawer-wrapper.p-absolute sht-image-atf.d-block.p-relative.media-wrapper img {
    height: 116px;
    object-fit: cover;
}
.template-product main#mainContent .section.color-schema-1.section-top-zero {
  background: white !important;
}
h2#sectionHeading-e414f3392dac {
    display: none !important;
}
span.spice-spa-addon-checkbox-text.needsclick {
    display: none;
}
div#template--24587918803285__main {
    padding-bottom: 10px;
}
body .spice-spa-addon-heading {
    font-family: 'Cormorant' !important;
    font-size: 50px !important;
    font-weight: 500;
    margin-bottom: 50px;
    text-align: center;
}
.spice-spa-addon-conatiner.spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-xl {
    border: none !important;
}
.marque_left_bas {
    display: block;
    clear: both;
}
.storeify-title-frm, .storeify-sub-title-frm {
    text-align: center !important;
}
div#spice_product_main_block_9704790524245 {
    display: none !important;
}
.spice-spa-addon-form input.spice-spa-addon-input-field.spice-spa-addon-product-quantity {
    display: none;
}
div#shopify-section-template--24154078773589__header  .section.color-schema-1.section-top-zero {
    background: none !important;
}
.marque_brodeuse h2.tittre-1 {
    text-align: left;
    margin-bottom: 50px;
}
button.action.next.submit.flat_rounded-button.wizard__submit {
    font-size: 0;
}

button.action.next.submit.flat_rounded-button.wizard__submit:before {
    content: "Envoyer";
    font-size: 17px;
    line-height: 2;
}

button.action.next.submit.flat_rounded-button.wizard__submit {
    background: #d07245;
    border: navajowhite;
}
.globo-formbuilder-wizard {
    background: #faf9f5;
}

form.g-container .header {
    display: none;
}
.marque_brodeuse.marque2 {
    width: 90%;
    margin-top: 190px;
}
.marque_brodeuse h2.tittre-1 {
    text-align: center;
}
.marque_left_bas .col_gauche1 {
    float: left;
    width: 40%;
    text-align: right;
    margin-left: 169px;
    margin-top: 10%;
}
div#shopify-section-sections--24154079330645__announcement-bar span {
    font-family: 'DMMono-Light';
    font-size: 14px;
}
.marque_brodeuse.marque2 .col_droite h2.tittre-1 {
    text-align: left;
}
div#shopify-section-sections--24154079330645__announcement-bar .ctnr.pt-12.pb-12 {
    padding-right: 0;
    padding-left: 0;
}
.col_droite1 {
    float: right;
}
.marque_brodeuse img {
    border: none !important;
} 
.marque_brodeuse h1 {
    font-family: 'Cormorant';
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 90px;
      font-size: 61px;
}
.marque_brodeuse.marque_brodeuse1 {
    width: 100%;
    margin-top: 100px;
}
img.coeur1 {
    position: absolute;
    left: 0;
    margin-top: 600px;
    width: 372px;
}

img.coeur {
    float: right;
    margin-right: 30%;
    margin-top: -60px;
}
.marque_brodeuse.marque_brodeuse1 h2.tittre-1 {
    text-align: left;
    margin-top: 24px;
}
h2.tittre-1 {
    font-size: 27px;
    padding-bottom: 30px;
}
img.rigght {
    border: navajowhite;
    position: absolute;
    right: 0;
    margin-top: -90px;
    width: 383px;
}
/*main#mainContent .section.color-schema-1.section-top-zero {
    background: #faf9f5;
}*/
h2#sectionHeading-ff8443315e03 {
    display: none;
}

/*main#mainContent .section.color-schema-1.section-top-zero {
    background: #faf9f5;
}*/

.col_gauche {
    float: left;
    margin-right: 90px;
}

.marque_brodeuse {
    display: flow-root;
    clear: both;
    width: 78%;
    margin: 0 auto;
}

.marque_brodeuse p {
    font-size: 19px;
    line-height: 28px;
}
a.Meteor-Navigation__Link__desktop {
    font-family: 'DMMono-Regular' !important;
  
}
.header__icon--account.d-flex.middle-xs.mb-16,
.header__icon--account.d-flex.middle-xs.mb-16 a,
span.d-block.h6.m-zero.mb-16.mb-sm-24 {
    font-family: 'DMMono-Regular' !important;
}
.Meteor-DesktopNavigation li {
    list-style-type: none;
    padding-bottom: 0 !important;
    padding: 0 12px;
}

@media screen and (max-width: 768px) {
  .ctnr.zi-1.w-100.h-100.p-relative.d-flex.fd-column.banner-padding.center-xs.top-xs.ta-left,
  .template-product main#mainContent .section.color-schema-1.section-top-zero {
      min-height: auto !important;
  }
  .btn-small {
      right: 0 !important;
  }
  .gm-menu.gm-menu-mobile .gm-submenu-dropdown li.gm-item.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left li.gm-item.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left .gm-target .gm-retractor {
      right: 130px;
  }
  #shopify-section-template--24154079035733__image-banner .p-relative.w-100 {
  background: #E3A53A;
  padding: 25px;
}
  #shopify-section-template--24154079035733__image_banner_TphgYA .p-relative.w-100{
  background: #AE5930;
  padding: 25px;
}
  summary.menu__link.menu__link-lv2.between-xs.d-flex.middle-xs {
      font-family: 'DMMono-Regular';
      font-size: 15px;
  }
  h2.drawer__heading.h5.m-zero {
    font-size: 0;
}

h2.drawer__heading.h5.m-zero:after {
    font-size: 19px;
    content: "Les Brodeuses";
    font-family: 'DMMono-Regular' !important;
    font-weight: bold;
}
  a.menu__link.menu__link-lv1 {
    font-family: 'DMMono-Regular' !important;
    text-transform: uppercase;
}

details {
    font-family: 'DMMono-Regular' !important;
}

summary.menu__link.menu__link-lv1.h4.m-zero.d-flex.between-xs.middle-xs {
    font-family: 'DMMono-Regular' !important;
    text-transform: uppercase;
}

ul#menuHeaderMenuList-1 li a {
    text-transform: uppercase;
    font-family: 'DMMono-Regular' !important;
    font-size: 14px;
  text-transform: none !important
}
  .flex-soutien.product__info .info-card__heading {
      justify-content: center;
  }
  
  .flex-soutien.product__info sht-image-atf.d-block {
      margin: 0 auto;
      display: block;
  }
  
  .flex-soutien.product__info .js-wrap-image-lazy.d-block.d-block {
      margin: 0 auto;
  }
  
  .flex-soutien.product__info .js-wrap-image-lazy.d-block.d-block img {
      height: 38px;
      object-fit: contain;
  }
  h2.s-header__title.m-auto.mb-0.wb-break-word {
      font-size: 35px !important;
  }
  /*.d-block.w-100.h-100.js-animate.anm.anm-zoomOut.media-wrapper img {
    display: none;
}*/
  .filter-form__rerult-count__sorting.d-flex.middle-xs.between-xs.clm {
      display: block;
      text-align: center;
      line-height: 3;
  }
  .s-header__content.clm.p-zero.mah-100.o-hidden.wb-break-word {
      width: 100% !important;
  }
  img.header__logo-img.logo__main-logo.logo {
      position: relative;
      left: 47px;
      top: -4px;
  }
  .footer__logo.d-block.mt-24.mb-24 {
      display: block;
      margin: 0 auto;
      margin-bottom: 20px;
  }
  .footer__nav__list.d-grid.c-gap.r-gap-lg-24 {
      display: block;
      text-align: center;
  }
  .text-block.mb-16.hide-empty {
      text-align: center;
  }
  .footer__payment.p-relative-lg.pl-lg-24 {
      position: relative;
      top: -48px;
  }
  .footer-newsletter.mt-24.mb-64.pt-32.pr-24.pb-40.pl-24.mt-lg-0.mb-lg-32.color-inverse.style--paper-note.p-relative.text-block {
      margin-bottom: 0;
  }
  .color-light.subtext.mb-4 {
      font-size: 17px;
  }
}
@media screen and (min-width: 420px) and (max-width: 900px) {
  .d-block.w-100.h-100.js-animate.anm.anm-zoomOut.media-wrapper img {
    display: none;
}
  .header__logo.d-flex.middle-xs {
      justify-content: space-between;
      margin-right: 40%;
  }
  button.js-collection-product-drawer-trigger.btn.btn-large.btn-secondary.d-flex.middle-xs.center-xs.w-100 {
      justify-content: center;
  }
  
  sht-coll-prd-drwer-opner.collection-drawer-open.filter-drawer-open.d-block.no-js-hidden.fs-0 {
      width: 100%;
      margin: 0 auto;
  }
}
.globo-form.default-form.globo-form-id-68686 p {
    visibility: hidden;
}
.globo-formbuilder-wizard span {
    font-size: 16px;
    font-family: 'DMMono-Regular';
}
@media screen and (min-width:1000px) and (max-width: 1400px) {
  div#ts-switcher {
    margin-right: -52px;
}

}
@font-face {
  font-family: 'DMMono-Regular';
  src: url('/cdn/shop/files/DMMono-Regular.woff2?v=1732863866') format('woff2'),
       url('/cdn/shop/files/DMMono-Regular.woff?v=1732858487') format('woff'),
       url('/cdn/shop/files/DMMono-Regular.ttf?v=1732863866') format('truetype');
}
@font-face {
  font-family: 'DMMono-Light';
  src: url('/cdn/shop/files/DMMono-Light.woff2?v=1737455499') format('woff2'),
       url('/cdn/shop/files/DMMono-Light.woff?v=1737455499') format('woff'),
       url('/cdn/shop/files/DMMono-Light.ttf?v=1737455413') format('truetype');
}

/*@font-face {
    font-family: 'DM Mono';
    src: url('DMMono-Light.woff2') format('woff2'),
        url('DMMono-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
  font-family: 'Displace20-Regular';
  src: url('/cdn/shop/files/Displace20-Regular.woff2?v=1732881991') format('woff2'),
       url('/cdn/shop/files/Displace20-Regular.woff?v=1732881991') format('woff'),
       url('/cdn/shop/files/Displace20-Regular.ttf?v=1732881991') format('truetype');
}
.ctnr.color-schema-1 {
    background: #faf9f5 !important;
}
.mt-4.mb-4.color-light.hide-empty.subtext.text-block {
    text-align: center;
}
h1.h2.m-zero.mr-8.wb-break-word {
    width: 100%;
}
h1.ts-default.h2.m-zero.tt-cap {
    font-family: Cormorant;
    font-weight: 500;
    font-size: 52px;
    text-align: center
}
.color-light.subtext.pt-lg-12.pb-lg-12.ta-center.ta-left-lg {
    margin-top: -45px !important;
}
button#subscribe:after {
    font-size: 17px;
    content: "OK";
}
h3.card__heading.h6.mb-4.m-zero {
    text-align: left;
}
.p-relative.ml-md-0.mr-minus.ml-minus {
    visibility: hidden !important;
    height: 0px;
}
.color-light.subtext.mb-4 {
    text-align: left;
}
.ts-switcher-expand__select.ts-language {
    display: none;
}
span.price.d-block.mb-8.mb-md-12 {
    text-align: left;
}
button#subscribe {
    font-size: 0;
    width: auto !important;
    min-width: auto !important;
    border: none !important;
    box-shadow: none !important;
    position: absolute;
    background: none;
    right: 40px;
    font-family: 'DMMono-Regular' !important;
    color: black !important;
    font-weight: 500;
}
.color-light.subtext.pt-lg-12.pb-lg-12.ta-center.ta-left-lg  small.subtext {
    font-size: 14px;
    font-family: 'DMMono-Regular';
}
.collection__header.ctnr.d-grid.gap-md-64 {
    display: block !important;
    margin-top: 80px
}
body.js-main-body.background.template-collection.ts-theme.ts-theme--default-embedded .ctnr.color-schema-1 {
    background: white !important;
}
body.js-main-body.background.template-collection.ts-theme.ts-theme--default-embedded  .s-header.s-header--special.ta-center.ta-left-md {
    padding: 0;
}
button.btn.btn-icon.btn-secondary.btn-small {
    border-radius: 50% !important;
    position: absolute;
    top: 0;
    height: 50px;
    right: 3px;
}
sht-popup.popup.zi-6.hidden-xs.opacity-0.p-fixed.no-js-hidden.no-focus-visible.color-schema-2 .pr-20.pl-20.pt-20.pb-20 {
    padding: 0 9%;
}
/* div#shopify-section-popup {
    height: 100vh;
    width: -webkit-fill-available;
    background: #0000009c !important;
    top: 0;
    position: fixed;
    z-index: 9;
} */
sht-popup.popup.zi-6.hidden-xs.opacity-0.p-fixed.no-js-hidden.no-focus-visible.color-schema-2 {
    display: flex;
    max-width: 65%;
    top: 20%;
    max-height: max-content;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
  align-items: center;
}
.product.product-card .card__content {
  background: #fff !important;
  max-width: 100%;
}
body.js-main-body.background.template-collection.ts-theme.ts-theme--default-embedded  .card__content.card__content--outer.w-100.wb-break-word {
    text-align: left;
}
@media screen and (min-width: 900px) {
  .product__info-wrapper.product-detail__item.w-100.max-width-content {
      max-width: 45%;
  }
  li.gm-item.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active {
      max-width: 300px;
  }
  .product__info.ord-3.product__variants.gap-24.d-flex.fd-column {
      margin-top: 10px;
  }
  div#mainCollectionProductContainer,
  .clm.mah-fit-content {
      padding: 0 7%;
  }
  /* ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
      column-count: 4;
      display: flex !important;
  } */
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active ul.gm-submenu.gm-dropdown.gm-orientation-vertical ul.gm-submenu.gm-dropdown.gm-orientation-vertical li.gm-item a {
      padding: 10px 0 !important;
  }
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active li.gm-item:nth-child(5) ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
      display: block !important;
      column-count: 5;
      min-width: 900px;
      margin-left: 0 !important;
      top: -196px;
  }
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active li.gm-item:nth-child(4) ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
      margin-top: -2220px !important;
      display: inline-block !important;
      column-count: 1;
      top: 0;
  }
  ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
      margin-left: -240px !important;
  }
  .meteor-menu {
    left: 0 !important;
    min-width: 1900px;
}
  ul#menuHeaderMenuList-2 {
      min-width: 711px;
      left: -69px;
  }
  
  ul#menuHeaderMenuList-2  li.submenu__item.p-relative {
      width: 33%;
      float: left;
  }
  .cart-drawer__product-info a.wb-break-word.h6.d-block.mb-8 {
      font-size: 15px !important;
  }
  sht-cart-drwr-rmv-btn {float: right !important;position: relative !important;top: 95px !important;right: -113px !important;}
  .main-product-info-container.product__info-container.d-flex.fd-column {
      width: 100%;
  }
  .spice-spa-addon-product-item {
      padding: 0 !important;
      margin-bottom: 0 !important;
      margin-top: -6px !important;
  }
  p.js-product-count.m-zero.color-light {
      width: 130px;
  }
  .js-cart-form-footer.clm {
      background: #ececec;
      padding: 4% 3%;
      margin-left: 0px;
  }
  /* legend.p-zero.m-zero.product-option__name {
      margin-bottom: -97px;
      padding-top: 133px !important;
      position: relative;
      top: -8px;
  }
  .product__info.ord-2.product__prices.pt-16.pb-16.pr-12.pl-12.pr-md-20.pl-md-20 {
      margin-bottom: -66px;
  } */
}
label.form__label.product-option__label.d-block.js-variant-option-label {
    border: none !important;
    border-radius: 0 !important;
    font-family: 'DMMono-Regular' !important;
}
.input--variant:checked+.product-option__label {
    color: var(--color-btn-label);
    background-color: white;
    color: black !important;
    border: 1px solid !important;
    font-family: 'DMMono-Regular';
    box-shadow: 0 0 1px #000
}
legend.p-zero.m-zero.product-option__name, legend.p-zero.m-zero.product-option__name span {
    font-family: 'DMMono-Regular' !important;
    color: black;
    font-size: 16px;
}
.product__info.ord-8.product__description.wb-break-word.rte span.d-block.mb-16.h5 {
    display: none !important;
}
.p-relative.color-schema-1 .s-header__content.clm.p-zero.mah-100.o-hidden.wb-break-word {
    text-align: center; 
    width: 100%;
}
.card__content.card__content--outer.w-100.wb-break-word {
    text-align: center;
}
/*.p-relative.color-schema-1.has-animation.content--special.section.section-top-zero.section-bottom-zero .s-header__content.clm.p-zero.mah-100.o-hidden.wb-break-word h2, .p-relative.color-schema-1.has-animation.content--special.section.section-top-zero.section-bottom-zero .s-header__content.clm.p-zero.mah-100.o-hidden.wb-break-word div {
    color: black !important;
}*/
div#shopify-section-template--24154079199573__main div#template--24154079199573__main {
    background: #faf9f5 !important;
}

div#shopify-section-template--24154079199573__main div#template--24154079199573__main h1.h2.m-zero.mr-8.wb-break-word {
    padding-top: 70px;
    padding-bottom: 0;
}
button.btn.btn-large.btn-primary.w-100.js-cart-notification-panel-btn.mb-16 {
    font-size: 0;
      border-radius: 50px !important;
}

button.btn.btn-large.btn-primary.w-100.js-cart-notification-panel-btn.mb-16:after {
    content: "Paiement";
    font-size: 19px;
    border-radius: 50px;
}
div#shopify-section-template--24154079199573__main div#template--24154079199573__main {
    padding-bottom: 0;
    margin-bottom: 90px;
}
span.product--instock.color-success {
    display: none;
}
div#productInfo-template--24154079199573__main {
    padding-bottom: 80px;
}
button.shopify-payment-button__button,.field_quantity {
    border-radius: 0 !important;
}
.product__info.ord-10.hide-empty .centrre {
    text-align: center;
}
.product__info.ord-5 {
    text-align: center;
}
svg.accordion__icon--minus.p-absolute {
    height: 10px;
    overflow: hidden;
}

span.accordion__toggle.zi-1.d-flex {
    content: "aaa";
}

span.accordion__toggle.zi-1.d-flex:after {
    content: '11';
    background: url(/cdn/shop/files/img-icon-fleche.jpg?v=1737547461);
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    width: 15px;
    height: 15px;
    margin-bottom: 21px !important;!i;!;
    background-position: center;
    display: block;
    position: relative;
    top: 10px;
}

span.accordion__toggle.zi-1.d-flex span.zi-1.btn.btn-small.btn-icon {
    display: none;
}
span.gm-icon.gm-icon-img {
    border: 1px solid #999;
    border-radius: 50%;
}
.centrre {
    text-align: center;
}

.centrre img {
    object-fit: contain !important;
}
.product__info.ord-10.hide-empty .centrre img {
    display: block;
    margin: 0 auto;
    object-fit: contain
}

.js-wrap-image-lazy.d-block.o-hidden.icon-custom--large.d-block {
    display: block;
    margin: 0 auto;
}
.product__info.ord-4 {
    float: right;
    border-top: 1px solid #ccc;
    margin-top: 20px;
}
.product__info.ord-4 button.btn.btn-large.btn-link.fs-body.bs-none {
    float: right;
}
.product__info.ord-5 button.btn.btn-link.fs-body.bs-none {
    /* float: left; */
}
.product__info.ord-5 {
    margin-top: 10px;
    width: 100%;
}
.product__info.ord-4 button, .product__info.ord-5 button {
    color: black;
}
.product__info.ord-5 button {
    text-decoration: none;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
span.price-item.price-item--regular.price-item--last.mt-4.mb-4.d-inline-block {
    font-family: 'DMMono-Regular';
    font-weight: 500;
}
.input--variant:checked+.product-option__label {
    border-radius: 0 !important;
}

.product-option__value .form__label:after {
    border: none;
}

label.form__label.product-option__label.d-block.js-variant-option-label {
    border: 1px solid;
    border-radius: 0;
}
.marquee__items--animate {
  -webkit-animation: scroll var(--marquee-duration) linear infinite;
  animation: scroll var(--marquee-duration) linear infinite;
}
.marquee--animation-pause .marquee__items--animate {
  animation-play-state: paused;
}
/*section Running Text*/
/*popup*/
.popup[open="true"] .js-animate {
  transform: translate3d(0, 0px, 0);
  opacity: 1;
}
/*popup*/
/* spiner animation */
.sht-spinner {
  animation: spinner 1s linear infinite;
}
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* spiner animation */
/* cart animation */
@keyframes cartCount {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes cartCountNumber {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* cart animation */
/* fadeUp animation */
@keyframes fadeUp {
  0% {
    transform: translateY(32px);
  }
  100% {
    transform: translateY(0);
  }
}
/* fadeUp animation */

/* Element State */
/*Collapsible Content*/
.accordion__header:hover {
  color: rgb(var(--color-btn-bg-rgb));
}
/*Collapsible Content*/
/*Section Main Product*/
.input--variant:focus-visible + label {
  display: block;
  box-shadow: 0 0 0 2px var(--color-page-bg), 0 0 0 5px rgb(var(--color-btn-bg-rgb));
}
.pickup__availability-info button:hover {
  color: inherit;
}
.featured-product-details .product__title h2:hover {
  color: rgba(var(--color-btn-bg-rgb));
}
/*Section Main Product*/
/*Section Footer*/
.footer__nav__link:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
}
/*Section Footer*/
.text-block a:hover,
.rte a:hover {
  color: rgb(var(--color-btn-bg-rgb));
  text-decoration-thickness: 2px;
}
.shopify-challenge__container .shopify-challenge__button:hover,
.btn-primary:hover,
.btn-primary:active {
  box-shadow: 0 0 0 3px rgba(var(--color-btn-bg-rgb), 0.16);
  opacity: 0.8;
}
.btn-secondary:hover,
.btn-secondary:active {
  box-shadow: 0 0 0 1px rgb(var(--color-btn-bg-rgb)), 0 0 0 3px rgba(var(--color-btn-bg-rgb), 0.12);
  opacity: 0.8;
}
.btn-link:hover,
.btn-link:active {
  color: rgba(var(--color-btn-bg-rgb), 0.7);
}
.btn-icon.btn-link:hover,
.btn-icon.btn-link:active {
  background: rgba(var(--color-btn-bg-rgb), 0.04);
}
.btn:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--color-btn-bg-rgb), var(--alpha, 0.08)), 0 0 0 3px #fff, 0 0 0 6px rgb(var(--color-btn-bg-rgb));
  filter: drop-shadow(0 0 4px rgba(var(--color-btn-bg-rgb), 0.6));
  outline: 0;
}
.btn-secondary:focus-visible {
  --alpha: 0.16;
}
.btn-rounded,
.btn-link:focus-visible {
  border-radius: 0;
}
.field__text:focus {
  box-shadow: 0 0 0 3px rgb(var(--color-btn-bg-rgb));
}
.field__checkbox:checked+svg {
  background: rgb(var(--color-btn-bg-rgb))
}
.field__checkbox:checked + svg path {
  transform: scale(1);
}
.field--hover:hover {
  border-color: rgba(var(--color-btn-bg-rgb), 0.16);
  box-shadow: 0 0 0 3px rgba(var(--color-btn-bg-rgb), 0.16);
}
.field--focus:focus-visible {
  box-shadow: 0 0 0 3px rgb(var(--color-btn-bg-rgb));
  outline: 0;
}
.tag:focus,
.tag:focus-visible,
.tag:hover {
  background: rgba(var(--color-btn-bg-rgb), 0.02);
  border-color: rgba(var(--color-btn-bg-rgb), 0.2);
}
form.cart-drawer__form p.subtext.color-light.mb-4.hide-empty {
    display: none;
}
.tag:active {
  background: rgba(var(--color-btn-bg-rgb), 0.06);
  border-color: rgba(var(--color-btn-bg-rgb), 0.2);
}
.tab__link:hover {
  color: rgba(var(--color-btn-bg-rgb));
}
.skip-to-content:focus {
  width: auto !important;
  height: auto !important;
  visibility: visible;
  opacity: 1;
  z-index: 999999;
  top: 10px;
  left: 10px;
  clip: auto !important;
  padding: 10px 20px !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  border-radius: 0;
}
.has-tooltip:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.media-hover-zoomed:hover .media,
.card__media:hover .media {
  transform: scale3d(1.1, 1.1, 1);
  transition: 0.3s var(--timing-function-off);
}
.vs__item.btn-active,
.vs__item:hover,
.vs__item:focus-visible {
  transition: all ease 0.3s;
  box-shadow: inset 0px 0px 0px 1px var(--color-divider), 0px 0px 0px 1px var(--color-page-bg), 0px 0px 0px 2px var(--color-main-accent-bg);
  outline: none;
}
.card--2-images .card__media:hover .product__image-first .media {
  opacity: 0;
}
.card--2-images .card__media:hover .product__image-second .media {
  opacity: 1;
}
.color_variant-list li:hover,
.localization-list li:hover {
  background: rgba(var(--color-normal-text-rgb), 0.02);
}
.header--transparent .menu__link-lv1:hover {
  color: rgb(var(--color-btn-bg-rgb));
}
.header-menu--open:after,
.header--transparent:hover::after {
  display: none;
}
sht-header.js-header.section-header.d-block.p-relative.header--transparent.zi-4 {
    background: #fcf8f5;
}
sht-header.js-header.section-header.d-block.p-relative.header--transparent.zi-4 {
    background: #fcf8f5;
}
.header--transparent .menu__link-lv1 {
    color: black !important;
    text-transform: uppercase;
    transition:.9s;
}
.header-wrapper:not(.header--sticky) .header--transparent:after {
  display: none !important;
}
a.btn.btn-plain.btn-large.btn-icon.btn-search.js-search-open-trigger,
a#headerCartStatus,
button.js-language-switcher-btn.btn-localization.fs-body.d-flex.between-xs.middle-xs.w-100.ta-left.c-pointer.gap-4.b-zero,
a.btn.btn-plain.btn-large.btn-icon.header__link 
 {
    color: black !important;
}
div#ts-switcher {
    position: absolute;
    top: -43px;
}
.section.color-schema-1.section-top-zero.section-bottom-zero a.btn.btn-icon.btn-large.btn-primary.js-social-btn {
    background: none;
}

a.btn.btn-primary.btn-large.js-slideshow-cta.hide-empty {
    border-radius: 0;
    padding: 0 43px;
    color: black;
  font-family: 'DMMono-Regular';
}

a.btn.btn-primary.btn-large.js-slideshow-cta.hide-empty:hover {
    transform: scale(1.2);
    background: black;
    color: white;
    opacity: 1;
}
.slideshow__controls.bottom-16.p-absolute.zi-3.w-100.no-js-hidden.gap-12.gap-md-16.ctnr.d-flex.between-xs.center-md svg {
    /* fill: white !important; */
}

.slideshow__controls.bottom-16.p-absolute.zi-3.w-100.no-js-hidden.gap-12.gap-md-16.ctnr.d-flex.between-xs.center-md  .slideshow__counter.color-light.d-flex.center-xs.middle-xs span {
    color: white;
}
.product__quickbuy.p-absolute.zi-1.d-flex {
    position: absolute !important;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
}
@media screen and (min-width:900px) {
  .product__quickbuy.p-absolute.zi-1.d-flex button.btn.btn-icon.btn-secondary.btn-small.no-js-hidden {
      right: auto !important;
  }
  div#shopify-section-template--24154079035733__collection_list_X8jNkj .ctnr.ta-center.m-auto,
div#shopify-section-template--24154079035733__image_with_text_columns_qchNN3 .ctnr.ta-center ,
div#shopify-section-sections--24154079297877__footer .ctnr {
      padding: 0 0%;
  }
 div#shopify-section-template--24154079035733__collection_list_X8jNkj sht-image-atf.d-block.p-relative.media-wrapper.h-100.w-100 {
    height: 389px;
}

  div#shopify-section-sections--24154079330645__announcement-bar {
      width: 40%;
      margin: 0 auto;
      margin-top: -54px;
  }
  div#shopify-section-sections--24154079330645__announcement-bar {
      width: 40%;
      margin: 0 auto;
      margin-top: -54px;
  }
  .header__localization.d-none.d-flex-lg.gap-16.fw-wrap {
      position: absolute;
      top: -48px;
      right: 3%;
      z-index: 9;
  }
  .footer__nav__list {
      grid-template-columns: repeat(auto-fit, minmax(28%, 1fr)) !important;
  }
  .header__icons.header__icon--search.d-flex-lg.middle-xs.ml-12.ml-md-0 a.btn.btn-plain.btn-large.btn-icon.btn-search.js-search-open-trigger:after {
      content: "";
      position: absolute;
      margin-left: 227px;
      font-family: 'DMMono-Regular';
      width: 172px;
      color: #1c1c1b;
  }
  .header--transparent .menu__link-lv1:hover {
      transform: scale(1.1);
      color: #db6f3c !important;
  }
  div#shopify-section-template--24154079035733__image_banner_geUfq7 p:first-child {
      font-size: 42px;
  }
  h2#sectionHeading-fc74a9dd9015,h2#sectionHeading-71beb448ec59 {
      font-size: 60px;
      line-height: 50px;
  }
  div#shopify-section-template--24154079035733__image_banner_geUfq7 .s-header__desc.text-block.hide-empty.m-sides {
      margin-top: -55px;
  }
  div#shopify-section-template--24154079035733__image-banner .s-header__content.clm.ta-center.m-auto.p-zero.mah-100.o-hidden.wb-break-word,
  div#shopify-section-template--24154079035733__image_banner_TphgYA .s-header__content.clm.ta-center.m-auto.p-zero.mah-100.o-hidden.wb-break-word {
      max-width: 500px !important;
      float: right;
      margin-right: 5vw;
  }
  div#shopify-section-template--24154079035733__image_banner_dNXHaf {
      margin-bottom: 200px;
  }
}
h2 {
    font-family: "Cormorant";
    font-weight: 500;
    font-size: 50px;
}
div#shopify-section-template--24154079035733__image_banner_geUfq7 p a {
    color: black;
    font-size: 19px;
}
div#shopify-section-template--24154079035733__image_banner_geUfq7 p:first-child {
    font-family: Cormorant;
    font-size: 50px;
    line-height: 58px;
    color: black;
    font-weight: 500;
}
@media screen and (min-width: 1600px) {
  div#shopify-section-template--24154079035733__image-banner .s-header__content.clm.ta-center.m-auto.p-zero.mah-100.o-hidden.wb-break-word, div#shopify-section-template--24154079035733__image_banner_TphgYA .s-header__content.clm.ta-center.m-auto.p-zero.mah-100.o-hidden.wb-break-word {
            margin-right: 9vw;
  }
  div#shopify-section-template--24154079035733__image-banner .s-header__content.clm.ta-center.m-auto.p-zero.mah-100.o-hidden.wb-break-word {
    margin-right: 0 !important;
}
}
p,a {
    font-family: 'DMMono-Light';
    font-size: 14px;
}
div#shopify-section-sections--24154079297877__footer sht-clps-rgn.collapsible-region  button {
    display: none;
}
ul.footer__nav.ls-none li {
    line-height: 21px;
}

.card.card__media.w-100.p-relative.mah-100.sht-mask.h-100.o-hidden.color-schema-1 {
    padding: 0 !important;
}

.card__content.card__content--inner.p-absolute.bottom-0.w-100.zi-1.pe-none.wb-break-word {
    padding: 0;
    margin-top: -38px !important;
    position: relative;
    margin-bottom: 90px;
}

.card__content.card__content--inner.p-absolute.bottom-0.w-100.zi-1.pe-none.wb-break-word h3 {
    font-family: 'DMMono-Light';
    color: black;
}
div#shopify-section-template--24154079035733__collection_list_X8jNkj .s-footer {
    display: none;
}
[lang="fr"] button.js-language-switcher-btn.btn-localization.fs-body.d-flex.between-xs.middle-xs.w-100.ta-left.c-pointer.gap-4.b-zero {
    font-size: 0;
}

[lang="fr"] button.js-language-switcher-btn.btn-localization.fs-body.d-flex.between-xs.middle-xs.w-100.ta-left.c-pointer.gap-4.b-zero:before {
    content: "Français";
    font-size: 14px;
}
.ts-switcher-btn__content {
    visibility: hidden;
    width: 232px;
    margin-right: 100px;
}
.ts-switcher-btn__icon-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 110px;
    display: inline-flex;
    align-items: center;
}
span.ts-switcher-btn__icon-arrow:after {
    content: "";
    background: url(/cdn/shop/files/icon-bas.jpg?v=1732879581);
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    margin-top: 16px;
}

span.ts-switcher-btn__icon-arrow svg, .footer__payment {
    display: none;
}
.ts-switcher-expand__select.ts-country, .ts-switcher__trademark {
  display: none !important;
  visibility: hidden;
}
.language-switcher__wrapper.p-relative ul li a {
  font-size: 14px !important;
}
.ts-switcher-btn__content:before {
    content: "";
    font-size: 14px;
    visibility: visible;
    position: relative;
    left: 90px;
    font-family: 'DMMono-Regular';
}
button.js-language-switcher-btn.btn-localization.fs-body.d-flex.between-xs.middle-xs.w-100.ta-left.c-pointer.gap-4.b-zero:after {
    content: "";
    background: url(/cdn/shop/files/icon-bas.jpg?v=1732879581);
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    margin-top: 16px;
}

button.js-language-switcher-btn.btn-localization.fs-body.d-flex.between-xs.middle-xs.w-100.ta-left.c-pointer.gap-4.b-zero svg {
    display: none;
}
.ts-switcher-btn__content div {
    display: none !important;
}
span.ts-switcher-btn__icon-arrow:after {
    content: "";
    background: url(/cdn/shop/files/icon-bas.jpg?v=1732879581);
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    margin-top: 16px;
}

span.ts-switcher-btn__icon-arrow svg {
    display: none;
}
.slideshow__controls.bottom-16.p-absolute.zi-3.w-100.no-js-hidden.gap-12.gap-md-16.ctnr.d-flex.between-xs.center-md {
    visibility: hidden;
}
@media screen and (max-width: 900px) {
  div#ts-switcher {
      position: absolute;
      top: -32px;
      width: 333px;
      margin: 0 auto;
      left: 0;
      right: 0;
  }
  .js-anmb-item.fs-0.scrollable-aln-start.w-100.ta-center {
      display: none !important;
  }
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
      padding-left: 20px;
  }
  li.gm-item.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left a:before {
      /* content: "";
      background: url(/cdn/shop/files/icon-bas.png?v=1737443040);
      float: right;
      width: 14px;
      height: 12px;
      background-size: contain;
      background-repeat: no-repeat;
      position: relative;
      top: 22px;
      right: 36%;
      z-index: 999999999; */
  }
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active ul.gm-submenu.gm-dropdown.gm-orientation-vertical ul.gm-submenu.gm-dropdown.gm-orientation-vertical {
    margin-top: 0 !important;
}
  li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active:after {
    z-index: -9999;
  }
  .js-anmb-item.fs-0.scrollable-aln-start.w-100.ta-center.anmb-item--active {
      display: none;
  }
  .tv-videoblock-video-playbtn span {
    text-transform: none !important;
}
  .tv-videoblock-video-playbtn span {
    width: 32px !important;
    height: 32px !important;
}
}
.product__info.ord-8.product__extra-info.product__extra-info--collapsibles span.h5.m-zero.flex-1.ml-12.ta-left {
    margin: 0 !important;
    padding-left: 16px;
}

.accordion__header button.btn-plain.w-100.js-accordion-trigger.d-flex.middle-xs.p-relative.pt-16.pb-16.p-zero.c-pointer {
    display: flex;
    justify-content: space-between;
}
div#shopify-section-template--24154079199573__main .info-card__heading.mb-12.d-grid.gap-16.gap-md-24 {
    text-align: center;
}

div#shopify-section-template--24154079199573__main .js-wrap-image-lazy.d-block.o-hidden.icon-custom--large.d-block {
    display: block;
    margin: 0 auto;
    height: auto;
}
span.sg-spa-individual-atc-label {
    font-size: 11px;
    font-weight: bold;
    color: #ce6f41;
}
div#shopify-section-template--24154079199573__main img.media.of-cover.h-100.w-100 {
    height: auto;
}
div#shopify-section-template--24154079199573__main span.h5 {
    max-width: 210px;
    display: block;
    margin: 0;
}
div#shopify-section-template--24154079199573__main .flex-soutien  span.h5 {
  margin: 0 auto;
}
div#shopify-section-template--24154079199573__main sht-image-atf.d-block.p-relative.media-wrapper.h-100.w-100 {
    height: auto;
}
.tv-videoblock-video-playbtn span {
    height: 32px;
    width: 32px;
}
/* span.spice-spa-addon-checkbox-text.needsclick {
    pointer-events: none;
}

label.spice-spa-addon-checkbox-label {
    pointer-events: none;
} */
button.mb-64.pt-lg-12.pb-lg-12.btn.btn-link.btn-small.padding--start.js-back-to-top-btn {
    display: none;
}
.spice-spa-addon-price-main.spicegems-cross-amount {
    font-size: 11px;
    color: black !important;
}
div#shopify-section-sections--24154079330645__custom_liquid_eeBmWA ul.center-xs.start-lg.gap-16.ls-none.d-flex.fw-wrap.hide-empty {
    visibility: hidden;
}
@media screen and (min-width: 900px) {
  body .gm-menu-installed .gm-menu.gm-menu-73840 {
    background: white !important; 
  }
  #shopify-section-sections--24154079330645__header .header__menu.d-flex.fd-column.js-menu-drawer-content {
      margin-bottom: 0 !important;
  }
  body ul.main__menu.m-zero.ls-none.gm-menu.gm-menu-73840.gm-bordered.gm-mobile-bordered.gm-submenu-align-center.gm-menu-trigger-hover.gm-transition-shiftup.gm-has-retractor {
      background: none !important;
  }
  body #shopify-section-sections--24154079330645__header .header__logo-img.logo__main-logo.logo {
    margin: 0 !important;
  }
  header.header.ctnr.menu--horizontal.logo-position--middle-center.middle-xs.p-static {
      width: 100% !important;
      max-width: 100% !important;
  }
  .header__icons.header__icon--search.d-flex-lg.middle-xs.ml-12.ml-md-0 {
      position: absolute;
      right: 0;
      margin-top: -76px;
  }
  
  .header__icons.header__icon--search.d-flex-lg.middle-xs.ml-12.ml-md-0 .header__localization.d-none.d-flex-lg.gap-16.fw-wrap {
      display: none;
  }
  span.gm-retractor {
    display: none !important;
}
  .product__info-wrapper.product-detail__item.w-100 {
      margin-left: 61px;
  }
}
header.header.ctnr.menu--horizontal.logo-position--top-center.middle-xs.p-static {
    background: #faf9f5;
}
h1.h2.m-zero.mr-8.wb-break-word {
    font-family: 'Cormorant';
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    display: block;
}
.js-accordion-content.accordion-content {
    padding-left: 0 !important;
}
.product__info.ord-2.product__info--spacing.product__title .d-flex.middle-xs.between-xs {
    justify-content: center;
}
button.shopify-payment-button__button {
    border-radius: 0 !important;
}
sht-share-prd-btn.zi-2.p-relative {
    display: none;
}
div#template--24154079199573__main sht-carousel-itm.clm.js-carousel-item.anm.anm-fadeInUp img {
    height: 407px !important;
    object-fit: cover;
    width: 100%;
}

div#template--24154079199573__main sht-carousel-itm.clm.js-carousel-item.anm.anm-fadeInUp {
    max-height: 482px;
    margin-bottom: 70px;
}
.accordion__item.js-accordion-item.pt-16.pb-16 {
    padding-top: 0;
    padding-bottom: 0;
}

.accordion__header button {
    padding-top: 0;
    padding-bottom: 0;
}

.accordion__header button span.h5 {
    font-family: DMMono-Regular;
    font-weight: bold;
    display: block !important;
    min-width: 300px;
    font-size: 17px;
}
.product__info.ord-6.product__description.wb-break-word.rte span.d-block.mb-16.h5 {
    display: none;
}
.d-flex.top-xs.fw-wrap.c-gap-12 {
    justify-content: center;
}

.product__info.ord-2.product__prices.pt-16.pb-16.pr-12.pl-12.pr-md-20.pl-md-20 {
    text-align: center;
    background: none;
}.product__info.ord-3.product__variants.gap-24.d-flex.fd-column {
    text-align: center;
}

.clr-swh.no-js-hidden {
    display: block;
    margin: 0 auto;
}

ul.ls-none.d-flex.fw-wrap.gap-12 {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.product-swatches {
    width: 32px;
    height: 32px;
}
.product__info.ord-6.product__description.wb-break-word.rte span.d-block.mb-16.h5 {
    display: none !important;
}
span.js-product-form-submit-btn-text.wb-break-word {
    text-transform: uppercase;
    /* color: white; */
}
button {
    font-family: DMMono-Regular !important;
    border-radius: 0 !important;

sht-sticky-prd-info.product__info.ord-5.d-block button {
    border-radius: 0 !important;
}
button.js-product-form-submit-btn.product-btn-atc.btn.btn-secondary.btn-large.w-100 {
    border-radius: 0;
    border-color: black !important;
    color: black;
    text-transform: uppercase;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 0 !important;
}

button.no-js-hidden.js-quantity-btn.js-quantity-btn-plus.btn.btn-icon.btn-large.btn-plain {
    border-radius: 0 !important;
}

sht-qty-inp.field_quantity {
    border-radius: 0 !important;
}
  button.btn {
    border-radius: 0 !important;
    text-transform: uppercase
}
.btn {
    border-radius: 0 !important;
}
button.shopify-payment-button__button {
    border-radius: 0 !important;
}
.card__content.card__content--inner.ta-left.p-absolute.bottom-0.left-0.zi-1.w-100.wb-break-word h3.card__heading.h6.mb-4.m-zero {
    max-height: 24px;
    overflow: hidden;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
    border-radius: 0 !important;
}
.storeify-title-frm, .storeify-sub-title-frm {
    text-align: center;
}
label.form__label {
    border: 1px solid #99999924; 
    border-radius: 50%;
    padding: 3px;
    box-shadow: 0 0 5px #0000001a inset;
}

div#mainCollectionProductContainer * {
    font-family: 'DMMono-regular'!important;
}

html[lang="fr"] .js-product-grid.ta-center.h-100.d-flex.middle-xs.center-xs.fd-column.gap-24 a.btn.btn-large.btn-primary {
    font-size: 0;
}

html[lang="fr"] .js-product-grid.ta-center.h-100.d-flex.middle-xs.center-xs.fd-column.gap-24 a.btn.btn-large.btn-primary:after {
    font-size: 19px;
    content: "Retour à l'accueil";
}

div#cookies-message-context {
    display: block !important;
    text-align: left !important;
}

.ot-external-link-wrapper {
    display: block !important;
    padding-left: 0 !important;
}

ul.gm-submenu.gm-dropdown.gm-orientation-horizontal.gm-jc-center {
    background: #fcf8f5 !important;
}

.filter-form-tag.hidden-xs.clm.d-flex.fd-column.fd-column-sm.top-sm.gap-md-zero {
    visibility: visible !important;
}
@media screen and (min-width: 900px) {
    body li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left:hover:after {
        content: "";
        background: #faf9f5 !important;
        position: absolute !important;
        width: 1100vh !important;
        height: 600px !important;
        display: block !important; 
        top: 69px !important;
        z-index: -8 !important;
    }
    body #shopify-section-sections--24154079330645__header li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left.gm-active::after {
        width: 1100vh !important;
    }
}

/* Personalization Section - Full Width */
.personalization-section {
    background: url(/cdn/shop/files/bordeuse-sur-mesure.jpg?v=1743157239);
    background-size: cover;
    background-position: center;
    padding: 100px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 600px;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}

.personalization-content {
    max-width: 1200px;
    width: 100%;
    text-align: center;
}

.personalization-title {
    font-family: 'cormorant' !important;
    font-size: 80px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.05em;
    line-height: 1.1;
    margin-bottom: 60px;
    text-transform: uppercase;
}

.personalization-box {
    background: white;
    padding: 60px 80px;
    max-width: 800px;
    margin: 0 auto;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.personalization-subtitle {
    font-family: 'cormorant' !important;
    font-size: 36px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
    line-height: 1.3;
}

.personalization-text {
    font-family: 'cormorant' !important;
    font-size: 16px;
    line-height: 1.8;
    color: #333;
    margin-bottom: 25px;
    text-align: left;
}

.personalization-text:last-child {
    margin-bottom: 0;
}

/* Responsive Design */
@media (max-width: 768px) {
    .personalization-section {
        padding: 60px 20px;
        min-height: auto;
    }
    
    .personalization-title {
        font-size: 48px;
        margin-bottom: 40px;
    }
    
    .personalization-box {
        padding: 40px 30px;
    }
    
    .personalization-subtitle {
        font-size: 28px;
    }
    
    .personalization-text {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    .personalization-title {
        font-size: 36px;
    }
    
    .personalization-box {
        padding: 30px 20px;
    }
    
    .personalization-subtitle {
        font-size: 24px;
    }
}