/** Shopify CDN: Minification failed

Line 3174:218 Unexpected "{"
Line 4182:4 "dislay" is not a known CSS property

**/

:root {
  --font-heading: "PP Right Serif";
}

@media (min-width: 1450px) {
    .collection .collection__products {
        grid-template-columns: repeat(4, 1fr)!important;
    }
}

/* Main Settings */
.\!font-avenir-medium.uppercase,
.\!font-avenir-medium.uppercase p {
  letter-spacing: 0.8px;
}

/* Groupement des Familles */
.audio-subtitle,
.audio-title,
.new-quick-view-product-subtitle,
.footer__sticky-bottom-text-1,
.social-icons--titre,
h3.rich-text__subheading.ff-subheading.fs-heading-6-base.section-blocks__subheading,
span.metafield-multi_line_text_field,
.craftsmen-showcase__quote-author,
.craftsmen-showcase__description,
span.product-item__title,
span.product-item__soustitre,
span.product-item__collection-title,
.footer__header.ff-body.footer__header--collapsed,
.brush-description,
.brush-category,
span.link-hover,
#shopify-section-template--25090203615580__blog_posts p,
li.breadcrumb__item,
span.ff-heading.fs-body-150,
.image-with-text__text-container-subheading.ff-subheading.fs-heading-5-base.section-blocks__subheading {
  font-family: "AvenirRoman", sans-serif;
}

.container_input_custom_by_fifi_partie_left {
  font-family: "AvenirBlack", sans-serif;
}

.image-with-text__text-container-subheading.ff-subheading.fs-heading-5-base.section-blocks__subheading {
  letter-spacing: 0;
}

a.jdgm-write-rev-link,
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev,
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
  font-family: "Avenir Book", sans-serif!important;
}

.footer__newsletter p,
section#shopify-section-template--25090203615580__image_hero_RhjMVY h6,
.article-item__title.ff-heading.fs-heading-4-base,
section#shopify-section-template--25090203615580__rich_text_6dejMP h4,
div#shopify-section-template--25090204926300__17450640935044aa3b h2,
h2.new-quick-view-product-title,
.footer__sticky-bottom-text-2,
h2.collapsible-row-list__heading.ff-heading.fs-heading-3-base,
.craftsmen-showcase__quote,
.main_heading.craftsmen-showcase__heading,
b.jdgm-rev__title,
.results-showcase__percentage,
h2.recommended-products__heading.ff-heading.fs-heading-3-base.section-introduction__heading,
.metafield-rich_text_field > h2,
a.product__title-link,
h2.newsletter__block-content-heading.ff-heading.fs-heading-2-base.section-blocks__heading,
.jdgm-carousel-item__review-title,
.brush-title,
#shopify-section-template--25090203615580__image_hero_RhjMVY
  .image-hero__inner
  .image-hero__text-container-wrapper
  .image-hero__text-container
  .image-hero__text-container-inner
  h6.image-hero__text-container-heading,
#shopify-section-template--25090203615580__blog_posts h2,
h2.rich-text__heading.ff-heading.fs-heading-2-base.section-blocks__heading,
.image-with-text__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading,
.filtre_collection,
.image-hero__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading,
h2.rich-text__heading.ff-heading.fs-heading-1-base.section-blocks__heading,
h6.rich-text__heading.ff-heading.fs-heading-3-base.section-blocks__heading {
  font-family: "PPRightSerif-Light", serif;
    font-weight: 100;
}
.article-item__tags,
[grotesk],
.affichage_reviews_all_judgemecustom,
.footer__credits.fs-body-50,
input#footer-subscribe-email,
span.accordion__icon.accordion__icon--plus,
span.accordion__icon.accordion__icon--minus,
span.collapsible-row-list-item__heading,
h3.collapsible-row-list-item__heading,
.petit_titre_faq,
a.jdgm-paginate__page.jdgm-curt,
a.jdgm-paginate__page,
.results-showcase__description,
.results-showcase__title,
.product-item__pastille,
span.jdgm-prev-badge__text,
.brush-features,
.judgeme_custom_write_review_button .btn,
span.judgeme_custom_date,
.custom_input_newsletter_by_fifi,
.recommended-products__subheading.ff-body.fs-body-100.rte.section-blocks__subheading
  > p,
p.product-item__price,
.image-with-text__text-container-top-text,
.brush-features li {
  font-family: 'FoundersGrotesk-Light', sans-serif;
}

.section-brush-range {
  font-family: "Georgia", serif;
}

.header .header__links.header__links-primary {
    padding: 12px 0;
    padding: var(--spacing-7) 0 var(--spacing-3);
}

.product-item__hover-action-wrap .btn.btn--tertiary, .product-item__hover-action-wrap .btn.btn--tertiary:hover {
    background: #FBFCF7;
}

.meganav .meganav__nav a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    opacity: 0.7;
}

.filtre_collection {
  text-align: center;
  text-transform: uppercase;
}

.bouton_filtre_collection.tab-active {
  border-bottom: 1px solid #1a1818;
}

.login__links li:before {
    content: none!important;
}

.header .header__links-list a[data-link]:hover, .header__links-list button[data-link]:hover {
    text-underline-offset: 4px;
}

.article__pagination-seeAll {
    text-transform: uppercase;
}

.bouton_filtre_collection {
  cursor: pointer;
  transition: opacity 0.3s ease;
  font-family: "PPRightSerif-Light", serif;
    font-weight: 100;
}
.section-brush-range {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  padding: 40px;
  background: #fff;
}
.brush-block {
  flex: 1;
  max-width: 50%;
}
.brush-category {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.brush-title {
  font-weight: normal;
  margin-bottom: 20px;
}
.brush-description {
  line-height: 1.6;
  margin-bottom: 20px;
  color: #222;
}
.brush-features {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
}
.brush-features li {
  margin-bottom: 8px;
}

/* Gestion des icônes personnalisées */
/* Masquer l'icône mobile du panier sur desktop */
.cart-icon-mobile {
  display: none;
}

/* Masquer les icônes personnalisées sur desktop */
.custom-mobile-icon {
  display: none;
}

/* Afficher les icônes standard sur desktop */
.standard-icon {
  display: inline-flex;
}

@media (max-width: 768px) {
  .section-brush-range {
    flex-direction: column;
  }
  .brush-block {
    max-width: 100%;
  }
}
p.brush-description,
.brush-features {
  padding-left: 15%;
}
.section-brush-range {
  background-color: transparent;
}

.video-hero__video-wrapper .btn.video-pause {
  display: none;
}

.image-with-text__content {
    overflow: hidden;
}

/* Styles pour le fil d'ariane */
.product__breadcrumb {
  font-size: 0.9rem;
}

.breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.breadcrumb__item {
  display: flex;
  align-items: center;
}

.breadcrumb__link {
    color: var(--color-text);
    text-decoration: none;
    transition: color 0.2s ease;
    font-weight: normal;
}

.breadcrumb__link:hover {
  color: var(--color-accent);
}

.breadcrumb--underline .breadcrumb__link {
  text-decoration: underline;
}

.breadcrumb__separator {
  margin: 0 0.5rem;
  color: var(--color-text-light);
}

.breadcrumb__current {
  font-weight: 600;
  color: var(--color-text);
}

label.product__label.fs-body-100 {
  display: none;
}

.product__variant-checkboxes {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.product__variant-title,
.product__variant-liste {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.product__variant-title {
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: 0.2px;
}

.metafield-rich_text_field ul, .short-description ul {
    padding-left: 16px;
}

.product-form__controls-group .dynamic-checkout__content {
    margin-top: 10px;
}

section#shopify-section-template--25090203615580__image_hero_CJRzHh h3 {
  color: #f3f3df;
}
.product__variant-checkbox-wrapper {
  margin-bottom: 8px;
}
.product__variant-checkbox-wrapper {
  text-transform: uppercase;
}


/* Styles pour le bouton Ajouter au panier avec prix */
.btn__content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.btn__price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.btn__compare-price {
  font-size: 0.85em;
  text-decoration: line-through;
  opacity: 0.7;
  margin-right: 8px;
}

.btn.btn--secondary, .spr-button-primary {
   text-transform: uppercase; 
}


/* S'assurer que le bouton a suffisamment d'espace pour le contenu */
.product-form__cart-submit {
  padding: 10px 15px;
  min-height: 48px;
}
.ajouter_panier_custom {
  text-transform: uppercase;
}
.product__callouts-items[data-with-dividers="true"]
  .product__callouts-item:not(:first-child) {
  border-top: unset !important;
}

/* Solution simplifiée pour l'alignement des icônes */
.product__callouts-item {
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: center;
  margin: 15px 0;
}

.product__callouts-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

/* Ajustements spécifiques pour chaque icône */
.icon-fleche-retour svg {
  position: relative;
}

.icon-truc-cool svg {
  position: relative;
}

.icon-cahier svg {
  position: relative;
}

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

.product__callouts-item-text p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.product__callouts-item-icon {
  margin-right: 1px;
}
.product__callouts-item.fs-body-75 {
  margin: 0;
}
.product__callouts-item.fs-body-75 > span > svg {
  top: 7px;
}

/* Styles pour le carrousel des produits associés */
.associated-products__carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.associated-products__carousel .swiper-container {
  width: 100%;
  overflow: hidden;
}

.associated-products__carousel .swiper-wrapper {
  display: flex;
  width: 100%;
}

.associated-products__carousel .swiper-slide {
  width: 100%;
  flex-shrink: 0;
}

.associated-products__carousel .product-card {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.craftsmen-showcase__quote.bigger p, .craftsmen-showcase__quote.bigger p .metafield-multi_line_text_field, .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.bigger p, .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.bigger p .metafield-multi_line_text_field {
  font-family: "PPRightSerif-Light", serif;
  font-size: 23px;
  line-height: 1.3em;
  margin-bottom: 10px;
  font-weight: 100;
}

.craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase_quote p  {
    text-indent: 100px;
}

.craftsmen-showcase__inner {
    max-width: 1140px;
    margin: 0 auto;
}

.associated-products__carousel .product-card__image-container {
  width: 100%;
}

.associated-products__carousel .carousel__wrapper {
  display: flex;
  transition: transform 0.3s ease;
  overflow: hidden;
}

.associated-products__carousel .carousel__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  opacity: 1;
  transition: opacity 0.3s ease;
}

.associated-products__carousel .product-item__media {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

.associated-products__carousel .product-item__image-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.associated-products__carousel .product-item__image,
.associated-products__carousel img.image {
  opacity: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.associated-products__carousel .product-item__meta {
  width: calc(100% - 140px);
  text-align: left;
  padding-right: 15px;
}

.associated-products__carousel .product-item__product-title {
  font-size: 15px;
  line-height: 1.3;
}

.associated-products__carousel .product-item__price {
  font-weight: bold;
  font-size: 15px;
  font-family: 'FoundersGrotesk-Light', sans-serif;
}

.associated-products__carousel .product-item__price {
  display: flex;
  align-items: center;
  gap: 8px;
}

.associated-products__carousel .product-item__price--compare {
  color: #767676;
  text-decoration: line-through;
  font-size: 13px;
  font-weight: normal;
}

.associated-products__carousel .product-item__price--actual {
  font-weight: 400;
}


/* Carroussels */

.carousel__navigation-wrapper .carousel__navigation-button--forward, .carousel__navigation-wrapper button.carousel__navigation-button.carousel__navigation-button--back {
    margin-bottom: 27px;
}

/* Ajustement pour les boutons de navigation */
.associated-products__carousel .carousel__navigation-buttons {
  top: 50%;
}

.craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.smaller p, .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.smaller p .metafield-multi_line_text_field {
    font-family: "FoundersGrotesk-Light", var(--font-heading);
}

@media screen and (min-width: 769px) {
  .recommended-products__heading.section-introduction__heading {
     margin-bottom: 85px;
  }
}

/* Styles pour mobile */
@media screen and (max-width: 768px) {
  .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.smaller p, .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.smaller p .metafield-multi_line_text_field {
      font-size: 12px;
  }  
  .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text {
      padding-left: 40px;
  }    
  .craftsmen-showcase__quote .bigger p, .craftsmen-showcase__quote .bigger p .metafield-multi_line_text_field , .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.bigger p, .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase__footer-text.bigger p .metafield-multi_line_text_field {
    font-size: 18px;
  }  
  .associated-products__carousel .product-item__meta {
    width: calc(100% - 115px);
  }

  .associated-products__carousel .product-item__product-title {
    font-size: 14px;
  }
}

.associated-products__carousel:before,
.associated-products__carousel:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  z-index: 2;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.9),
    rgba(255, 255, 255, 0)
  );
  pointer-events: none;
}

.associated-products__carousel:before {
  left: 0;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.9),
    rgba(255, 255, 255, 0)
  );
}

.associated-products__carousel:after {
  right: 0;
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 0.9),
    rgba(255, 255, 255, 0)
  );
}

/* Styles pour les boutons de navigation */
.carousel__navigation-buttons {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  z-index: 10;
  pointer-events: none;
  width: 100%;
}

.carousel__navigation-button {
  width: 40px;
  height: 40px;
  /*background-color: white;*/
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  /*box-shadow: 0 2px 8px rgba(0,0,0,0.3);*/
  cursor: pointer;
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  position: relative;
  /*border: 1px solid #e0e0e0;*/
  transition: all 0.2s ease;
  padding: 0;
}

.carousel__navigation-button:hover {
  /*background-color: #f8f8f8;
  box-shadow: 0 4px 12px rgba(0,0,0,0.4);*/
}

.carousel__navigation-button svg {
  width: 24px;
  height: 24px;
  color: #000;
  opacity: 1;
  stroke-width: 2px;
}

.carousel__navigation-button--back {
  left: -75px;
  position: absolute;
}

.carousel__navigation-button--forward {
  right: -8px;
  position: absolute;
}

.carousel__navigation-button.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}

/* Assurez-vous que les boutons sont visibles en mode mobile */
@media screen and (max-width: 768px) {
  .carousel__navigation-button {
    width: 36px;
    height: 36px;
  }

  .carousel__navigation-button svg {
    width: 20px;
    height: 20px;
  }
}

/* Styles pour le carousel des produits associés avec image à gauche */
.associated-products__carousel .product-item {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.associated-products__carousel .product-item__inner {
  display: flex;
  width: 100%;
  align-items: flex-start;
}

.associated-products__carousel .product-item__meta {
  width: 70%;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  padding-top: 0;
}

.associated-products__carousel .product-item__text {
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.associated-products__carousel .product-item__titre_fixe {
  color: #1a181880;
}

.associated-products__carousel .product-item__media {
  width: 30%;
  flex-shrink: 0;
}

.associated-products__carousel .product-item__meta {
  width: 70%;
  text-align: left;
  height: 100%;
}

.associated-products__carousel .product-item__text {
  text-align: left;
}

.associated-products__carousel .product-item__product-title {
  text-align: left;
}

.associated-products__carousel .product-item__price {
  text-align: left;
}

.associated-products__carousel .product-item__image {
  max-width: 100%;
  height: auto;
}

.associated-products__carousel .product-item__product-vendor {
  text-align: left;
}

/* Ajustement pour les boutons de navigation */
.associated-products__carousel .carousel__navigation-buttons {
  top: 89% !important;
}
.accordion__inner {
  border-top: unset !important;
  border-bottom: unset !important;
}
.product-item__text__card {
  padding: 10px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4px;
  height: 100%;
  align-items: flex-start;
  min-height: 120px;
}

.associated-products__carousel .product_collection_ariane {
  display: inline;
  text-transform: uppercase;
  color: #1a1818;
}

.associated-products__carousel .product_separator {
  display: inline;
  margin: 0 4px;
  color: #666;
}

.associated-products__carousel .product_item_title {
    display: inline;
    font-size: 15px;
    text-transform: uppercase;
}

.associated-products__carousel .product-item__product-title {
  line-height: 1.3;
  letter-spacing: 0.75px;
}
.associated-products__carousel .product-item__price-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.associated-products__carousel .product-item__link {
  text-decoration: none;
  color: #1a1818;
  font-weight: 500;
  border-bottom: 1px solid currentColor;
  transition: opacity 0.2s ease;
}

.associated-products__carousel .product-item__link:hover {
  opacity: 0.7;
}
a.product-item__link {
  border-bottom: none !important;
}

/* Styles pour la barre de progression du carrousel */
.carousel-progress {
    width: 100%;
    height: 2px;
    background-color: #c4c3c1;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}

.quick-cart__footer-tax-note {
    line-height: 1.2em;
    font-size: 14px;
}

.carousel-progress-bar {
  height: 100%;
  background-color: #1a1818;
  position: absolute;
  left: 0;
  top: 0;
  width: 0; /* Valeur initiale */
  transition: width 0.3s ease;
}

.carousel-pagination {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  gap: 8px;
}

.carousel-pagination-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #f3f3df;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.carousel-pagination-dot.active {
  background-color: #333;
}

@media screen and (max-width: 768px) {
  .collections-tabs .carousel-progress {
      width: 62vw;
      margin: 20px auto;
  }
  .associated-products__carousel .product_item_title {
      font-size: 13px;
      line-height: 1.2em;
      display: inline-block;
  }  
}  

.header.is-sticky .header__row.three-segment {
    grid-template-columns: 1fr 6fr 1fr;
}

.header.is-sticky .header__row.header__row-desktop.lower .header__logo {
    max-width: 75px;
}

.header.is-sticky .header__links-primary .header__links-list>li:not(:last-child) {
    margin-right: var(--spacing-4);
}

.header.is-sticky .header__links.header__links-primary>ul>li>[data-link] .link-hover {
    font-size: 11px;
}

.header.is-sticky .header__inner [data-scroll-container-viewport] {
    justify-content: center;
}

.header.is-sticky .header__links.header__links-primary {
    padding: var(--spacing-3) 0 var(--spacing-3);
}

/* Styles pour le bouton QUICK VIEW */
.btn--tertiary.btn--x-small {
  display: inline-block !important;
  min-width: auto !important;
  margin: 0 auto !important;
  padding: 8px 15px !important;
}

.initiales-block .product__variant-title, .typographie-block .product__variant-title{
  text-transform: uppercase;
}

/* Styles pour le champ de gravure personnalisée */
.product__variant-liste .gravure-input-container {
  margin-top: 0;
  margin-bottom: 10px;
  width: 100%;
  transition: all 0.3s ease;
}

.product__variant-liste .gravure-input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #f3f3df;
  color: #1a1818;
  font-family: inherit;
}

.product__variant-liste .gravure-input:focus {
  outline: none;
  border-color: #1a1818;
}

.product__variant-liste .gravure-input::placeholder {
  color: #767676;
  opacity: 0.7;
  text-transform: uppercase;
}

/* Style pour le champ de gravure en erreur */
.gravure-input--error {
  border-color: #e74c3c !important;
  background-color: rgba(231, 76, 60, 0.05) !important;
  animation: shake 0.5s ease-in-out;
}

@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  20%,
  60% {
    transform: translateX(-5px);
  }
  40%,
  80% {
    transform: translateX(5px);
  }
}

