/** Shopify CDN: Minification failed

Line 200:3 Expected ":"

**/
/* =================== RAJOUT PERSONNEL ======================= */


/* ==================== Général ====================*/
:root {
  --primary: #6f4b31;
  --secondary: #b6a297;
  --pink: #fcd1c6;
  --white: #fcf9f6;
  --black: #303030;
  --red: #E70200;

  --primary-border: #b98d6e;
  --red-border: #fc6a67;
}

.glass_button {
  background-color: color-mix(in srgb, var(--primary), transparent 30%) !important;
  border: 1px solid var(--primary-border) !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
  backdrop-filter: blur(10px);
}


@media screen and (min-width: 750px) {
  .hero-banner {
    padding: 60px 40px 0px 40px !important;
  }
}

.hero-banner-content {
  flex: 1.5 !important;
}

.hero-banner-content h1 {
  font-family: "neulis-cursive" !important;
}

body, * {
  font-family: "neulis-neue", sans-serif !important;
}

div {
  font-weight: 400 !important;
  font-family: "neulis-neue";
}

h1 {
  font-family: "neulis-cursive" !important;
}

h2 {
  font-family: "neulis-neue" !important;
}

p,
span {
  font-family: "neulis-neue" !important;
  font-weight: 300 !important;
}

main {
  background-color: #fff;
}

a {
  font-weight: 600 !important;
}

h2 strong {
  color: #6f4b32;
}

/* Boutons panier */

.button--primary {
  min-height: calc(6rem + 4px + var(--buttons-border-width) * 2) !important;
  font-size: 1.7rem !important;
}

    /* Supprimer le texte "Autres moyens de paiement" */
  .shopify-payment-button__more-options {
    display: none !important;
  }

/* Cacher le slider photo originel */
@media screen and (max-width: 750px){
    .product__media-wrapper{
        display: none !important;
    }
}
    

/* ------------ */


#Slide-template--21644387680589__featured_product_eTXWgp-54484881801549 {
  margin: 0 !important;
}

.jdgm-star {
  font-family: 'JudgemeStar' !important;
}

.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media {
  border-radius: 20px;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}

.image-with-text__content>*+*,
.rte>*:last-child,
.rte>*:first-child {
  text-align: justify;
}

.banner__text p {
  text-align: center !important;
}

@media screen and (max-width: 749px) {
  .image-with-text__content {
    padding: 4rem calc(2rem / var(--font-body-scale)) 5rem !important;
  }
}

.product-media-container.constrain-height .media,
.background-secondary .featured-product,
.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper,
.jdgm-gallery__thumbnail.jdgm-gallery__thumbnail,
.jdgm-gallery__thumbnail-wrapper::before,
.image-with-text .global-media-settings,
.image-with-text .gradient {
  border-radius: 20px !important;
}

.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before,
.thumbnail,
.quantity:after,
.quantity:before,
.jdgm-rev__pic-img.jdgm-rev__pic-img {
  border-radius: 10px !important;
}

.jdgm-rev__pinned,
.prvw__branding_link,
.etranslate-language-list-dropdown-logo-theme2,
#shopify-block-6544682535036668446 {
  display: none !important;
}

.ts-switcher-btn {
  background: white !important;
}

@media screen and (max-width: 749px) {
  .template_4_block__cbmain--content--left h4 {
    position: absolute;
    transform: translateY(40px);
  }
}

.slider-counter {
  display: none;
}

a,
a::before,
a::after {
  border-radius: 40px !important;
}

#Slide-template--21644387680589__featured_product_eTXWgp-52853357936973 {
  margin-left: 0;
}

.product__tax {
  display: none;
}

/* ============== Navigation Bar ============= */

sticky-header {
  padding: 1rem 1rem 0 1rem;
  background: transparent !important;
}

header {
  border-radius: 5rem;
  background: rgba(255, 255, 255, .3);
  backdrop-filter: blur(20px);
  v
}

.menu-drawer__localization localization-form {
  display: none;
}

@media screen and (max-width: 749px) {
  .list-menu__item {
    font-size: 170%;
  }
}

sticky-header>header>div>details-modal>details>summary>span {
  display: none;
}

.header__active-menu-item {
  text-decoration: none !important;
  font-weight: bold;
  transition: all ease-in-out 0.1s;
}

.list-menu li:hover .header__active-menu-item {
  opacity: 0.8 !important;
  transition: all ease-in-out 0.1s;
}

.header__menu-item {
  text-decoration: none !important;
  transition: all ease-in-out 0.1s;
}

.header__menu-item:hover span {
  text-decoration: none !important;
  transition: all ease-in-out 0.1s;
}

/* ============================================= */

/* ====== VIDEO REFORMATING ====== */
/* Inline video poster + clic partout + bouton blanc BAS-DROITE (anti-reset) */


.product__modal-opener--video {
  display: none !important;
}

/* wrapper aligné sans marges parasites */
.pp-wrap,
.deferred-media.pp-wrap {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}

/* vidéo : thumbnail via poster, clic partout */
.pp-wrap video.pp-video {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  cursor: pointer !important;
}

/* bouton : on sur-spécifie pour battre les styles du thème */
.pp-wrap .pp-btn.pp-lock {
  position: absolute !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  /* anti "left:0" */
  top: auto !important;
  /* anti "top:0" */
  transform: none !important;
  z-index: 999 !important;

  width: 55px !important;
  height: 55px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 1px 10px 42px -30px rgba(0, 0, 0, 0.69) !important;
  -webkit-box-shadow: 1px 10px 42px -30px rgba(0, 0, 0, 0.69);
  -moz-box-shadow: 1px 10px 42px -30px rgba(0, 0, 0, 0.69);
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .95) !important;
  cursor: pointer !important;
  border: 0px !important;

  /* anti reset générique possibles sur buttons */
  padding: 0 !important;
  outline: none !important;
}

.pp-wrap .pp-btn.pp-lock:hover {
  background: #fff !important;
}

.pp-wrap .pp-btn.pp-lock svg {
  width: 18px !important;
  height: 18px !important;
}