.onglet-2-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}

.onglet-2-video,
.onglet-2-contenu {
  flex: 1 1 calc(50% - 10px);
  min-width: 300px;
}

.video-container {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%; /* Format 16:9 par défaut */
}

.video-container.ratio-4-3 {
  padding-bottom: 75%; /* Format 4:3 */
}

.video-container iframe,
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Assure que la vidéo remplit tout l'espace disponible */
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  cursor: pointer; /* Indique que l'overlay est cliquable */
}

.video-play-button {
  border: none;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.video-play-button path {
  color: #ffffff;
}
.video-play-button:hover {
}

.video-play-button svg {
  width: 24px;
  height: 24px;
  margin-left: 4px; /* Pour centrer visuellement l'icône de lecture */
}

.video-container video::-webkit-media-controls {
  display: none !important;
}

.video-container video::-webkit-media-controls-enclosure {
  display: none !important;
}

.video-container video::-webkit-media-controls-panel {
  display: none !important;
}

.video-container video::-webkit-media-controls-play-button {
  display: none !important;
}

.video-container video::-webkit-media-controls-timeline {
  display: none !important;
}

.video-container video::-webkit-media-controls-current-time-display {
  display: none !important;
}

.video-container video::-webkit-media-controls-time-remaining-display {
  display: none !important;
}

.video-container video::-webkit-media-controls-mute-button {
  display: none !important;
}

.video-container video::-webkit-media-controls-volume-slider {
  display: none !important;
}

.video-container video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}

.video-container video {
  pointer-events: auto; /* Désactive les interactions avec la vidéo elle-même */
}

.video-container video[controls] {
  pointer-events: none;
}

.product-tabs__tab-text.rte p, .product-tabs__tab-text.rte .metafield-rich_text_field p {
    font-size: 14px;
}

@media screen and (max-width: 768px) {
  .product-tabs__tab-text.rte p, .product-tabs__tab-text.rte .metafield-rich_text_field p {
      font-size: 13px;
   }
}

.product-tabs__tab-item-content.product-tabs__tab-item-content--vertical-alignment- {
  width: 100% !important;
  --text-max-width: unset !important;
}
.onglet-2-container,
.onglet-1-container,
.onglet-3-container,
.onglet-4-container,
.onglet-2-video,
.onglet-2-contenu,
.video-container {
  margin-top: 0 !important;
}

/* Centrer le bouton SHOP ALL */
.button-block__button--justify-left.rich-text__button {
  display: flex;
  justify-content: center !important;
  width: 100%;
}

.button-block__button--justify-mobile-left.rich-text__button {
  justify-content: center !important;
}

/* Styles pour la section Results Showcase */
.results-showcase {
  margin: 0;
  padding: 0;
}

.results-showcase__content {
  position: relative;
  z-index: 1;
}

.results-showcase__title {
  letter-spacing: 0.05em;
  font-weight: 300;
}

.results-showcase__subtitle {
  font-size: 0.7rem;
  opacity: 1;
}

.results-showcase__percentage {
  font-weight: 300;
  line-height: 1;
}

.results-showcase__description {
  letter-spacing: 0.03em;
  opacity: 0.85;
}

@media screen and (max-width: 768px) {
  .results-showcase__grid {
    display: flex;
    flex-direction: column-reverse;
  }

  .results-showcase__image-container {
    aspect-ratio: 1/1;
  }
}

li.breadcrumb__item {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
}
.product__details.product__primary-right > .product__meta {
  padding-top: 0 !important;
}
h1.product__title.fs-heading-4-base.fs-heading-3-base-ns {
  margin-bottom: 15px;
}
.product__block--product-header.product__block--with-divider {
  border-bottom: 1px solid #d8d8d8;
}
.product__callouts-item.fs-body-75 {
  padding: 0;
}

/* Styles pour centrer les titres des produits recommandés */
.recommended-products__heading,
.recommended-products__subheading {
  text-align: center;
}
.carousel__navigation-wrapper {
  display: unset !important;
}
h2.recommended-products__heading.ff-heading.fs-heading-3-base.section-blocks__heading {
  font-size: 48px;
}
.recommended-products__subheading.ff-body.fs-body-100.rte.section-blocks__subheading
  > p {
  text-transform: uppercase;
  color: #1a1818;
  font-weight: lighter;
}
.ff-body.product-item__product-title.fs-product-card-title {
  text-align: left;
}
.product-item__title-wrap > .product-rating {
  display: none;
}
.product-item__text.ta-c {
  display: flex;
}
p.product-item__price {
  float: right;
  display: block;
  text-align: right;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 15px;
}
.product-item__price-wrap {
  width: 35%;
}
.results-showcase.section {
  padding: 0 !important;
}
/* Styles pour les liens textuels dans l'en-tête */
.header__text-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--color-text);
    transition: color .2s ease;
    white-space: nowrap;
    width: unset;
    height: unset;
    position: relative;
}

.only-sticky .header__text-link {
    margin-left: 15px;
}


.cart-icon-mobile + .header__text-link [data-js-cart-count] {
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
}

.header__text-link:hover {
  color: var(--color-accent);
}

/* Ajustement pour le compteur du panier avec texte */
.header__text-link [data-js-cart-count] {
    margin-left: 5px;
    font-size: 10px;
    background-color: var(--color-accent);
    color: #fff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* Alignement des liens dans l'en-tête */
.header__row-segment-desktop.right .header__links-secondary {
  justify-content: flex-end;
}

.header__links-secondary .header__links-list {
  display: flex;
  flex-direction: row;
}

.header__links-list .header__links-icon {
  display: none;
}

.header__links-secondary .header__links-list li {
  margin-right: 30px;
}

.header__links-secondary .header__links-list li:last-child {
  margin-right: 0;
}

/* Correction pour les liens avec hover */
.header__links-secondary .link-hover {
  position: relative;
  letter-spacing: 0.5px;
}

/* Assurer que les deux menus ont le même style */
.header__row-segment-desktop.left .header__links-secondary,
.header__row-segment-desktop.right .header__links-secondary {
  margin: 0;
  padding: 0;
}
.bouton_quick_view {
  width: 175px !important;
}
[data-section-id="template--25090203615580__rich_text"] {
  padding-bottom: 0;
}

.image-with-text__text-container-subheading.ff-subheading.fs-heading-5-base.section-blocks__subheading {
  font-size: 15px;
}
/* Positionnement des flèches de navigation des carrousels */
.section__inner {
  position: relative; /* Pour permettre le positionnement absolu des flèches */
}

.recommended-products__content,
[data-section-type="products-by-collection"] .recommended-products__content {
  position: relative;
}

/* Positionnement absolu du wrapper de navigation en haut à droite */
.carousel__navigation-wrapper {
  position: absolute !important;
  top: 135px !important;
  right: 0 !important;
  z-index: 10 !important;
  /* display: flex !important; ggg */
  justify-content: flex-end !important;
  margin: 0 !important;
}

.carousel__navigation-buttons {
  display: flex !important;
  gap: 10px !important;
}

/* Styles communs pour les boutons de navigation */
.carousel__navigation-button,
button[data-prev],
button[data-next] {
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: transparent !important;
  border: none !important;
  cursor: pointer !important;
  padding: 0 !important;
}

/* Rotation de l'icône pour le bouton précédent */
.carousel__navigation-button--back .icon,
button[data-prev] .icon,
button[data-prev] .icon-new {
  transform: rotate(180deg) !important;
}


/* Styles pour l'icône dans les boutons de navigation */
.carousel__navigation-button .icon,
.carousel__navigation-button .icon-new,
button[data-prev] .icon,
button[data-prev] .icon-new,
button[data-next] .icon,
button[data-next] .icon-new {
  width: 24px;
  height: 24px;
}

/* Rotation de l'icône pour le bouton précédent - spécifique à recommended-products */
button.carousel__navigation-button.carousel__navigation-button--back.swiper-button-disabled {
  transform: matrix(1, 0, 0, 1, 0, 0);
}
button.carousel__navigation-button.carousel__navigation-button--back {
  transform: matrix(1, 0, 0, 1, 0, 0);
}
@media (max-width: 768px) {
  button.carousel__navigation-button.carousel__navigation-button--forward {
    top: -58px;
  }
  button.carousel__navigation-button.carousel__navigation-button--back {
    top: -61px;
  }
}

.carousel-container-by-fifi {
  width: 600px;
  margin: 0 auto;
}
.image-hero__text-container-inner.section-blocks.animation--section-blocks {
  color: #fbfcf7;
}

.rich-text__text.rte.ff-body.fs-body-100.section-blocks__subheading {
  text-transform: uppercase;
  line-height: 4px;
}

.rich-text__text.rte.ff-body.fs-body-100.section-blocks__subheading {
  margin-top: 25px;
}

.product__primary-left.gallery-gravure{
  display: none;
}

/* Style pour le texte en haut de la section Image avec texte */
.image-with-text__text-container-top-text {
  margin-bottom: 20px;
  position: absolute;
  top: 29px;
  width: 100%;
}
section#shopify-section-template--25090203615580__image_with_text_TfTRUY h3 {
  text-transform: unset;
}

.blog-posts__subheading.rte p {
    letter-spacing: 0.2px!important;
}


/* Style spécifique pour le h6 dans la section hero avec ID spécifique */
#shopify-section-template--25090203615580__image_hero_RhjMVY
  .image-hero__inner
  .image-hero__text-container-wrapper
  .image-hero__text-container
  .image-hero__text-container-inner
  h6.image-hero__text-container-heading {
  color: #faf9f7;
}
.blog-posts__grid {
  margin: 0 auto;
}
/* Positionnement du contenu texte en bas pour la section hero spécifique */
#shopify-section-template--25090203615580__image_hero_RhjMVY
  .image-hero__text-container-wrapper {
  display: flex;
  align-items: flex-end;
  padding-bottom: 170px;
}
.footer.section {
  padding: 0;
}
.section2custom {
  background: #f9f9ef;
  padding: 20px 0;
}
.footer__inner {
  margin: 0 auto;
}
div#shopify-section-template--25090203615580__174481053732571b55 {
  margin: 0 auto;
}
#shopify-section-template--25090203615580__image_hero_RhjMVY
  .image-hero__text-container-inner.section-blocks.animation--section-blocks {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .article-item {
    display: block !important;
  }
}
#shopify-section-template--25090203615580__blog_posts h2,
#shopify-section-template--25090203615580__blog_posts p {
  text-align: center;
}
#shopify-section-template--25090203615580__blog_posts p {
  text-transform: uppercase;
}
.section.section--divider-solid:before,
.account-section.section--divider-solid:before {
  box-shadow: unset !important;
}
.jdgm-carousel-wrapper {
  padding-bottom: 0px !important;
}
@media (min-width: 1200px) {
  .article-item__content-inner {
    padding: 0 !important;
  }
}
.article-item__content p {
  text-align: left !important;
  text-transform: unset !important;
}
.article-item__content a.btn.btn--callout {
  text-transform: uppercase;
  padding-bottom: 8px;
}
.btn.btn--callout span:before,
.btn.btn--callout span:after {
  bottom: -0.2em !important;
}
section#shopify-section-template--25090203615580__newsletter_drgXVi p {
  width: 70%;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .newsletter__signup .newsletter__signup-inner {
    display: unset !important;
  }
}
.newsletter__signup.section-blocks__newsletter-signup {
  margin: 0 auto;
  width: 480px;
  max-width: unset;
}
.container_input_custom_by_fifi_partie_left,
.container_input_custom_by_fifi_partie_right {
  width: 50%;
}
.container_input_custom_by_fifi {
  display: flex;
  margin-bottom: 15px;
  padding-bottom: 1px;
  border-bottom: 1px solid #e5e5e1;
  height: 40px;
}
.custom_only_mobile {
  visibility: hidden;
}
.container_input_custom_by_fifi_partie_left {
  text-align: left;
  position: relative;
  top: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}
.custom_input_newsletter_by_fifi {
  border: none !important;
  background: transparent !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #9a9997 !important;
}

.newsletter__signup.section-blocks__newsletter-signup button::before {
  background: #fbfcf7 !important;
}

.country-selector .wg-li.focus a, .country-selector a:hover {
    color: currentcolor!important;
    opacity: 0.7!important;
}

.weglot-mobile .weglot_switcher.country-selector {
  display: flex;
  align-items: center;
}
.weglot-mobile {
  margin: 0 var(--space-outer);
  display: flex;
  align-items: center;
}

.wg-drop.country-selector a {
    font-size: 11px!important;
}

.weglot-mobile .country-selector a {
    padding: 5px 10px !important;
    border: 1px solid!important;
    margin-right: 11px !important;
}
  
.wg-drop.country-selector .wgcurrent {
    border: 0!important;
    background: unset!important;
}

.wg-drop.country-selector ul {
    background: unset!important;
    border: 0!important;
}

.header .wg-drop.country-selector .wgcurrent:after {
    content: none !important;
}

/* Centrer le bouton de la newsletter */
.newsletter__signup-inner.custom_newsletter_inner_by_fifi {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.custom_button_newsletter_by_fifi {
  margin-left: 0 !important;
  margin-top: 30px !important;
  float: none !important;
  display: block !important;
  text-align: center !important;
  margin: 30px auto !important;
  width: 100% !important;
}

.custom_button_newsletter_by_fifi button {
  margin: 0 auto !important;
}

/* Ajuster le conteneur du bouton pour le centrage */
.container_button_custom_by_fifi {
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
}

/* corrections carrousel - PC */
.carousel__navigation-wrapper.carousel__navigation-wrapper_custom_by_collection {
  display: none !important;
}
@media (min-width: 769px) {
  .carousel__navigation-wrapper_custom_by_collection {
    top: 101px !important;
    right: 80px !important;
  }
  .carousel__navigation-button--back_custom_by_collection {
    left: 10px !important;
  }
}
/* corrections carrousel - Mobile */
@media (max-width: 768px) {
  .carousel__navigation-button--back_custom_by_collection {
    top: -5px !important;
  }
  .carousel__navigation-button--forward_custom_by_collection {
    top: -5px !important;
    right: 85px !important;
  }
  .carousel__navigation-wrapper.carousel__navigation-wrapper_custom_by_collection {
    top: 101px !important;
  }
  .carousel__navigation-wrapper.carousel__navigation-wrapper_custom_recommended {
    top: 92px !important;
    right: -6px !important;
  }
  section#shopify-section-template--25090204926300__recommendations
    .carousel__navigation-button--forward {
    top: -62px !important;
    right: 2px !important;
  }
  .carousel-container-by-fifi {
    width: 80%;
  }
}

.fs-body-100.footer__text {
  margin-bottom: 0;
}
.image.footer__image.animation--lazy-load.loaded {
  margin-top: 0;
}
.image-hero__text-container {
  max-width: 920px;
}

.section.section--vertical-padding-top-bottom {
  padding-left: 0;
  padding-right: 0;
}
.product-badges {
  display: none;
}
span.jdgm-prev-badge__text {
  margin-left: 4px;
  position: relative;
  bottom: 2px;
  color: #8c8b8a;
  text-transform: uppercase; 
}
span.jdgm-star.jdgm--on,
span.jdgm-star.jdgm--off {
  margin-right: 4px !important;
}
span.jdgm-star.jdgm--off {
  color: #8c8b8a;
}
a#more-payment-options-link,
.product__policies.rte {
  display: none;
}

/* Effet de lumière au hover sur l'image principale du produit */
.image.product-item__image.product-item__image--one.aspect-ratio--portrait.animation--lazy-load.loaded:hover {
  filter: brightness(1.05) drop-shadow(0 0 16px #fff6d6);
  transition: filter 0.3s cubic-bezier(0.33, 0, 0, 1);
}

/* Styles pour la pastille de produit */
.product-item__pastille {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
  background-color: #fefefc;
  color: #000;
  padding: 5px 10px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
}

/* Style spécifique pour la pastille sur la page produit */
.product-page__pastille {
  top: 20px;
  left: 20px;
  font-size: 14px;
  padding: 8px 15px;
  z-index: 20;
}

@media (max-width: 768px) {
  .product-page__pastille {
    top: 10px;
    left: 10px;
    font-size: 12px;
    padding: 5px 10px;
  }
}
.product-tabs__tab-buttons {
  border-bottom: solid 2px #c5c4c3;
}
.product-tabs__tab-button .indicator {
  position: relative;
  top: 1px;
}

.tabs-accordions_title.ff-heading {
  font-family: 'FoundersGrotesk-Light', sans-serif;
  font-size: 13px;
  letter-spacing: 1.5px !important;
}

/* Styles pour le petit carrousel */
.petit_carousel__navigation-buttons {
  display: flex !important;
  gap: 10px !important;
}

/* Styles communs pour les boutons de navigation du petit carrousel */
.petit_carousel__navigation-button {
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: transparent !important;
  border: none !important;
  cursor: pointer !important;
  padding: 0 !important;
}

/* Rotation de l'icône pour le bouton précédent du petit carrousel */
.petit_carousel__navigation-button.carousel__navigation-button--back svg {
  transform: rotate(180deg) !important;
}
/* Styles pour l'icône dans les boutons de navigation du petit carrousel */
.petit_carousel__navigation-button svg {
  width: 24px;
  height: 24px;
}

/* Rotation de l'icône pour le bouton précédent - spécifique au petit carrousel */
button.petit_carousel__navigation-button.carousel__navigation-button--back.swiper-button-disabled {
  transform: matrix(1, 0, 0, 1, 0, 0);
}

/* Positionnement des boutons du petit carrousel */
.petit_carousel__navigation-buttons {
  position: absolute;
  top: 32%;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
}
button.petit_carousel__navigation-button.carousel__navigation-button--back {
  left: -567px;
}
span.product-item__soustitre {
  color: #91908f;
  display: block;
  line-height: 1.2em;
  margin: 6px 0;
}
span.product-item__collection-title {
  margin-right: 6px;
}

.video-container,
div#video-overlay,
video#onglet-2-video-player {
  max-width: 450px;
  width: 100%;
}
.onglet-2-contenu > .metafield-rich_text_field,
.metafield-rich_text_field > h2 {
  margin-top: 0;
}

/* Styles personnalisés pour les étoiles Judge.me */
/* Remplacer les étoiles par notre SVG personnalisé */
.jdgm-star:before {
  content: "" !important;
  display: inline-block !important;
  width: 12px !important;
  height: 13px !important;
  background-image: url("custom-star.svg") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-right: 2px !important;
}

/* Masquer l'étoile originale */
.jdgm-star .jdgm-star__icon {
  display: none !important;
}

/* Étoile vide (grisée) */
.jdgm-star.jdgm--empty:before,
.jdgm-star.jdgm--off:before {
  opacity: 0.3 !important;
  filter: grayscale(100%) !important;
  background-image: url("custom-star.svg") !important;
}

/* Étoile à moitié remplie */
.jdgm-star.jdgm--half:before {
  opacity: 0.65 !important;
}

/* Étoile pleine */
.jdgm-star.jdgm--on:before {
  opacity: 1 !important;
}

/* Forcer la couleur des étoiles */
.jdgm-star,
.jdgm-star.jdgm--on,
.jdgm-star.jdgm--off {
  color: transparent !important;
}

/* Annuler les styles par défaut de Judge.me */
.jdgm-widget .jdgm-star,
.jdgm-rev-widg .jdgm-star,
.jdgm-revs-tab .jdgm-star,
.jdgm-all-reviews .jdgm-star,
.jdgm-gallery-popup .jdgm-star {
  color: transparent !important;
}

/* Styles pour la section FAQ */
.collapsible-row-list__title-container,
.collapsible-row-list__content-container {
  width: 46%;
}
.collapsible-row-list__inner {
  gap: 5%;
}

@media screen and (max-width: 768px) {
  .collapsible-row-list__title-container,
  .collapsible-row-list__content-container {
    width: 100%;
    padding-right: 0;
  }

  .collapsible-row-list__title-container {
    margin-bottom: 2rem;
  }
  .product-tabs .accordion__content {
      padding-top: var(--spacing-2);
  }  
}

.collapsible-row-list__inner {
  max-width: unset;
}

/* Styles pour les icônes + et - */
.accordion__icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
}

.accordion__icon--plus {
  display: contents;
}

.accordion__icon--minus {
  display: none;
}

[aria-expanded="true"] .accordion__icon--plus {
  display: none;
}

[aria-expanded="true"] .accordion__icon--minus {
  display: contents;
}
.product-badges.product-badges--position-top.product-badges--position-left {
  display: none;
}
.product__details.product__primary-right
  .product__meta
  .product__block.product__block--product-header.product__block--with-divider {
  padding-top: 0;
}
/* custom buttons design system */
.btn {
  padding: 10px 70px !important;
  border: 1px solid;
}
section#shopify-section-template--25090204926300__product_faq_list_Gije67 {
  margin-top: 50px;
}
.btn:hover {
  border: 1.5px solid;
}
.btn-callout {
  border-color: #000;
  color: #000;
}
.btn-callout:disabled {
  border-color: #a3a3a3;
  color: #a3a3a3;
}
.btn--primary {
  border-color: black;
  color: #fff;
  background-color: black;
}
.btn--primary:hover {
  border-color: black;
  color: #000;
  background-color: #fff;
}
.btn--primary:disabled {
  border-color: #a3a3a3;
  color: #fff;
  background-color: #a3a3a3;
}

.btn--secondary {
  border-color: white;
  color: #fff;
}

.btn--secondary:hover {
    background: unset;
    opacity: 1 !important;
}

.btn--secondary:disabled {
  border-color: #a3a3a3;
  color: #a3a3a3;
}

.btn.btn--secondary:before, .spr-button-primary:before {
    content: none!important;
}

.btn--text,
.btn--text:hover {
  border: none;
  padding: 0px !important;
}
.btn--text > span {
  border-bottom: 1px solid black;
}

section#shopify-section-template--25090204926300__rich_text_BBLEFb > div {
  padding-top: 60px;
  padding-bottom: 40px;
}
section#shopify-section-template--25090204926300__rich_text_WaYHPW
  .btn--secondary:hover {
  border-color: black;
  color: black;
}

.footer__groups {
  padding: 3% 0%;
}
.footer__newsletter {
  position: relative;
  top: -7px;
}
.btn--full {
  width: 100%;
}
input#footer-subscribe-email {
  margin-bottom: 18px;
}
.btn.btn--callout span:before,
.btn.btn--callout span:after {
  height: 0px;
}
.footer .social-icons {
  margin-top: 10px;
}
.social-icons--titre {
  margin-top: 20px;
}

/* Styles pour les textes collants en bas du footer */
.footer__group--text {
  position: relative;
  min-height: 200px;
}

.footer__group--text .footer__group-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.footer__sticky-bottom-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 20px;
}

.footer__sticky-bottom-text-1 {
  margin-bottom: 5px;
}
.footer__bottom-left {
  display: flex;
  align-items: center;
}
.footer__bottom-images {
  display: inline-flex;
  align-items: center;
}
.footer__bottom-image-2 {
  margin-right: 50px;
}
.footer__credits.fs-body-50 {
  vertical-align: middle;
}
.footer__group.footer__group--newsletter.footer__group--4.footer__group--collapse.footer__group--last {
  padding-right: 0;
}
.footer.section.section2custom {
  background: #f9f9ef;
  padding-top: 0.4%;
  padding-bottom: 1%;
}
.footer__payment-icons > div > img {
  height: 24px;
}
section#shopify-section-template--25090203615580__rich_text_6dejMP a {
  text-decoration: none;
  border-bottom: 1px solid black;
  padding-bottom: 3px;
}
.image-hero-split-item__image-container {
  padding: 10px;
}
.image-hero-split__inner {
  background: transparent;
  --overlay-background: transparent;
}
#shopify-section-template--25090203615580__image_hero_split_iiG7gq
  .image-hero-split__inner {
  background: transparent;
  --overlay-background: transparent;
}
#shopify-section-template--25090203615580__double_custom_section_CX3e3z
  > .section--vertical-padding-top-bottom {
  max-width: unset !important;
}

.section-brush-range,
#shopify-section-template--25090203615580__image_hero_split_iiG7gq
  .image-hero-split__inner {
  margin: 0 auto;
}
#shopify-section-template--25090203615580__image_hero_split_iiG7gq
  .image-hero-split__inner {
  gap: 16px;
}
.section-brush-range {
  gap: 10px;
}
section#shopify-section-template--25090203615580__results_showcase_axU8mh {
  height: 783px;
  padding: 0;
}
section#shopify-section-template--25090203615580__image_hero_RhjMVY {
  margin: 0 auto;
  height: 783px;
}
section#shopify-section-template--25090204926300__main {
  margin: 0 auto;
  padding: 0px 24px;
}
.product__primary {
  grid-gap: 139px;
}
section#shopify-section-template--25090204926300__product_tabs > div {
  padding: 0;
}

.product-tabs__tab-column .product-tabs__tab-heading.ff-heading {
  margin: 0;
  font-size: 35px !important;
  text-transform: none !important;
}

div#shopify-section-template--25090203615580__double_custom_section_CX3e3z
  > div {
  padding-top: 0;
}
div#shopify-section-template--25090203615580__double_custom_section_CX3e3z
  .section-brush-range {
  padding: 35px 5px;
}

#shopify-section-template--25090203615580__image_with_text_TfTRUY
  .image-with-text.image-with-text--justify-center.image-with-text--image-left.section.section--divider-none.section--vertical-padding-top-bottom.animation.animation--image-with-text.is-visible {
  height: 700px;
}
button.product-form__cart-submit.btn.btn--medium.btn--full.btn--primary > span {
  text-transform: uppercase;
  width: 200px;
}
button.product-form__cart-submit.btn.btn--medium.btn--full.btn--primary {
  padding: 0px 25px !important;
}

.product-audio-player {
  display: flex;
  align-items: center;
  background-color: #f9f9e9;
  border-radius: 0;
  margin: 20px 0;
}

.product-item__price .displayed-discount {
  display: block!important;
}

.audio-play-button {
  background-color: #f3f3df;
  border: none;
  cursor: pointer;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.audio-play-button .icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1300px) {
  .product__primary {
      grid-gap: 35px;
  }
}

@media (max-width: 960px) {
  .audio-play-button {
    width: 56px;
    height: 56px;
  }
}

.audio-play-button svg {
  width: 21px;
  height: 21px;
}

/* Correction pour l'icône du lecteur audio */
.audio-play-button .icon-play-fill path {
  fill: black; /* Assure que l'icône de lecture est blanche */
}

/* Supprimer l'ombre du bouton play dans le lecteur audio */
.audio-play-button .icon-play-fill svg g[filter] {
  filter: none !important; /* Désactive l'effet de filtre (ombre) */
}

.audio-play-button .icon-pause path {
  fill: currentColor; /* Utilise la couleur du texte pour l'icône de pause */
}

.audio-content {
  flex-grow: 1;
}

.audio-title {
  text-transform: uppercase;
  margin-bottom: 2px;
}

.audio-subtitle {
  font-size: 16px;
}

.audio-time {
  color: #333;
  margin-left: 15px;
  margin-right: 25px;
}

.hidden {
  display: none;
}
.sticky-atc-bar {
  display: none;
}
.sticky-atc-bar__inner {
  display: none;
}
a.new-quick-view-view-product-link.btn--full {
  text-align: left;
  display: block;
  text-transform: uppercase;
  min-height: 48px;
}
button.new-quick-view-close {
  border: 1px solid black;
  padding: 20px !important;
}

/* Désactiver le comportement sticky du conteneur de produit */
.product[data-enable-sticky-container="true"]
  .product__meta[data-sticky-container] {
  position: relative !important;
  top: auto !important;
  transform: none !important;
}

.product[data-enable-sticky-container="true"] {
  --sticky-container-top: 0px !important;
}

.product__meta {
  position: relative !important;
  top: auto !important;
}
section#shopify-section-template--25090204926300__product_tabs {
  margin-top: 110px;
}

.video-container video::-webkit-media-controls-volume-slider {
  display: none !important;
}

.video-container video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}

/* Permettre les interactions avec la vidéo pour la pause/lecture */
.video-container video {
  pointer-events: auto; /* Permet les interactions avec la vidéo */
  cursor: pointer; /* Indique que la vidéo est cliquable */
}

/* Masquer l'overlay une fois la vidéo lancée */
.video-container.playing .video-overlay {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* Afficher l'overlay au survol de la vidéo en cours de lecture */
.video-container.playing:hover .video-overlay {
  opacity: 1;
  pointer-events: auto;
}

/* Style pour l'état de pause */
.video-container.playing .video-play-button {
}

.video-container.playing .video-play-button .icon {
  transform: scale(0.8);
}
.video-container.playing:hover svg {
  /* display: none; */
}

#shopify-section-template--25090204926300__recommendations > div {
  padding-top: 100px;
}
button#video-play-button {
  background: transparent;
}
.audio-play-button .icon-pause path {
  fill: black;
}
.jdgm-row-media,
.jdgm-row-search,
.jdgm-subtab,
.jdgm-row-actions,
.jdgm-quest,
.jdgm-rev,
.jdgm-paginate {
  border-top: 1px solid #c5c4c3 !important;
}
div#shopify-section-template--25090204926300__17450640935044aa3b h2 {
  width: 240px;
}
section.craftsmen-showcase {
  margin: 0 auto;
  padding: 0;
}
#shopify-section-template--25090204926300__product_faq_list_Gije67
  h2.collapsible-row-list__heading.ff-heading.fs-heading-3-base {
  width: 60%;
}
span.accordion__icon.accordion__icon--plus,
span.accordion__icon.accordion__icon--minus,
span.collapsible-row-list-item__heading,
h3.collapsible-row-list-item__heading {
  color: #a9a8a7;
}
section#shopify-section-template--25090204926300__recommendations > div,
#shopify-section-template--25090203615580__products_by_collection_W8dgJW > div {
  padding-bottom: 0;
}
section#shopify-section-template--25090203615580__rich_text_6dejMP p,
#shopify-section-template--25090203615580__rich_text_rUb9w3 p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.swiper-wrapper {
  width: 96%;
}

section#shopify-section-template--25090203615580__rich_text_6dejMP h4 {
  margin-top: 0;
  margin-bottom: 0;
}
section#shopify-section-template--25090203615580__rich_text_BDwg6h > div {
  padding-top: 17px;
}
section#shopify-section-template--25090203615580__image_hero_split_iiG7gq
  .image-hero-split-item {
  width: 566px;
}

/* Style pour la section d'affichage des statistiques de reviews */
.affichage_reviews_all_judgemecustom {
  text-align: center;
  color: #333;
}
.jdgm-carousel-item__reviewer-name-wrapper {
  display: none;
}
.results-showcase__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}

.results-showcase__content {
  background-color: #f3f3df; /* Fond jaune pâle */
  padding: 35px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.results-showcase__header {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.results-showcase__title {
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 50%;
  float: left;
}

.results-showcase__subtitle {
  width: 45%;
  float: left;
  line-height: 1.4;
}

.results-showcase__stats {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.results-showcase__percentage {
  font-size: 2.5rem;
  font-weight: 300;
  margin-bottom: 5px;
}

.results-showcase__description {
  font-size: 0.9rem;
  line-height: 1.4;
  max-width: 80%;
  text-transform: uppercase;
  width: 50%;
  font-weight: 300;
}

.results-showcase__image-container {
  height: 100%;
  overflow: hidden;
}

.results-showcase__image {
  height: 100%;
  width: 100%;
}

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

.results-showcase__image-placeholder {
  background-color: #f4f4f4;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .results-showcase__grid {
    grid-template-columns: 1fr;
  }

  .results-showcase__content {
      padding: 40px 20px 0;
  }

  .results-showcase__image-container {
    min-height: 300px;
  }
}

.article-item__excerpt > p {
  height: 70px;
}
.article-item__tags {
  height: 26px;
  border-bottom: 1px solid #1a181840;
  padding-bottom: 40px;
  margin-top: 15px;
}
span.article-tags__tag.fs-body-50 {
  border: none;
}
.product__details.product__primary-right {
  width: 446px;
}
#shopify-section-template--25090204926300__main .product__media {
  width: 603px;
}
.section.section--vertical-padding-top-bottom,
#shopify-section-template--25090204926300__recommendations > div,
#shopify-section-template--25090203615580__products_by_collection_W8dgJW > div {
  max-width: 1156px;
  width: 100%;
}

section#shopify-section-template--25090204926300__product_tabs > div,
#shopify-section-template--25090203615580__image_with_text_TfTRUY > div,
.blog-posts__grid,
.footer.section,
.footer__inner,
.section-brush-range,
#shopify-section-template--25090203615580__image_hero_split_iiG7gq
  .image-hero-split__inner {
  max-width: 1156px;
  width: 100%;
}

div#shopify-section-template--25090203615580__174481053732571b55,
section#shopify-section-template--25090203615580__image_hero_RhjMVY,
section#shopify-section-template--25090203615580__results_showcase_axU8mh {
  max-width: 1392px;
  width: 100%;
}

section#shopify-section-template--25090204926300__main,
section#shopify-section-template--25090204926300__results_showcase_RTdiPh {
  max-width: 1440px;
  width: 100%;
}
.image-hero-split-item__text-container .btn {
    color: white !important;
    border-color: white !important;
    height: 40px;
}
#shopify-section-template--25090203615580__image_with_text_TfTRUY h3,
#shopify-section-template--25090203615580__image_with_text_TfTRUY h2 {
  color: #fff !important;
}
.custom_only_mobile_plus {
  visibility: visible;
}
.custom_only_mobile_minus {
  display: none;
}
.accordion__inner[data-open="true"] .custom_only_mobile_plus {
  display: none;
}
.accordion__inner[data-open="true"] .custom_only_mobile_minus {
  display: inline;
}

.quick-cart__container {
  padding-top: 12px;
}

.quick-cart__header {
  border-bottom: 1px solid #1a181840;
  padding-bottom: 10px;
}

.quick-cart__items {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

.quick-cart__item-title {
  max-width: 220px;
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #1a1818;

  flex: none;
  order: 0;
  flex-grow: 0;
}

.quick-cart__item-variant {
  margin-top: 0 !important;
}

.quick-cart__item {
  overflow: hidden;
  height: 120px;
  margin-bottom: 18px;
  padding-bottom: 0;
  border: 0;
  padding-top: 0;
}

.quick-cart__item::first {
  margin-top: 0;
}

.quick-cart__item-top {
  display: flex;
  justify-content: space-between;
}

.quick-cart__item-image {
  width: 35%;
  height: 100%;
  object-fit: cover;
}

.quick-cart__item-link {
  height: 100%;
  width: auto;
}

.quick-cart__item-link .image {
  height: 100% !important;
}

.quick-cart__item-link img {
  object-fit: fill;
}

.quick-cart__item-image {
  width: 35%;
  height: 100%;
  object-fit: cover;
}

#quick-cart__item-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  margin-left: 10px;
}

/* Buttons*/

#quick-cart__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 6px;
}
.quick-cart__buttons {
}

.quick-cart__item-remove {
  border: none;
  padding: 0 !important;
  height: 16px;
  font-family: "Avenir Next";
  font-style: bold;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #1a1818;
  flex: none;
  order: 1;
  flex-grow: 0;
}

#quick-cart__buttons {
  display: flex;
  align-items: end;
}
#quick-cart__remove_btn {
  display: flex;
  justify-content: flex-end;
  align-items: end;
  text-decoration: none;
  border-bottom: 2px solid ;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  font-size: 12px !important;
  width: fit-content;
  padding: 0 !important;
}

.quick-cart .quick-cart__footer-subtotal > div {
   text-transform: uppercase;
}

.quick-cart .cross-sells__item-image {
    margin-right: 0;
    width: 85px;
    flex-shrink: 0;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.quick-cart .cross-sells__item-image img {
    height: 100%;
    object-fit: cover;
}
.quick-cart .cross-sells__item-image .image {
    overflow: hidden;
    height: 100%;
    object-fit: cover;
}

.quick-cart__upsell-heading, .quick-cart__footer-order-note-trigger-text {
  font-family: "FoundersGrotesk-Light";
}

.quick-cart .quick-cart__footer-order-note-trigger-icons .icon {
    width: 9px;
    height: 7px;
}

.quantity-input {
  height: auto;
  width: auto;
  border: 1px solid #1a181840;
}

.quantity-input::hover {
  border: 1px solid #1a181840;
}

.quantity-input .quantity-input__button .icon {
    width: 9px;
    height: 9px;
}

.quick-cart__item-bottom .quantity-input input {
    width: 60px;
}

.quick-cart__item-price, .cross-sells__item-price-wrapper {
    margin: 0;
    font-size: 13px;
    font-family: 'FoundersGrotesk-Light';
}
.quantity-input__button {
  padding: 4px 8px;
}
.quick-cart__item-remove::hover {
  border: none !important;
}
.quick-cart .cross-sells__item-content {
    padding: var(--spacing-2) var(--spacing-4);
}

.quick-cart .cross-sells__item-details {
    margin-right: 0;
}

.quick-cart__product-details {
  display: flex;
  flex-direction: column;
}

.quick-cart__item-bottom {
  display: block;
}

.quick-cart__footer-inner {
  border-top: 1px solid #1a181840;
  padding-bottom: 5px;
}

.quick-cart__upsell .cross-sells {
  border-bottom: 1px solid #1a181840;
  padding-bottom: 14px;
}

.cross-sells .slider-nav-button-prev .icon {
    transform: rotate(90deg)!important;
}

.cross-sells .cross-sells__item-title .product-item__collection-title {
    display: inline;
}

.cross-sells__item-title {
    line-height: 1.2em;
}

.quick-cart__footer-order-note-trigger.btn:hover {
    border: 0!important;
}

.quick-cart__footer-order-note-trigger {
  padding-bottom: 14px;
}
.cross-sells .cross-sells__item-content {
  align-items: end;
}

.quick-cart .cross-sells__item {
    padding: 0;
}

.quick-cart .btn.btn--tertiary, .spr-summary-actions-newreview {
    border: 1px solid;
} 

.quick-cart .btn--tertiary.btn--x-small {
    display: inline-block !important;
    min-width: auto !important;
    margin: 0 auto !important;
    padding: 4px 8px !important;
    min-height: unset;
    text-transform: uppercase;
    font-size: 11px !important;
}

.quick-cart .swiper-wrapper {
    width: 100%;
}

.quick-cart .cross-sells__item-title, .cross-sells .cross-sells__item-title .product-item__collection-title, .quick-cart .quick-cart__item-title.fs-product-card-title {
    line-height: 1.2em;
    text-transform: uppercase;
    font-size: 12px;
}

@media (max-width: 767px) {
    .quick-cart .btn.btn--tertiary, .spr-summary-actions-newreview {
        border: 1px solid;
    }  
    .quick-cart .cross-sells .cross-sells__item-content {
        align-items: start;
    }  
   .quick-cart .swiper-slide {
        flex: 0 0 auto;
        width: 100% !important;
  }  
  .quick-cart .cross-sells__item {
      padding: 0;
  }
  .quick-cart  .cross-sells__item-title, .cross-sells .cross-sells__item-title .product-item__collection-title, .quick-cart .quick-cart__item-title.fs-product-card-title {
    line-height: 1.2em;
    text-transform: uppercase;
    font-size: 11px;
  }
}  

@media (min-width: 480px) {
    .cross-sells .cross-sells__item-content {
        align-items: end;
    }
}

/* UPSELL*/
/* === UPSELL GRID WRAPPER === */
.quick-cart__upsell-grid {
  display: flex;
  gap: 0.75rem;
  overflow-x: auto;
  scroll-behavior: smooth;
  padding-bottom: var(--spacing-3);
  /* Hide scrollbars across browsers */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
.quick-cart__upsell-grid::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}

/* === UPSALE CARD === */

.quick-cart__upsell-card {
  background: #f8f8ed;
  width: 355px;
  height: 120px;
  display: flex;
  align-items: center;
  padding: 0.75rem;
  flex-shrink: 0;
  box-sizing: border-box;
}

/* === IMAGE INSIDE CARD === */

.quick-cart__upsell-image {
  min-width: 100px;
  height: 100%;
  position: relative;
}

.quick-cart__upsell-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* === INFO (TITLE + PRICE) === */

.quick-cart__upsell-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  gap: 4px;
}

.quick-cart__upsell-title {
  font-family: "Avenir Next", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  color: #1a1818;
  line-height: 1.4;
}

.quick-cart__upsell-price {
  font-size: 13px;
  margin-top: 4px;
  color: #1a1818;
}

.quick-cart__price--compare {
  text-decoration: line-through;
  margin-right: 6px;
  color: #888;
  font-size: 12px;
}

/* === ADD BUTTON === */

.quick-cart__upsell-add {
  font-size: 13px;
  padding: 6px 10px;
  margin-left: 1rem;
  border: 1px solid #1a1818;
  background: none;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-family: "Avenir Next", sans-serif;
  cursor: pointer;
  white-space: nowrap;
  height: fit-content;
  margin-top: auto;
}

#add-button-cart {
  display: flex;
  align-items: flex-end;
}
.quick-cart__footer-order-note-trigger {
  margin-top: 10px;
  margin-bottom: 5px;
  border: 0;
  padding: 0 !important;
  letter-spacing: 1px;
}

button.quick-cart__footer-order-note-trigger {
  border: 0 !important;
  font-family: var(--font-grotesk-mono)
}

button.quick-cart__footer-order-note-trigger::hover {
  border: 0 !important;
}

.quick-cart__footer-order-note-trigger-icons .icon {
    margin: 0;
}

/*SOUS TOTAL */

.image-hero__text-container .image-hero__text-container-text.rte, .blog-posts__subheading, .newsletter__block-content .newsletter__block-content-text, .blog-posts__subheading, .newsletter__block-content .newsletter__block-content-text h3, .blog-posts__subheading, .newsletter__block-content .newsletter__block-content-text h2, .blog-posts__subheading, .newsletter__block-content .newsletter__block-content-text h1 {
    text-transform: uppercase;
    text-transform: uppercase;
    font-size: 15px;
    line-height: var(--tw-leading, 22px) !important;
    letter-spacing: 0.2px;
    font-weight: normal !important;
    font-family: 'AvenirRoman', sans-serif !important;
}

.image-hero__text-container .image-hero__text-container-text.rte {
  margin-top: 20px;
}

.article-item__excerpt > p {
  font-family: "AvenirRoman" !important;
}

.quick-cart__footer-subtotal h3 {
  text-transform: uppercase;
  font-size: large;
  font-family: 'AvenirBlack';
}

.quick-cart__footer-subtotal span {
  text-transform: uppercase;
  font-size: large;
  font-family: 'AvenirBlack';
}

.quick-cart__close-icon {
  border: 1px solid black;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}

.quick-cart__close-icon span svg {
  width: 8px;
  height: 8px;
}

.quick-cart__close-icon span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-item__inner .product-item__title {
  font-size: 15px;
  text-transform: uppercase;
  line-height: 1.2em;
  margin: 5px 0 0 0;
  letter-spacing: 0.75px;
}

.product-item__inner .product-item__title .product-item__collection-title{
  display: contents;
}

.collection__products .product-item__inner .product-item__title .product-item__collection-title {
    display: block;
}

.page-width {
  margin: auto;
}
.section-blocks__heading {
  font-size: 48px;
  margin-bottom: 17px;
  font-family: "PPRightSerif-Light", serif;
  font-weight: 100;
  
}
.section-blocks__subheading {
  margin: 0 0 20px;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 2px;
  font-family: 'FoundersGrotesk-Light', monospace;
}
#shopify-section-template--25212802695516__rich_text_JizeLq
  .rich-text__text.section-blocks__subheading
  p {
  text-align: center;
  font-size: 23px;
  line-height: 30px;
  letter-spacing: 0px;
  text-transform: lowercase;
}
.block__our-story-inner {
  display: grid;
  justify-content: center;
  height: 100%;
  align-items: center;
  max-width: 684px;
  margin: auto;
}
.block__our-story-inner .block__our-story {
  line-height: 0;
  height: 425px;
}
.block__our-story--image {
  height: 100%;
}
.block__our-story--image a {
  display: inline-block;
  width: 100%;
  max-height: 100%;
  height: 100%;
}
img.our-story-img {
  max-width: 100%;
  max-height: 100%;
}
.block__our-story--image {
  height: 100%;
}
.section-blocks__subheading.fs-heading-4-base {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #1a1818;
  max-width: 60%;
  margin: auto;
}
#shopify-section-template--25212802695516__rich_text_JizeLq
  .rich-text__text.section-blocks__subheading
  p {
  text-align: center;
  font-size: 23px;
  line-height: 30px;
  letter-spacing: 0px;
}
.custom-content-blocks.section.section--vertical-padding-top-bottom.section-template--25212802695516__is_profession_richtext_egy77H-padding
  .block__video-instructions-descripation {
  font-family: "PPRightSerif-Light", serif;
  font-weight: 100;
  font-size: 35px;
  line-height: 40px;
  text-transform: lowercase;
  max-width: 1156px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.block__our-story-year-main-flex {
  display: grid;
  gap: 40px;
}
.block__our-story-year-main-right {
  width: 100%;
}
.block__our-story-year-main-ri-main h3 {
  font-family: "PPRightSerif-Light", serif;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 100;
}
.block__our-story-year-main-ri-main p {
    font-size: 15px;
    line-height: 22px;
    font-family: 'AvenirRoman', sans-serif;
}
.block__our-story-year-main-ri-main {
  margin-bottom: 60px;
}
.block__our-story-year-main-left {
}
.block__our-story-year-main-flex.block_our-story-Right {
  flex-flow: row-reverse;
}
.block__our-story-year-main-flex.block_our-story-Right
  .block__our-story-year-main-right {
  padding-left: 0;
}
.block__our-story-year-main-flex.block_our-story-Right
  .block__our-story-year-main-left {
  width: 62%;
  padding-left: 21%;
}

.block__imagetext-content-left h3 {
  font-size: 35px;
  line-height: 40px;
  font-family: "PPRightSerif-Light", serif;
  font-weight: 100;
}
.block__imagetext-content-right .block__imagetext-content-image-main {
  display: flex;
  grid-gap: 20px;
}
.block__imagetext-content-left {
  width: 100%;
}
.block__imagetext-content-right {
  width: 100%;
}
.block__imagetext-content-flex {
  display: grid;
  gap: 20px;
}

.block__video-instructions-main .block__video-instructions-heading {
  font-size: 48px;
  line-height: 50px;
  font-family: "PPRightSerif-Light", serif;
  margin-bottom: 20px;
  color: #1a1818;
  font-weight: 100;
}
.block__video-instructions-main p, .block__video-instructions-main h5, .block__video-instructions-main h2, .block__video-instructions-main h1, .block__video-instructions-main .block__video-instructions-subheading h3,  {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #1a1818;
}

.side_line {
    margin: 5px 0;
}

.block__video-instructions-subheading.smaller {
   font-size: 13px;
   line-height: 16px;
   text-transform: uppercase;
}

.block__video-instructions-main div:not([data-content]) .block__video-instructions-descripation h3 {
  letter-spacing: 0.05em;
  color: #1a1818;
  margin-bottom: 60px;
  text-transform: uppercase;
  font-family: "Avenir Book", sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.block__video-instructions-main img {
  width: 100%;
}
.block__video-instructions-main .block__video-instructions-texttitle {
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  margin-bottom: 20px;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'AvenirBlack';
  width: 100%;
}
.block__video-instructions-descripation2,
.block__video-instructions-descripation2 p {
  font-size: 23px;
  line-height: 30px;
  font-family: "PPRightSerif-Light", serif;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-weight: 100;
}
.block__video-instructions-descripation2 p {
  margin-bottom: 20px;
  text-transform: unset;
}
.block__video-instructions-main.center {
  text-align: center;
}
.block__video-instructions-main.left {
  text-align: left;
}
.block__video-instructions-main.right {
  text-align: right;
}
.section-discover-subheading .heading_discover {
  font-size: 48px;
  line-height: 50px;
  font-family: "PPRightSerif-Light", serif;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 100;
}

.section-discover-subheading h5 {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
}
.section-discover-subheading {
  margin-bottom: 50px;
}
.section-discover-inner-content {
  display: flex;
  justify-content: center;
  grid-gap: 24px;
}
.ection-discover-image {
  line-height: 0;
}
.section-discover-inner-text {
  text-align: center;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  margin-top: 24px;
  font-weight: 500;
  color: #1a1818;
  font-family: "Avenir Book", "Avenir Next";
  offset-position: 1px;
  text-decoration: underline;
  text-underline-offset: 6px;
}
.block__video-instructions-image {
  margin-bottom: 40px;
}
.block__video-instructions-descripation {
  margin-right: auto;
  margin-left: auto;
}
.block__video-instructions-image-flex {
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
.block__video-instructions-image-flex .block__video-instructions-image-in {
  width: 50%;
  max-width: 100%;
  margin-bottom: 0;
}
.block__video-instructions-image-flex .block__video-instructions-image-in img {
  width: 100%;
  max-width: 100%;
}
.section-profession-heading h3 {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #1a1818;
  font-family: "Grotesk Mono", monospace;
  font-weight: 300;
  letter-spacing: 0.02em;
}
.section-profession-inner-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.section-profession-inner-content .section-profession-inner-content-country {
  padding-top: 20px;
  border-top: 1px solid #1a181840;
  max-width: 48%;
  width: 48%;
  padding-bottom: 15px;
}
.section-profession-inner-content-country .country-name, .block__video-instructions-texttitle  {
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    color: #1a1818;
    margin-bottom: 12px;
    font-family: 'AvenirBlack';
    letter-spacing: 0.5px;
}
.section-profession-inner-text {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.block__video-instructions-button-inner .btn {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.block__video-instructions-button-text-flex {
  margin-bottom: 120px;
}
.block__video-instructions-image img {
  width: 100%;
}

@media (max-width: 1199px) {
  .section-blocks__subheading.fs-heading-4-base {
    max-width: 100%;
  }
  .block__imagetext-content-left {
    max-width: 100%;
  }
  .block__imagetext-content-left h3 {
    font-size: 26px;
    line-height: 35px;
  }
  .block__our-story-year-main-right {
    width: 100%;
    padding-left: 0;
  }
  .block__our-story-year-main-flex {
    justify-content: space-between;
    grid-gap: 15px;
  }
  .section-discover-subheading {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .block__video-instructions-main .block__video-instructions-texttitle {
      font-size: 13px;
      line-height: 19px;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: left;
      margin-bottom: 20px;
      max-width: 920px;
      margin-left: auto;
      margin-right: auto;
      font-family: 'AvenirBlack';
  }  
  .section-discover-subheading .heading_discover {
    font-size: 33px;
    line-height: 34px;
  }
  .block__imagetext-content-right .block__imagetext-content-image-main {
    grid-gap: 10px;
    padding-left: 0;
  }
  .block__imagetext-content-left h3 {
    font-size: 23px;
    line-height: 30px;
    padding-right: 13%;
  }
  .block__our-story-year-main-ri-main:last-child {
    margin-bottom: 0;
  }
  .block__video-instructions-main h3 {
      font-size: 33px;
      line-height: 1.1em;
  }
}

.craftsmen-showcase__heading {
    margin-bottom: 20px;
    font-size: 35px !important;
    font-family: "PPRightSerif-Light";
    font-weight: 100 !important;
    letter-spacing: 0 !important;
}

.section-blocks__subheading.fs-heading-4-base {
    font-family: 'AvenirRoman', sans-serif !important;
}

.shopify-section.custom-blocks-section[id*="is_profession_richtext_Cm7rVT"] .block__video-instructions-image-flex{
  flex-wrap: nowrap;
  gap: 0px;
  max-width: 684px !important;
}

.video-hero__text-container-wrapper .section-blocks__heading {
    font-size: 35px;
    margin-bottom: 0;
} 

.video-hero .video-hero__text-container {
    max-width: 800px;
}

.article__content .associated-products__product {
    display: flex;
    gap: 25px;
}

.article__content .associated-products__image {
    margin: 0!important;
    width: 100%;
}

.article__content .associated-products__image-container {
   flex: 1;
   margin: 0;
}

.article__content .associated-products__content  {
   flex: 1.3;
   margin: 0;
}

.article__content .associated-products__image-container, .article__content .associated-products__product, .article__content .associated-products__slide, .article__content .featured-product {
   margin: 0!important;
} 

.article__content .associated-products__collection, .article__content .associated-products__content {
   margin-top: 0!important;
}

.article__content .associated-products__content {
   margin-bottom: 0!important;
}

.article__content .associated-products__content .rte:not(.non-page-rte) img {
  margin: 0!important;
}

.article__content .associated-products__content ul {
    padding: 0;
}

.article__content .associated-products__content p, .article__content .associated-products__content ul {
    font-size: 15px;
    text-indent: 0;
    font-weight: 100;
    margin: 0;
    font-family: "AvenirMedium", sans-serif;
    line-height: 1.2em;
    letter-spacing: 0;
}

.article__content .associated-products__content span.product-item__collection-title {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 15px;
    line-height: 1.3em;
    font-family: "AvenirBlack", sans-serif!important;
}

.article__content .associated-products__content .product-item__collection-title {
    text-transform: uppercase;
    margin: 0!important;
    font-size: 15px!important;
    font-family: "AvenirBlack", sans-serif!important;
}

.article__content .associated-products__content .product__title {
    margin: 0!important; 
}

.article__content .associated-products__content .product__title  a.product__title-link {
    font-weight: 300;
    font-size: 35px !important;
    line-height: 1.2em;
    display: block;
    text-decoration: none;
}

.article__content .btn.btn--secondary, .article__content .spr-button-primary {
    text-transform: uppercase;
    text-decoration: none;
    width: max-content;
    margin-left: 20%;
    font-size: 15px;
}

.article__content .associated-products__main {
    padding-left: 20%;
}

.article__content .associated-products__content p.block__video-instructions-subheading {
    font-size: 13px;
    text-indent: 0;
    margin: 0;
    line-height: 1.2em;
    font-family: 'FoundersGrotesk-Light', sans-serif;
}

@media (min-width: 960px) {
  .craftsmen-showcase__content {
      max-width: 600px;
      margin-left: 50px;
  }

}

@media (max-width: 960px) {
  .article__content .associated-products__image {
      padding: 0 !important;
  }  
  .article .img-alt {
      font-size: 11px !important;
  }  
  .article__content .associated-products__content .btn.btn--secondary, .article__content .associated-products__content .btn.btn--secondary span{
      font-size: 13px !important;
  }
  .article__content .associated-products__content .product__title a.product__title-link {
      font-size: 25px !important;
  }  
  .article .associated-products__content span {
      font-size: 15px !important;
  }
  .article__content .associated-products__content p, .article__content .associated-products__content ul, .article__content .associated-products__content li {
      font-size: 15px!important;
  }  
  .article__content .associated-products__content p.block__video-instructions-subheading {
      font-size: 13px !important;
  }  
  .article__content .associated-products__product {
      display: flex;
      gap: 25px;
      flex-direction: column;
  }
  .article__content .associated-products__main {
      padding-left: 0;
  }  
  .article__content .btn.btn--secondary, .article__content .spr-button-primary {
      margin-left: 0;
  } 
}


@media (max-width: 767px) {
 
  .block__video-instructions-image {
      max-height: 440px;
      overflow: hidden;
  }  
  
  .section-blocks__subheading.fs-heading-4-base {
      font-size: 13px;
      line-height: 1.2em;
      letter-spacing: 1px;
      color: #1a1818;
      max-width: 100%;
      margin: auto;
  }  
  .product-item__inner .product-item__title, .product-item__inner span.product-item__soustitre  {
      font-size: 13px;
      line-height: 1.2em;
      margin-bottom: 0;
  }  
  .blog-posts .blog-posts__subheading, .newsletter__block-content .newsletter__block-content-text  {
      font-size: 13px !important;
  } 
  .block__video-instructions-main .\!mb-12 {
      margin-bottom: calc(var(--spacing) * 5) !important;
  }  
  .brush-block .brush-title {
      font-size: 23px;
  }
  .image-with-text .image-with-text__image-container {
      max-height: 380px;
  }  
  .results-showcase__grid .results-showcase__subtitle p {
    font-size: 14px;
  }
  .article-item .article-item__content {
      padding: 0;
  }  
  .article-item .article-item__excerpt {
      margin-bottom: var(--spacing-3);
      margin-top: var(--spacing-3);
  }  
  .article-item .article-item__content-inner {
    padding: var(--spacing-5) 0;
  }
  .image-hero__text-container-wrapper.lg\:\!hidden.\!py-8  {
      display: none;
  } 
  .custom-content-blocks.section.section--vertical-padding-top-bottom.section-template--25212802695516__is_profession_richtext_egy77H-padding
    .block__video-instructions-descripation {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
  }
  .block__our-story-inner .block__our-story {
    line-height: 0;
    height: 100%;
  }
  .rich-text__inner.section-blocks.animation--section-blocks {
    --content-width: 100%;
  }
  .section-blocks__heading {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .video-hero__text-container-wrapper .section-blocks__heading {
      font-size: 25px;
      margin-bottom: 20px;
  }  
  #shopify-section-template--25212802695516__rich_text_JizeLq
    .rich-text__text.section-blocks__subheading
    p {
    font-size: 20px;
    line-height: 28px;
  }
  .craftsmen-showcase__content {
    max-width: 100%;
    padding-right: 0 !important;
  }
  .block__our-story-year-main-left {
    width: 100%;
  }
  .block__our-story-year-main-right {
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
  }
  .block__our-story-year-main-ri-main {
    margin-bottom: 40px;
  }
  .block__our-story-year-main-ri-main h3 {
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 18px;
  }
  .block__imagetext-content-flex {
    flex-wrap: wrap;
  }
  .block__video-instructions-main p {
    margin-bottom: 40px;
  }
  .block__video-instructions-descripation2,
  .block__video-instructions-descripation2 p {
    font-size: 20px;
    line-height: 26px;
  }
  .section-discover-main-block {
    padding: 0 20px;
  }
  .section-discover-inner-content {
    grid-gap: 24px;
    flex-wrap: wrap;
  }
  .block__video-instructions-image-flex {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }
  .block__video-instructions-image-flex .block__video-instructions-image-in {
    width: 100%;
  }
  .block__video-instructions-image-flex {
    grid-gap: 15px;
  }
  .section-profession-inner-content .section-profession-inner-content-country {
    max-width: 100%;
    width: 100%;
  }
  .section-template--25216583926108__is_profession_country_4tNxLp-padding {
    padding-bottom: 0;
  }
  .block__video-instructions-button-text-flex {
    margin-bottom: 80px;
  }
  .block__video-instructions-descripation2 p:last-child {
    margin-bottom: 0;
  }
  .block__our-story-year-main-flex.block_our-story-Right
    .block__our-story-year-main-right {
    padding-left: 0;
    max-width: 100%;
  }
  .block__our-story-year-main-flex.block_our-story-Right
    .block__our-story-year-main-left {
    width: 100%;
    padding-left: 0;
  }
  .block__our-story-year-main-flex.block_our-story-Right {
    flex-wrap: wrap;
  }
  .block__imagetext-content-left h3 {
    padding-right: 0;
  }
  .block__imagetext-content-flex {
    flex-wrap: wrap;
  }
  .block__imagetext-content-left {
    margin-bottom: 20px;
  }
  .block__imagetext-content-right {
    max-width: 100%;
    width: 100%;
  }
}

/* ======= CSS AJOUTES =========== */

.drawer-menu__contents {
  height: 100% !important;
  padding-bottom: 0;
}
.drawer-menu__main {
  height: 100% !important;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
.drawer-menu__primary-links:last-child .drawer-menu__item:first-child {
  border-top: 1px solid var(--color-text-header-half-transparent);
}
.drawer-menu__primary-links:last-child .drawer-menu__item:last-child {
  border-bottom-width: 1px;
}
.menu-icon-reverse {
  transform: rotate(90deg) !important;
  width: 15px !important;
  height: 15px !important;
}
.drawer-menu__item--account-item > span {
  display: none;
}

.btn.btn--callout {
    border: 0!important;
    padding: 0 !important;
    margin: 0!important;
    text-decoration: underline!important;
    text-underline-offset: 5px!important;
}

@media screen and (max-width: 768px) {
  #shopify-section-template--25258559996252__global_grid_2_columns_xnijmL {
  }
  .image-hero-split-item.image-hero-split-item--2.image-hero-split-item--image-aspect-custom.animation--item,
  .image-hero-split-item.image-hero-split-item--1.image-hero-split-item--image-aspect-custom.animation--item {
    height: 450px !important;
  }
}

.quick-add-associated {
  border: 1px solid black;
  padding: 9px 12px;
  line-height: normal;
  font-family: "AvenirMedium";
  font-size: 12px;
  color: black;
}

.collection .product-item__meta {
  display: flex !important;
}
.associated-products__carousel:before {
  display: none !important;
}

.block-header-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  align-items: center;
  margin-top: 20px;
}
.block-heading-1 {
  font-family: "PPRightSerif-Light";
  font-size: 38px;
  opacity: 0.8;
  letter-spacing: normal;
  font-weight: 100;
}
.block-subheading-1 {
  font-family: "PPRightSerif-Light" !important;
  font-size: 48px;
  color: #1a1818;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  font-weight: 100;  
}
.block-paragraph-1 {
  font-size: 15px;
  line-height: 22px;
  max-width: 90%;
  border-top: 1px solid #1a181840;
  padding-top: 20px;
  margin-top: 20px;
  font-family: "AvenirRoman";
}
.header__text-link [data-js-cart-count] {
  background: black !important;
}
html:not(.no-js)
  body:not([mobile-menu-open="true"]):not([quick-search-open="true"])
  header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(
    .dropdown-active
  )
  .header__inner
  [data-js-cart-count] {
  color: white !important;
}
.only-sticky {
  display: none;
}
header.is-sticky .only-sticky {
  display: flex;
}

header.is-sticky .only-sticky span.link-hover {
  font-family: "Avenir Book", sans-serif !important;
  font-size: 13px;
}

.header {
    --size-icon-touch: 27px;
}  

header.is-sticky .only-sticky [data-js-cart-count] {
    position: relative !important;
    right: 0 !important;
    margin: 0;
}

.header .icon-button__icon .icon {
    width: 24px;
    height: 23px;
}

#quick-cart__remove_btn {
  align-items: flex-start !important;
}

.quick-cart__item {
  min-height: 130px !important;
}
.quick-cart__form-item-properties {
  margin-top: 0px !important;
}
.quick-cart__footer {
  padding: 0px !important;
}
.quick-cart__upsell-card {
  max-width: 95%;
}
.quick-cart__item-title {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.quick-cart__upsell-title {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.quick-cart__item .quick-cart__item-remove {
    font-family: "AvenirMedium";
    min-height: fit-content !important;
    position: relative !important;
    font-weight: 100;
}

.quick-cart__wrapper.active .quick-cart__container {
    transform: none;
    transform: initial;
    padding-inline: calc(var(--spacing) * 4) !important;
}

.new-quick-view-info-column .product__callouts-items {
  border-top: 1px solid #d8d8d8;
  padding-top: 25px !important;
  margin-top: 0px !important;
}

#new-quick-view-form .new-quick-view-variants {
  margin-bottom: -15px;
}

.new-quick-view-info-column .product__callouts-items svg[viewBox="0 -1 14 10"]{
  overflow: visible;
  padding-bottom: 3px;
}

.disclosure-list__item_alt {
  margin: 0px !important;
  min-height: 35px;
  min-width: 35px;
  border: 1px solid;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.6;
}
.disclosure-list__item_alt.disclosure-list__item--current {
  opacity: 1;
}

.article h1 {
  text-transform: uppercase;
  font-family: "PPRightSerif-Light";
  font-size: 48px;
  font-weight: 100;  
}
.article h2 {
  font-family: "PPRightSerif-Spatial";
  font-size: 38px;
  line-height: 44px;
  font-weight: 100;  
}
.article h2.article-intro {
  font-family: "PPRightSerif-Light";
  font-size: 35px !important;
  line-height: 40px;
  font-weight: 100;  
}
.article h2.article-subheading {
  font-family: "PPRightSerif-Spatial";
  text-align: center;
  font-size: 38px;
  text-transform: uppercase;
  font-weight: 100;  
}
.article h3 {
  font-family: "AvenirBlack";
  font-size: 15px;
  text-transform: uppercase;
}
.article p {
  font-family: "PPRightSerif-Light";
  font-size: 23px;
  text-indent: 80px;
  font-weight: 100;  
}
.article li > span {
  font-family: "PPRightSerif-Light";
  font-size: 23px;
  text-indent: 80px;
  font-weight: 100;  
}
.article ol {
  list-style: none;
  counter-reset: item;
  padding-left: 0;
  position: relative;
}
.article ol > li {
  counter-increment: item;
  position: relative;
  padding-left: 80px;
}
.article ol > li::before {
  content: "( " counter(item) " )";
  position: absolute;
  left: -40px;
  width: 70px;
  text-align: right;
  font-weight: bold;
  font-family: "FoundersGrotesk-Light";
  font-size: 13px;
}
.video-overlay-play {
  text-indent: 0px;
}
.article__pagination {
  margin-top: 100px;
}
.article__pagination .disabled {
  opacity: 0.7;
}
.article__pagination a {
  font-family: "FoundersGrotesk-Light";
  font-size: 13px;
}
.article__meta > span {
  font-family: "FoundersGrotesk-Light";
  font-size: 13px;
  text-transform: uppercase;
  text-indent: 0px !important;
}
.article__meta span::before {
  content: "( ";
  font-family: "FoundersGrotesk-Light";
  font-size: 13px;
  text-indent: 0px !important;
}
.article__meta span::after {
  content: " )";
  font-family: "FoundersGrotesk-Light";
  font-size: 13px;
  text-indent: 0px !important;
}
.article__pagination .article__block-inner {
  align-items: center;
}
.article-prod-container {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.article-prod,
.article-prod-text {
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  background: white;
  padding: 15px;
  justify-content: space-between;
}
.article-prod-text div {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.article-prod img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  aspect-ratio: 3 / 3 !important;
}
.article-prod-text a {
  color: white;
  padding: 13px 60px;
  border: 1px solid black;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
}
.article-prod-text span {
  font-family: "FoundersGrotesk-Light";
  margin-right: auto;
  position: relative;
  right: 80px;
  margin-bottom: 40px;
}
.article-prod img {
  padding: 0px;
  margin: 0;
}
.article-prod-text {
  gap: 30px;
}
.article-prod-text > * {
  margin: 0;
  margin-left: 80px;
}
.article-prod-text > a {
  margin-top: 50px;
}
.article-prod-text h4 {
  color: #1a1818;
  font-size: 35px;
}

@media (min-width: 960px) {
  .only-desktop {
    display: inherit !important;
  }
  .only-mobile {
    display: none !important;
  }
  .article__header {
    margin: 0px !important;
  }
}

@media (max-width: 960px) {
  .only-desktop {
    display: none !important;
  }
  .only-mobile {
    display: flex !important;
  }
  .associated-products__carousel .product-item__price-container {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
  .associated-products__carousel .product-item__inner {
    background: #f3f3df80 !important;
  }
  .accordion.product__block-featured-products p[grotesk] {
    display: inherit !important;
  }
  .max-w-\[920px\] {
    max-width: 95vw !important;
  }

  .article .article__image-container {
    height: fit-content !important;
  }
  .article img {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
  }
  .article h1 {
    margin-top: -40px !important;
    font-size: 33px !important;
    line-height: 34px;
    position: relative !important;
  }
  .article h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: center;
  }
  .article h2.article-intro {
    font-size: 28px !important;
    line-height: 30px !important;
    text-align: left;
  }
  .article h2.article-intro {
    font-size: 23px !important;
    line-height: 28px !important;
    padding: 1rem;
    text-align: left;
  }
  .article p,
  .article li,
  .article span {
    font-size: 18px !important;
    line-height: 23px !important;
    text-indent: 0px !important;
  }
  .article ol > li {
    font-size: 13px !important;
    line-height: 18px !important;
  }
  .article-prod-container {
    dislay: flex !important;
    flex-direction: column;
  }
  .article-prod-container > div {
    margin: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .article-prod-container {
    display: flex !important;
    flex-direction: column;
  }
  .article-prod-text > * {
    margin: 0 !important;
  }
  .article-prod-text span {
    margin: 0 !important;
    right: 0px !important;
  }
  .article-head-links-container {
    justify-content: center !important;
    padding-top: 2rem !important;
  }
  .custom-video-wrapper video {
    max-width: calc(100vw - 3rem) !important;
    margin-left: 1.5rem !important;
  }
  .video-overlay-play {
    position: absolute;
    top: 60% !important;
    padding: 10px 30px !important;
    font-size: 10px !important;
  }
}

/* FONTS */
.ff-custom-1 {
  font-family: var(--font-custom-1);
  font-weight: var(--font-custom-1-weight);
  font-style: var(--font-custom-1-style);
  letter-spacing: var(--font-1-letter-spacing, 0);
}

.ff-custom-2 {
  font-family: var(--font-custom-2);
  font-weight: var(--font-custom-2-weight);
  font-style: var(--font-custom-2-style);
  letter-spacing: var(--font-2-letter-spacing, 0);
}

.ff-custom-3 {
  font-family: var(--font-custom-3);
  font-weight: var(--font-custom-3-weight);
  font-style: var(--font-custom-3-style);
  letter-spacing: var(--font-3-letter-spacing, 0);
}

.ff-custom-4 {
  font-family: var(--font-custom-4);
  font-weight: var(--font-custom-4-weight);
  font-style: var(--font-custom-4-style);
  letter-spacing: var(--font-4-letter-spacing, 0);
}

/* Groupement des tailles */
.footer__sticky-bottom-text-1,
.social-icons--titre,
.announcement-bar__item-inner,
span.footer__heading.fs-accent,
.results-showcase__subtitle {
  font-size: 11px;
  letter-spacing: 0.2px;
}
.product-item__pastille,
span.jdgm-rev__buyer-badge {
  font-size: 11px;
}
.craftsmen-showcase__quote-author {
  font-size: 11px;
}
section#shopify-section-template--25090203615580__newsletter_drgXVi p,
.image-with-text__text-container-top-text,
.brush-features li,
.article-item__tags,
.affichage_reviews_all_judgemecustom,
.onglet-content-1 > div > p,
.onglet-2-contenu > div > p,
.onglet-content-3 > div > p,
.onglet-content-4 > div > p,
.footer__credits.fs-body-50,
.container_input_custom_by_fifi_partie_left,
input#newsletter-subscribe-email,
input#footer-subscribe-email,
.btn--text,
a.btn.btn--overlay.btn--secondary,
span.accordion__icon.accordion__icon--plus,
span.accordion__icon.accordion__icon--minus,
span.collapsible-row-list-item__heading,
.petit_titre_faq,
a.jdgm-paginate__page.jdgm-curt,
a.jdgm-paginate__page,
span.jdgm-rev__timestamp,
.results-showcase__description,
.results-showcase__title,
.associated-products__carousel .product-item__link,
.associated-products__carousel .product-item__price--actual,
.associated-products__carousel .product-item__titre_fixe,
span.ff-heading.fs-body-150,
span.jdgm-prev-badge__text,
p.product-item__price > .product-item__price,
.recommended-products__subheading.ff-body.fs-body-100.rte.section-introduction__subheading
  > p,
.recommended-products__subheading.ff-body.fs-body-100.rte.section-blocks__subheading
  > p,
button.btn.btn--overlay.btn--secondary span,
a.navigation__submenu-trigger.fs-navigation-base.no-transition,
ul.header__links-list.fs-navigation-base a {
  font-size: 12px;
}

h3.collapsible-row-list-item__heading  {
  font-size: 14px;
}
.btn {
  font-size: 13px !important;
}
.audio-subtitle,
.audio-title {
  font-size: 14px;
}
#shopify-section-template--25090203615580__blog_posts p,
section#shopify-section-template--25090203615580__image_hero_RhjMVY p,
#shopify-section-template--25090203615580__image_hero_RhjMVY
  .image-hero__inner
  .image-hero__text-container-wrapper
  .image-hero__text-container
  .image-hero__text-container-inner
  p,
section#shopify-section-template--25090203615580__rich_text_JMUQTz p,
section#shopify-section-template--25090203615580__image_with_text_TfTRUY h3,
.brush-description,
.brush-category,
section#shopify-section-template--25090203615580__rich_text_6dejMP p,
.new-quick-view-product-subtitle,
.new-quick-view-breadcrumb .breadcrumb__link,
.footer__group-content > div > ul > li > a,
section#shopify-section-template--25090203615580__newsletter_drgXVi p,
h3.rich-text__subheading.ff-subheading.fs-heading-6-base.section-blocks__subheading,
span.metafield-multi_line_text_field,
.craftsmen-showcase__description,
.jdgm-rev__body > p,
span.product-item__soustitre,
span.product-item__collection-title,
.associated-products__carousel .product-item__product-title,
.associated-products__carousel .product_collection_ariane,
.short-description,
.product__subtitle,
ol > li > span.breadcrumb__link,
h4.ff-body.product-item__product-title.fs-product-card-title
  > a
  > .product-item__title {
    font-size: 15px;
    line-height: 1.3em;
}
h4.ff-body.product-item__product-title.fs-product-card-title .product-item__title {
    text-transform: uppercase;
    line-height: 1.3em;
}


.craftsmen-showcase__quote,
b.jdgm-rev__title {
  font-size: 23px;
}
.footer__sticky-bottom-text-2, .bouton_filtre_collection {
    font-size: 25px;
    line-height: 1.2em;
}
#shopify-section-template--25090203615580__image_hero_RhjMVY
  .image-hero__inner
  .image-hero__text-container-wrapper
  .image-hero__text-container
  .image-hero__text-container-inner
  h6.image-hero__text-container-heading,
.brush-title,
.article-item__title.ff-heading.fs-heading-4-base,
section#shopify-section-template--25090203615580__rich_text_6dejMP h4,
.footer__group-content > .footer__newsletter > div > p,
h6.rich-text__heading.ff-heading.fs-heading-3-base.section-blocks__heading,
h2.collapsible-row-list__heading.ff-heading.fs-heading-3-base,
.metafield-rich_text_field > h2,
.image-hero__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading {
  font-size: 35px;
}

.article-item__title.ff-heading.fs-heading-4-base, .article-item__title.ff-heading.fs-heading-4-base a {
    line-height: 1.1em;
    display: block;
}

section#shopify-section-template--25090203615580__blog_posts h2,
.image-with-text__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading,
h2.rich-text__heading.ff-heading.fs-heading-2-base.section-blocks__heading,
div#shopify-section-template--25090204926300__17450640935044aa3b h2,
h2.new-quick-view-product-title,
h2.newsletter__block-content-heading.ff-heading.fs-heading-2-base.section-blocks__heading,
.main_heading.craftsmen-showcase__heading,
.results-showcase__percentage,
h2.recommended-products__heading.ff-heading.fs-heading-3-base.section-introduction__heading,
h2.rich-text__heading.ff-heading.fs-heading-1-base.section-blocks__heading,
a.product__title-link {
  font-size: 48px;
}


.promotion-image_card .image-with-text__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading {
  font-size: 35px;
  line-height: 1.2em;
}


.promotion-image_card .button-block__button.button-block__button--justify-center {
    margin-top: 5px;
}

@media (max-width: 960px) {
  .promotion-image_card .image-with-text__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading {
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 0;
  }
}  

/* Groupement des texte UPPERCASE */
.image-with-text__text-container-top-text,
.affichage_reviews_all_judgemecustom,
.audio-title,
.btn,
.footer__credits.fs-body-50,
.footer__sticky-bottom-text-1,
.footer__sticky-bottom-text-2,
button#Subscribe-footer,
input#footer-subscribe-email,
span.collapsible-row-list-item__heading,
h3.collapsible-row-list-item__heading,
.petit_titre_faq,
.jdgm-rev__author,
span.jdgm-rev__buyer-badge,
span.product-item__collection-title,
.product-item__pastille,
.recommended-products__subheading.ff-body.fs-body-100.rte.section-introduction__subheading
  > p,
a.navigation__submenu-trigger.fs-navigation-base.no-transition {
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Groupement des letter-spacing */
.product-item__pastille,
.associated-products__carousel .product-item__titre_fixe,
.associated-products__carousel .product_collection_ariane {
  letter-spacing: 0.5px;
}
.audio-title, .footer__credits.fs-body-50, .footer__sticky-bottom-text-1, input#footer-subscribe-email, .social-icons--titre, .btn--text, .btn--secondary, .btn--secondary > span, .product-tabs__tab-button span.ff-heading.fs-body-150, span.jdgm-rev__buyer-badge {
    letter-spacing: 1px;
    font-weight: normal;
}
span.footer__heading.fs-accent {
  letter-spacing: 1.5px;
}
.image-with-text__text-container-top-text,
span.accordion__icon.accordion__icon--plus,
span.accordion__icon.accordion__icon--minus,
.recommended-products__subheading.ff-body.fs-body-100.rte.section-blocks__subheading
  > p {
  letter-spacing: 1px;
}
span.jdgm-prev-badge__text {
  letter-spacing: 0;
}
.recommended-products__subheading.ff-body.fs-body-100.rte.section-introduction__subheading
  > p {
  letter-spacing: 4px;
}
/* Groupement des font-weight*/

.article-item__tags,
.article-item__title.ff-heading.fs-heading-4-base,
.affichage_reviews_all_judgemecustom,
.footer__credits.fs-body-50,
.footer__sticky-bottom-text-2,
span.collapsible-row-list-item__heading,
h3.collapsible-row-list-item__heading,
h2.collapsible-row-list__heading.ff-heading.fs-heading-3-base,
.petit_titre_faq,
a.product__title-link,
b.jdgm-rev__title,
a.jdgm-paginate__page.jdgm-curt {
  font-weight: 300;
}
span.metafield-multi_line_text_field {
  font-weight: 400;
}
.footer__sticky-bottom-text-1,
.craftsmen-showcase__quote-author,
.audio-title {
  font-family: 'AvenirBlack';
}

.image-hero .image-hero__inner {
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 958px) {
  .image-hero__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading {
          font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .product-item__inner .product-item__product-title .product-item__collection-title {
    font-size: 13px!important; 
  }  
  section#shopify-section-template--25090203615580__blog_posts h2,
  .image-with-text__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading,
  h2.rich-text__heading.ff-heading.fs-heading-2-base.section-blocks__heading,
  div#shopify-section-template--25090204926300__17450640935044aa3b h2,
  h2.new-quick-view-product-title,
  h2.newsletter__block-content-heading.ff-heading.fs-heading-2-base.section-blocks__heading,
  .main_heading.craftsmen-showcase__heading,
  .results-showcase__percentage,
  h2.recommended-products__heading.ff-heading.fs-heading-3-base.section-introduction__heading,
  h2.rich-text__heading.ff-heading.fs-heading-1-base.section-blocks__heading,
  a.product__title-link {
    font-size: 33px;
  }  
  .header__text-link [data-js-cart-count] {
      position: relative;
      margin: 0;
      left: -6px;
  }  
  .image-with-text__text-container-top-text,
  .brush-features li,
  .article-item__tags,
  .affichage_reviews_all_judgemecustom,
  .onglet-content-1 > div > p,
  .onglet-2-contenu > div > p,
  .onglet-content-3 > div > p,
  .onglet-content-4 > div > p,
  .footer__credits.fs-body-50,
  .container_input_custom_by_fifi_partie_left,
  input#newsletter-subscribe-email,
  input#footer-subscribe-email,
  .btn--text,
  a.btn.btn--overlay.btn--secondary,
  span.accordion__icon.accordion__icon--plus,
  span.accordion__icon.accordion__icon--minus,
  span.collapsible-row-list-item__heading,
  h3.collapsible-row-list-item__heading,
  .petit_titre_faq,
  a.jdgm-paginate__page.jdgm-curt,
  a.jdgm-paginate__page,
  span.jdgm-rev__timestamp,
  .results-showcase__description,
  .results-showcase__title,
  .associated-products__carousel .product-item__link,
  .associated-products__carousel .product-item__price--actual,
  .associated-products__carousel .product-item__titre_fixe,
  span.ff-heading.fs-body-150,
  span.jdgm-prev-badge__text,
  p.product-item__price > .product-item__price,
  .recommended-products__subheading.ff-body.fs-body-100.rte.section-introduction__subheading
    > p,
  .recommended-products__subheading.ff-body.fs-body-100.rte.section-blocks__subheading
    > p,
  button.btn.btn--overlay.btn--secondary span,
  a.navigation__submenu-trigger.fs-navigation-base.no-transition,
  ul.header__links-list.fs-navigation-base a, p.product-item__price {
    font-size: 13px;
  }
  .btn,
  .product__callouts-item-text.rte p {
    font-size: 11px !important;
  }

  #shopify-section-template--25090203615580__blog_posts p,
  section#shopify-section-template--25090203615580__image_hero_RhjMVY p,
  #shopify-section-template--25090203615580__image_hero_RhjMVY
    .image-hero__inner
    .image-hero__text-container-wrapper
    .image-hero__text-container
    .image-hero__text-container-inner
    p,
  section#shopify-section-template--25090203615580__rich_text_JMUQTz p,
  section#shopify-section-template--25090203615580__image_with_text_TfTRUY h3,
  .brush-description,
  .brush-category,
  section#shopify-section-template--25090203615580__rich_text_6dejMP p {
    /* font-size: 15px; */
    font-size: 13px;
  }
  button > h3.ff-heading.fs-heading-5-base {
    font-size: 14px;
  }
  .bouton_filtre_collection {
    /* font-size: 25px; */
    font-size: 18px;
  }
  .footer__sticky-bottom-text-2,
  section#shopify-section-template--25090203615580__image_hero_RhjMVY h6,
  #shopify-section-template--25090203615580__image_hero_RhjMVY
    .image-hero__inner
    .image-hero__text-container-wrapper
    .image-hero__text-container
    .image-hero__text-container-inner
    h6.image-hero__text-container-heading,
  .brush-title,
  .article-item__title.ff-heading.fs-heading-4-base,
  section#shopify-section-template--25090203615580__rich_text_6dejMP h4,
  .footer__group-content > .footer__newsletter > div > p,
  h6.rich-text__heading.ff-heading.fs-heading-3-base.section-blocks__heading,
  h2.collapsible-row-list__heading.ff-heading.fs-heading-3-base,
  .metafield-rich_text_field > h2,
  .image-hero__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading {
    /* font-size: 35px; */
    font-size: 23px;
  }

  section#shopify-section-template--25090203615580__blog_posts h2,
  .image-with-text__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading,
  h2.rich-text__heading.ff-heading.fs-heading-2-base.section-blocks__heading,
  div#shopify-section-template--25090204926300__17450640935044aa3b h2,
  h2.new-quick-view-product-title,
  h2.newsletter__block-content-heading.ff-heading.fs-heading-2-base.section-blocks__heading,
  .main_heading.craftsmen-showcase__heading,
  .results-showcase__percentage,
  h2.recommended-products__heading.ff-heading.fs-heading-3-base.section-introduction__heading,
  h2.rich-text__heading.ff-heading.fs-heading-1-base.section-blocks__heading,
  a.product__title-link {
    font-size: 40px;
  }
  .footer__newsletter p {
    font-size: 33px !important;
  }
  .recommended-products__subheading.ff-body.fs-body-100.rte.section-introduction__subheading
    > p {
    /* letter-spacing: 4px; */
    letter-spacing: 1.5px;
  }

  .results-showcase__subtitle {
    text-transform: unset;
  }
  /* MOBILE : Groupement des font-family */
  button > h3.ff-heading.fs-heading-5-base {
    font-family: "Founders Grotesk Mono";
  }
}


.shopify-section--image-with-form .btn.btn--primary:after, .shopify-section--image-with-form .shopify-challenge__button:after, .shopify-section--image-with-form .btn.btn--primary:before, .shopify-section--image-with-form .shopify-challenge__button:before {
    background-color: transparent;
}

.cross-sells__item-price-wrapper {
    font-size: 13px;
}

.displayed-discount {
    display: block;
}

@media screen and (max-width:1200px) {
  a.navigation__submenu-trigger.fs-navigation-base.no-transition, ul.header__links-list.fs-navigation-base a, .header__links-list>li>a {
      font-size: 9px;
      letter-spacing: 0 !important;
  }
} 



/* Modifications Félix */


.product-item .product-item__hover-action-wrap .btn.btn--tertiary{
  min-width: 230px !important;
}

.associated-products__carousel .petit_carousel__navigation-buttons{
  display: none !important;
}

.recommended-products__subheading p{
  letter-spacing: 0.2px !important;
}

.results-showcase .results-showcase__description *{
  font-family: 'FoundersGrotesk-Light', sans-serif !important;
  font-size: 13px;
}

.results-showcase__title{
  font-size: 13px;
}

.product-tabs__tab-column .product-tabs__tab-heading.ff-heading{
  margin-bottom: 25px !important;
}

.product-tabs__tab-item-content.product-tabs__tab-item-content--vertical-alignment- .product-tabs__tab-text>.metafield-rich_text_field:nth-child(2):not(.onglet-2-container)>p:first-child>strong:first-child, .onglet-2-contenu .metafield-rich_text_field>p:first-child>strong:first-child, .product-tabs__tab-item-content.product-tabs__tab-item-content--vertical-alignment- .product-tabs__tab-text>.metafield-rich_text_field:first-child>p:first-child>strong:first-child{
  font-size: 15px !important;
  line-height: 22px !important;
  letter-spacing: 0.75px !important;
  font-family: 'Avenir Black', sans-serif;
  text-transform: uppercase;
  display: block;
  width: 100%;
}

.shopify-section.our-story-generation[id*="is_our_story_generation_wWH7ii"] .craftsmen-showcase__inner>.craftsmen-showcase__image-container:first-child img{
  min-width: 100%;
  min-height: 100%;
}

.shopify-section.our-story-generation[id*="is_our_story_generation_wWH7ii"] .craftsmen-showcase__bottom-content .craftsmen-showcase__quote{
  margin-bottom: 0;
}

.product-tabs__tab-text.rte p, .product-tabs__tab-text.rte .metafield-rich_text_field p, .product-tabs__tab-text.rte p{
  font-family: 'AvenirRoman';
  font-size: 14px;
  line-height: 18px; 
}

.product-tabs__tab-text.rte .metafield-rich_text_field ul{
  padding: 0;
  margin: 0;
}

.product-tabs__tab-text.rte .metafield-rich_text_field ul li{
  font-family: 'FoundersGrotesk-Light', sans-serif;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.26px;
  padding: 0;
  margin-top: 2px;
}

.product-tabs__tab-text.rte .metafield-rich_text_field ul li strong{
  font-family: 'Avenir Black', sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.65px;
  display: inline-block;
  margin-right: 10px;
}

.shopify-section.our-story-generation[id*="is_our_story_generation_wWH7ii"] .craftsmen-showcase__heading{
  font-family: "PPRightSerif-Light", serif;
}

.drawer-menu__item.drawer-menu__item--heading .drawer-menu__link{
  font-family: var(--font-heading-black);
}

.product-tabs__tab-item-content.product-tabs__tab-item-content--vertical-alignment- {
  width: 100% !important;
  --text-max-width: unset !important;
}

.\[\&_p\]\:border-r p{
  border: none;
  font-size: 11px !important;
  line-height: 14px;
  position: relative;
}

.\[\&_p\]\:border-r p:after{
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background-color: #1A181840;
  position: absolute;
  right: -12.5px;
  top: 0;
}

.product-block-custom-liquid hr{
  display: block;
  border-color: #D8D8D8;
  margin-top: 24px;
  margin-bottom: -6px;
}

.associated-products__carousel .product-item__inner[class*="bg-[#F3F3DF80]"] .product-item__titre_fixe{
  color: #1A181880;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.65px;
  font-family: var(--font-avenir-medium);
  display: block;
  margin-bottom: 5px;
}

.associated-products__carousel .product-item__inner[class*="bg-[#F3F3DF80]"] .product-item__link, .associated-products__carousel .product-item__inner[class*="bg-[#F3F3DF80]"] .product-item__link *{
  font-family: var(--font-avenir-medium);
  font-size: 13px;
  letter-spacing: 0.65px;
}

.associated-products__carousel .product-item__inner[class*="bg-[#F3F3DF80]"] .product-item__price, .associated-products__carousel .product-item__inner[class*="bg-[#F3F3DF80]"] .product-item__price *{
  font-family: 'FoundersGrotesk-Light', sans-serif;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.product__block-featured-products .accordion__content hr{
  display: none;
}

.associated-products__carousel .product-item__inner[class*="bg-[#F3F3DF80]"] .product-item__media{
  border-radius: 0;
}

.btn.btn--primary:hover:not([disabled]):before, .btn.btn--primary:focus:not([disabled]):before, .shopify-challenge__button:hover:not([disabled]):before, .shopify-challenge__button:focus:not([disabled]):before{
  transform: unset;
}

.btn--primary:hover{
  color: var(--color-text-button);
}

html .filter-drawer__wash{
  background-color: #F3F3DF33;
}

.filter-drawer .filter-item__content-inner, .filter-drawer__group-toggle-label .filter-drawer__group-toggle-count{
  font-family: 'FoundersGrotesk-Light', sans-serif;
}

.filter-drawer .filter-item__label, .filter-drawer .filter-item__label+.filter-item__count{
  font-size: 11px;
}

.filter-drawer .filter-item+.filter-item:not(.filter-item--chip){
  margin-top: 7px !important;
}

.filter-drawer .filter-drawer__group-toggle-active-values{
  display: none;
}

html .product__variant-checkbox-label{
  font-family: 'FoundersGrotesk-Light', sans-serif;
  font-size: 13px;
}

.new-quick-view-product-title{
  font-family: 'PPRightSerif-Light' !important;
  font-weight: normal !important;
}

html .product__variant-checkbox:checked:after{
  width: 11px;
  height: 11px;
  background-color: #414042;
}

html .filter-drawer .btn.btn--primary{
  line-height: 40px;
  font-family: var(--font-avenir-medium);
}

.filter-drawer .filter-drawer__group-toggle .icon{
  width: 12px;
}

.filter-drawer .filter-drawer__group-toggle-label{
  letter-spacing: 0.55px;
}

.filter-drawer .filter-drawer__panel:not(.filters-active) .filter-drawer__footer hr{
  display: none;
}

html .popover hr {
  background-color: #1A181840;
}

.active-filters__active-filter, .popover .active-filters__active-filter, .filter-drawer__footer-buttons .filter-drawer__button-clear{
  font-family: var(--font-avenir-medium);
}

.shopify-section[id*="image_hero"]+.featured-collections-slider-wrap .collections-tabs{
  padding-top: 60px;
}

h2.rich-text__heading.ff-heading.fs-heading-1-base.section-blocks__heading{
  line-height: 50px;
}

html .product-item__hover-action-wrap{
  padding-bottom: 24px;
}

.featured-collections-slider-wrap .filtre_collection{
  margin-bottom: 40px;
}

.featured-collections-slider-wrap .button-block__button{
  margin-top: 40px;
}

.featured-collections-slider-wrap .carousel-progress{
  margin-top: 64px;
}

.rich-text__inner .rich-text__text *{
  font-family: "AvenirRoman", sans-serif;
  letter-spacing: 0.75px;
}

.rich-text__inner .rich-text__text h3{
  font-size: 15px;
  line-height: 22px;
}

.shopify-section[id*="rich_text_6dejMP"] .rich-text__heading{
  font-size: 35px !important;
  line-height: 40px !important;
  letter-spacing: 0.35px !important;
}

.shopify-section[id*="rich_text_6dejMP"] .button-block__button{
  margin-top: 4px;
}

html .footer .social-icons{
  gap: 10px;
  margin-top: 12px;
  margin-bottom: 4px;
}

html .footer .social-icons .icon{
  width: 24px;
  height: 24px;
}

.csm-cookie-consent .cookieconsent-wrapper button{
  background-color: #F9F9EF !important;
  color: #1a1818 !important;
}

html .header__links-secondary .link-hover{
  font-size: 10px !important;
  line-height: 14px;
}

.header__links.header__links-primary>ul>li>[data-link] .link-hover{
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.65px;
}

.craftsmen-showcase__quote-author{
  letter-spacing: 0.24px !important;
}

html .header.is-sticky .header__row .header__row-segment.left{
  margin-right: 20px;
}

.jdgm-rev__buyer-badge:before{
  font-family: 'FoundersGrotesk-Light', sans-serif;
}

.jdgm-rev__timestamp{
  font-family: 'FoundersGrotesk-Light', sans-serif;
  font-size: 13px;
  letter-spacing: 0.26px;
  padding-top: 5px;
}

html .jdgm-rev__author-wrapper{
  display: flex;
  gap: 10px;
}

.jdgm-rev__author{
  font-family: var(--font-heading-black) !important;
}

html .jdgm-rev__header {
  margin-bottom: 15px;
}

.quick-cart .quick-cart__upsell .cross-sells__item-title{
  margin-bottom: 15px;
}

.quick-cart .quick-cart__upsell .cross-sells__item-title a, .quick-cart .quick-cart__upsell .cross-sells__item-title .product-item__collection-title {
    font-size: 12px;
    line-height: 1.2em;
}

html .quick-cart .btn--tertiary.btn--x-small{
  font-size: 13px !important;
  font-family: "Avenir Medium", sans-serif !important;
  padding: 9px 12px !important;
  line-height: 1;
}

html .quick-cart .slider-nav-button{
  display: none !important;
}

html .quick-cart .cross-sells .cross-sells__item-content{
  padding: 16px !important;
  height: 100%;
}

html .quick-cart .cross-sells__item-details{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}




/* CONTACT FORM */

.section-contact-form .contact-form__inner{
  max-width: 920px;
  background-color: #F9F9EF;
  padding: 40px 24px;
}

.section-contact-form .contact-form__inner .section-introduction .section-introduction__subheading{
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.26px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  font-family: 'FoundersGrotesk-Light', sans-serif;
}

.section-contact-form .contact-form__inner .section-introduction .contact-form__heading{
  max-width: 550px;
  font-size: 35px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 40px;
  letter-spacing: 0.35px;
}

.section-contact-form .contact-form__wrapper{
  gap: 24px;
}

.section-contact-form .contact-form__wrapper .contact-form__input-wrapper.contact-form__textarea{
  flex-direction: column;
  align-items: flex-start;
}

.section-contact-form .contact-form__wrapper .contact-form__input-wrapper.contact-form__textarea textarea{
  margin-top: 5px;
  border: none;
  padding: 0;
  resize: vertical;
  min-height: 40px !important;
  max-height: 150px !important;
  font-size: 13px;
  line-height: 16px;
  font-family: 'FoundersGrotesk-Light', sans-serif;
  color: #1A1818;
}

.section-contact-form .contact-form__wrapper .contact-form__input-wrapper{
  display: flex;
  align-items: center;
  border-bottom: 1px solid #1A18181A;
  padding-bottom: 5px;
}

.section-contact-form .contact-form__wrapper .contact-form__input-wrapper label{
  width: 50%;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 16px;
  font-family: 'Avenir Black', sans-serif;
  height: 16px;
}

.section-contact-form .contact-form__wrapper .contact-form__input-wrapper input{
  border: none;
  width: 50%;
  padding: 0;
  margin: 0;
  height: 16px;
  font-size: 13px;
  line-height: 16px;
  font-family: 'FoundersGrotesk-Light', sans-serif;
  color: #1A1818;
}

.section-contact-form .contact-form__wrapper .contact-form__input-wrapper input::placeholder, .section-contact-form .contact-form__wrapper .contact-form__input-wrapper.contact-form__textarea textarea::placeholder{
  color: #1A181880;
  text-transform: uppercase;
}

.section-contact-form .contact-form__button.btn.btn--secondary{
  max-width: 170px;
  width: 100%;
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 16px;
  letter-spacing: 0.65px;
  font-family: "Avenir Medium", sans-serif;
  border: 1px solid #1A1818 !important;
  color: #1A1818 !important;
  margin-top: 16px;
}

.section-contact-form .contact-form__button.btn.btn--secondary:before{
  content: none !important;
}

.craftsmen-showcase .craftsmen-showcase__image_mobile.craftsmen-showcase__image{
  display: none !important;
}

.jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .jdgm-carousel-item__review-title{
  margin-top: 28px !important;
  font-size: 35px !important;
  line-height: 45px !important;
}

.product-item__inner .product-item__title, .metafield-rich_text_field p, .metafield-rich_text_field ul, .metafield-rich_text_field li, .metafield-rich_text_field span, .quick-cart__footer-tax-note, .quick-cart .quick-cart__upsell .cross-sells__item-title .product-item__collection-title, .quick-cart__item-title.fs-product-card-title, .collection-banner__text-container-text *, .product__subtitle, .short-description .metafield-rich_text_field *, .short-description *, .quick-cart__item-title+.quick-cart__item-variant, .quick-cart__item-title+.quick-cart__item-subscriptions, .quick-cart__item-title+.quick-cart__form-item-properties  {
  font-family: "AvenirRoman", sans-serif!important;
}

.product-item__inner .product-item__title strong, .quick-cart__item-title.fs-product-card-title strong, .quick-cart .quick-cart__upsell .cross-sells__item-title .product-item__collection-title strong  {
  font-family: "AvenirBlack", sans-serif!important;
  font-weight: normal !important;
}


html body .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .judgeme_custom_name, html body .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .judgeme_custom_commentaire_content{
  font-size: 15px !important;
  letter-spacing: 0.75px !important;
  line-height: 22px !important;
}

.jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .judgeme_custom_name{
  font-family: "AvenirBlack", sans-serif;
}

html .judgeme_custom_commentaire {
  height: 160px;
  overflow: hidden;
}

html .judgeme_custom_progress_bar_container{
  margin-top: 110px !important;
}

.jdgm-widget .jdgm-widget-actions-wrapper{
  padding: 0;
}

html body #judgeme_product_reviews .jdgm-rev-widg{
  padding: 16px 0 0;
}

html body #judgeme_product_reviews .jdgm-rev-widg .jdgm-write-rev-link{
  font-family: 'AvenirMedium' !important;
  letter-spacing: 0.75px !important;
  font-size: 15px !important;
  max-width: 240px !important;
}

.article-item .article-item__tags{
  margin-top: 15px;
  padding-bottom: 30px;
}

.rich-text .rich-text__inner .button-block__button{
  margin-top: 60px;
  display: block;
}

.image-hero__text-container .button-block__button .btn span{
  font-family: "AvenirMedium" !important;
}

.drawer-menu .icon-chevron svg{
  height: 8px;
}

.drawer-menu .menu-icon-reverse{
  transform: rotate(90deg) translateY(7px) !important;
}

.drawer-menu .drawer-menu__item.drawer-menu__item--heading .drawer-menu__link span{
  font-size: 13px;
  line-height: 18px;
}

.drawer-menu .drawer-menu__item.drawer-menu__item--heading .drawer-menu__link{
  margin-left: 5px !important;
}

.drawer-menu .drawer-menu__link .icon.icon-chevron{
  transform: rotate(270deg) translateY(7px);
}

html #new-quick-view-modal{
  max-width: 944px;
  width: calc(100% - 32px);
  max-height: 711px;
}

#new-quick-view-modal .new-quick-view-content{
  padding: 24px;
}

#new-quick-view-modal .new-quick-view-grid{
  gap: 24px;
}

#new-quick-view-modal .new-quick-view-product-image{
  max-height: 600px;
}

#new-quick-view-modal .new-quick-view-product-subtitle{
  margin-bottom: 20px;
}

#new-quick-view-modal .new-quick-view-judgeme{
  padding-bottom: 13px;
}

#new-quick-view-modal .new-quick-view-product-description li{
  list-style: disc;
}

#new-quick-view-modal .new-quick-view-product-description *{
  font-size: 15px;
  line-height: 22px;
}

.drawer-menu .drawer-menu__panel{
  background: #FEFEFC;
}

.drawer-menu .drawer-menu__primary-links:last-child .drawer-menu__item{
  border-color: #1A181840; 
}

.drawer-menu .drawer-menu__contents{
  padding-top: 10px;
}

.meganav__inner *{
  filter: none !important;
}

.filter-drawer .filter-drawer__group-toggle[aria-expanded="true"]{
  padding-bottom: 5px;
}

html.sticky-header-enabled .mobile-filters.mobile-filters--sticky{
  background-color: #fefefc;
}

.custom-content-blocks .rich-text__richtextTitle{
  text-transform: none !important;
}

.shopify-section[id*="rich_text_JizeLq"] .rich-text__inner .section-blocks__heading{
  font-size: 35px !important;
  line-height: 40px !important;
  letter-spacing: 0.35px !important;
  margin-bottom: 20px !important;
}

.shopify-section[id*="rich_text_JizeLq"] .rich-text__inner .rich-text__subheading.fs-heading-5-base{
  font-family: 'FoundersGrotesk-Light', sans-serif !important;
  color: #1A1818;
  line-height: 16px !important;
  font-size: 13px !important;
  letter-spacing: 0.26px !important;
}

.shopify-section[id*="rich_text_JizeLq"] .rich-text__inner .rich-text__subheading.fs-heading-4-base{
  font-size: 15px !important;
  line-height: 22px !important;
  letter-spacing: 0.75px;
  margin-bottom: 20px !important;
}

.shopify-section[id*="rich_text_JizeLq"] .rich-text__inner .rich-text__text *{
  font-family: "PPRightSerif-Light", serif;
  font-size: 23px !important;
  line-height: 30px !important;
  letter-spacing: 0 !important;
  text-transform: none;
}

.image-with-text__image-wrapper .placeholder-svg{
  opacity: 0;
  pointer-events: none;
  height: 0px;
}

.product-tabs .product-tabs__inner .product-tabs__tab-text{
  display: flex;
  align-items: flex-start;
  gap: 40px;
}

.collections-tabs .carousel .swiper-wrapper{
  width: 100%;
}

.featured-collections-slider-wrap .collections-tabs{
  padding-bottom: 64px;
}

html .product .product__media-item{
  align-items: flex-start;
}




@media screen and (min-width: 768px) {
  .product-tabs__tab-item-content.product-tabs__tab-item-content--vertical-alignment- .product-tabs__tab-text>*:not(.onglet-2-container){
    width: calc(50% - 20px) !important;
    margin: 0;
  }
}

@media screen and (max-width: 1188px) {
  .featured-collections-slider-wrap .section.section--vertical-padding-top-bottom, .product-tabs.section{
    margin-left: 16px;
    margin-right: 16px;
    max-width: calc(100vw - 32px) !important;
    width: 100%;
  }

  .footer__groups, .section2custom{
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media only screen and (max-width: 834px) {
  .product-item .product-item__hover-action-wrap .btn.btn--tertiary {
    min-width: 100% !important;
  }
}

@media only screen and (max-width: 768px) {
  .image-hero.image-hero--image-aspect-custom .image-hero__inner .image-hero__text-container-wrapper  {
     position: absolute;
     bottom: 30px;
     top: unset;
  }  
  .image-hero-split-item__text-container .btn {
      height: 30px;
      min-height: 30px;
  }  
  .results-showcase .results-showcase__description *{
    font-size: 11px;
    line-height: 14px;
  }

  .product-tabs__tab-text.rte p, .product-tabs__tab-text.rte .metafield-rich_text_field p {
    font-size: 13px;
   }

  .associated-products__carousel .product_collection_ariane{
    font-size: 13px !important;
  }

  .product-block-custom-liquid hr{
    margin-top: 64px;
  }

  .results-showcase__title{
    font-size: 11px !important;
  }

  .results-showcase__stat-item {
    margin-bottom: 24px;
  }

  .results-showcase__grid .results-showcase__subtitle p{
    font-size: 13px !important;
  }

  .product-tabs__tab-column .product-tabs__tab-heading.ff-heading{
    font-size: 23px !important;
    margin-bottom: 15px !important;
  }

  html h2.collapsible-row-list__heading.ff-heading.fs-heading-3-base {
    font-size: 23px;
  }

  .onglet-2-contenu .metafield-rich_text_field>p:first-child>strong:first-child, .product-tabs__tab-item-content.product-tabs__tab-item-content--vertical-alignment- .product-tabs__tab-text>.metafield-rich_text_field:nth-child(2):not(.onglet-2-container)>p:first-child>strong:first-child, .onglet-2-contenu .metafield-rich_text_field>p:first-child>strong:first-child, .product-tabs__tab-item-content.product-tabs__tab-item-content--vertical-alignment- .product-tabs__tab-text>.metafield-rich_text_field:first-child>p:first-child>strong:first-child{
    font-size: 13px !important;
    margin-bottom: 15px;
    line-height: 18px !important;
  }

  .onglet-2-contenu .metafield-rich_text_field>p:first-child>strong:first-child br{
    display: none;
  }

  h2.rich-text__heading.ff-heading.fs-heading-1-base.section-blocks__heading{
    line-height: 34px;
    font-size: 33px;
  }

  .featured-collections-slider-wrap .filtre_collection, .featured-collections-slider-wrap .section-introduction{
    margin-bottom: 20px;
  }

  .featured-collections-slider-wrap .button-block__button{
    margin-top: 32px;
  }
  
  .featured-collections-slider-wrap .carousel-progress{
    margin: 32px auto;
  }

  .shopify-section[id*="rich_text_6dejMP"] .rich-text__heading{
    font-size: 23px !important;
    line-height: 28px !important;
  }

  .rich-text__inner .rich-text__text h3 {
    font-size: 13px;
    line-height: 18px;
  }

  .shopify-section[id*="rich_text_6dejMP"] .section-blocks__subheading{
    margin-bottom: 12px !important;
  }

  .quick-cart .quick-cart__upsell .cross-sells__item-title a, .quick-cart .quick-cart__upsell .cross-sells__item-title .product-item__collection-title {
      font-size: 12px;
      line-height: 1.2em;
  }

  html .quick-cart .btn--tertiary.btn--x-small{
    font-size: 11px !important;
  }

  .quick-cart .quick-cart__upsell .cross-sells__item-title{
    margin-bottom: 5px !important;
  }

  /* CONTACT FORM */
  
  .section-contact-form .contact-form__inner{
    padding: 40px 16px;
  }

  .section-contact-form .contact-form__inner .section-introduction .section-introduction__subheading{
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 16px;
  }

  .section-contact-form .contact-form__inner .section-introduction .contact-form__heading{
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 32px;
  }

  .section-contact-form .contact-form__wrapper .contact-form__input-wrapper label{
    width: 100%;
    font-size: 11px;
    line-height: 15px;
  }

  .section-contact-form .contact-form__wrapper .contact-form__input-wrapper{
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    grid-column: span 2;
  }

  .section-contact-form .contact-form__wrapper .contact-form__input-wrapper input{
    width: 100%;
    line-height: 14px;
    font-size: 11px;
  }

  .section-contact-form .contact-form__wrapper {
    gap: 16px;
  }

  .section-contact-form .contact-form__inner .section-introduction .contact-form__heading{
    max-width: 100%;
  }

  .section-contact-form .contact-form__button.btn.btn--secondary{
    height: 30px;
    min-height: 30px;
    font-size: 11px !important;
    max-width: 140px;
    margin: 16px auto 0;
  }

  .section-contact-form .contact-form__wrapper .contact-form__input-wrapper.contact-form__textarea{
    padding: 0;
    grid-column: span 2;
  }

   .section-contact-form .contact-form__wrapper .contact-form__buttons{
     width: 100%;
     min-width: 100%;
     grid-column: span 2;
   }

  .product__block.product__block--medium.product-block-custom-liquid{
    margin-bottom: 16px !important;
  }

  .accordion.product__block-featured-products{
    margin-top: 16px;
  }

  .recommended-products{
    padding-bottom: 56px;
  }

  .recommended-products .rich-text{
    display: none;
  }

  .shopify-section .craftsmen-showcase .craftsmen-showcase__inner{
    gap: 24px;
  }

  .shopify-section .craftsmen-showcase .craftsmen-showcase__content{
    padding: 0;
  }

  .shopify-section .craftsmen-showcase .craftsmen-showcase__content .craftsmen-showcase__heading.\!mb-\[30px\]{
    font-size: 33px !important;
    margin-bottom: 16px !important;
    line-height: 34px !important;
  }

  .shopify-section .craftsmen-showcase .craftsmen-showcase__content .craftsmen-showcase__description{
    margin-bottom: 22px;
  }

  .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase_quote p, .craftsmen-showcase__inner .craftsmen-showcase__bottom-content .craftsmen-showcase_quote p span{
    font-size: 18px !important;
    line-height: 23px !important;
  }

  .craftsmen-showcase .craftsmen-showcase__image_mobile.craftsmen-showcase__image{
    display: block !important;
  }

  .craftsmen-showcase .craftsmen-showcase__image_mobile.craftsmen-showcase__image+.craftsmen-showcase__image{
    display: none !important;
  }

  .apps .section-introduction+.text-medium{
    margin-bottom: 0 !important;
  }

  .apps .jdgm-widget.jdgm-widget{
    margin-top: 0;
    margin-bottom: 14px;
  }

  html .judgeme_custom_progress_bar_container {
    margin-top: 40px !important;
  }

  .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .jdgm-carousel-item__review-title{
    font-size: 23px !important;
    line-height: 28px !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
  }

  html body .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .judgeme_custom_name, html body .jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item .judgeme_custom_commentaire_content{
    font-size: 13px !important;
    letter-spacing: 0.65px;
    line-height: 18px !important;
  }

  html body #judgeme_product_reviews .jdgm-rev-widg .jdgm-write-rev-link{
    max-width: 200px !important;
  }

  .rich-text .rich-text__inner .button-block__button{
    margin-top: 40px;
  }

  .shopify-section[id*="results_showcase_axU8mh"] .results-showcase .results-showcase__subtitle{
    margin-bottom: 24px !important;
  }

  .jdgm-carousel-wrapper .jdgm-carousel--compact-theme .jdgm-carousel-item__review{
    padding: 0 16px;
  }

  html .blog-posts__grid .article-item .article-item__title a{
    font-size: 23px;
    letter-spacing: 0;
    line-height: 28px;
  }

  html .blog-posts__grid .article-item .article-item__excerpt p{
    font-size: 13px;
    line-height: 18px;
  }

  html .blog-posts__grid .article-item .button-block__button a{
    font-family: 'AvenirMedium' !important;
    letter-spacing: 0;
    font-size: 13px !important;
    line-height: 18px !important;
  }

  html .section-introduction .blog-posts__subheading{
    margin-bottom: 40px !important;
  }

  html .section-introduction .blog-posts__subheading p{
    font-size: 13px !important;
    line-height: 18px !important;
    letter-spacing: 0.65px !important;
  }

  html .section-introduction .blog-posts__heading{
    font-size: 33px !important;
    line-height: 34px !important;
    margin-bottom: 10px !important;
  }

  .promotion-image_card .button-block__button{
    margin-bottom: 0;
    position: absolute;
    bottom: 16px;
  }

  .promotion-image_card .button-block__button .btn{
    font-family: "AvenirMedium";
    font-size: 11px !important;
    line-height: 15px !important;
    letter-spacing: 0.55px;
    padding: 0px 16px !important;
  }

  .promotion-image_card .items-center{
    padding: 16px;
    justify-content: center;
    position: relative;
  }

  .promotion-image_card .recommended-products__subheading{
    font-size: 11px !important;
    line-height: 14px !important;
    letter-spacing: 0.22px !important;
  }

  .shopify-section[id*="rich_text_JizeLq"] .rich-text__inner .rich-text__subheading.fs-heading-4-base{
    font-size: 13px !important;
    line-height: 18px !important;
    letter-spacing: 0.65px;
    margin-bottom: 32px !important;
  }

  .shopify-section[id*="rich_text_JizeLq"] .rich-text__inner .rich-text__text *{
    font-size: 18px !important;
    line-height: 23px !important;
  }

  html .quick-cart .quick-cart__header .quick-cart__heading{
    font-size: 23px !important;
    line-height: 28px !important;
    letter-spacing: 0;
    margin-top: 3px;
  }
  
  html .quick-cart .quick-cart__header{
    padding-top: 5px !important;
    padding-bottom: 15px !important;
  }

  .quick-cart__footer-order-note-trigger-text{
    font-size: 11px;
    color: #1A1818;
    letter-spacing: 0.22px;
  }

  .quick-cart__header sup{
    font-family: 'FoundersGrotesk-Light';
    color: #1A181880 !important;
    font-size: 13px !important;
    line-height: 16px;
    transform: translateY(-3px);
    display: inline-block;
  }

  .accordion.product__block-featured-products .product-item .product-item__titre_fixe{
    display: none;
  }

  .accordion.product__block-featured-products .product-item .product-item__inner{
    align-items: stretch;
    height: auto;
  }

  .accordion.product__block-featured-products .product-item .product-item__inner .product-item__media{
    min-height: 100%;
    height: auto;
  }

  .shopify-section[id*="rich_text_BBLEFb"] .rich-text__heading{
    font-size: 23px !important;
    margin-bottom: 20px !important;
  }

  .product-tabs .product-tabs__inner .product-tabs__tab-text{
    flex-direction: column;
    gap: 0;
  }

  .featured-collections-slider-wrap .section.section--vertical-padding-top-bottom, .product-tabs.section{
    margin-left: 0;
    margin-right: 0;
  }

  .product-tabs__tab-text.rte .metafield-rich_text_field ul li strong{
    margin-right: 7px;
  }

  .product-tabs__tab-text.rte .metafield-rich_text_field ul li strong, .product-tabs__tab-text.rte .metafield-rich_text_field ul li{
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0.45px;
  }

  .featured-collections-slider-wrap .section.section--vertical-padding-top-bottom, .product-tabs.section{
    max-width: 100% !important;
  }

  .featured-collections-slider-wrap .animation--controls svg{
    width: 25px !important;
    height: auto;
  }

  .\[\&_p\]\:border-r p:after{
    right: -7.5px;
  }

  .featured-collections-slider-wrap .animation--controls button[data-next] svg{
    transform: translateY(-0.5px);
  }

  .featured-collections-slider-wrap .section-introduction hr{
    margin-bottom: 10px;
  }
}

