/** Shopify CDN: Minification failed

Line 129:85 Expected ":"

**/
.page-header .pagetitle { text-align: left; font-size: 17px; color: rgb(var(--main-nav-link-co)); }
.overflow-hidden { overflow: hidden; }
.btn-icon { border :1px solid red; display: none}
.utility-bar__left {flex: inherit;}
.utility-bar__centre { text-align: left; }
.btn-icon + span { font-weight: normal; font-size:17px; } 
.layout-switch img { pointer-events: none; }
.collection-banner--subcollections { overflow: auto; padding: 20px 0px; }
.collection-banner--subcollections .text-button { padding-right: 50px; white-space: nowrap; font-size: 17px; }
.layout-switch { margin-left: 10px; width: 17px; height: 17px; } 
.utility-bar__left + .utility-bar__left .utility-bar__item, .product-block-options__more-label{ color: #999999 ;}
.utility-bar__left .icon.feather.feather-chevron-right { width: 18px; height: 22px; }
.utility-bar .utility-bar__left .toggle-btn__count{font-weight:400;}
.page-header:not(.page-header--with-background) { padding: 0 0 0px; }
.layout-switch svg { width: 19px; height: 19px; }
.toggle-btn { height: auto; }
.page-header .pagetitle { margin-bottom: 0px; }
.text-button.active { text-decoration: underline; text-underline-offset: 5px; }
.button-container {display: flex;  flex-wrap: wrap; row-gap: 20px;  }
.button-container .btn {  text-align : center; border: 1px solid #000000 !important;  color: #000000 !important; width: 100%; }
.button-container .btn:hover { background: #000000 !important;  color: #ffffff !important; }
.filter-group__heading { width : 100%; }
.filter-toggle__group-label { width: 100%;}
.filter-toggle__input-label-text { position: relative; padding-left: 25px; border: 0px; }
.filter-toggle__input-label { width: 100%; }
.toggle-target-container .filter-toggle__input-label:last-child { display: none; }

.filter-toggle__input-label-text::before {
  content: "";
  position: absolute;top: calc(var(--base-line-height) * .5em); left: 0; width: 15px; height: 15px; margin-top: -9px; border: 1px solid currentColor; border-radius: 0; }
.filter-toggle__input-label input:checked + span::before { background: currentColor; }
.filter-toggle__options { column-gap: 27px; background: transparent; flex-wrap: wrap; row-gap: 10px;}

.collection-banner--subcollections-wrapper {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden; /* Ensure overflow is hidden to keep arrows in place */
}

.collection-banner--subcollections a[title="Voir tout"] + a[title="Voir tout"],
.collection-banner--subcollections a[title="Voir tout"] + a[title="See all"]   { display: none; }


@media (min-width: 1400px) {
  .collection-listing .product-grid--per-row-4.product-grid--per-row-mob-2 {
    --product-columns-desktop: 5;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1480px){
  .swatch-method-variant-images .product-block-options--swatch .product-block-options__item{
    width:31px;
    height:31px;
  }
}



@media (min-width: 1024px) {
  .scroll-arrow  {display: none; }
  .utility-bar { margin-bottom: 30px; }
  .collection-banner--subcollections { padding: 15px 0; }
  .product-grid--per-row-4.product-grid--per-row-mob-1 { column-gap: 25px; }
  /* .sticky-content-container { height: 80vh; overflow-y: auto;   } */
  .sticky-content-container {  overflow-y: auto;  overflow-x: hidden;  }
  .filter-container .filter-shade { background-color: #ffffffb3; }
  .product-block-options--swatch .product-block-options__item.product-block-options__item--unavailable::before { opacity: .7; }
  .product-block-options--swatch .product-block-options__item.product-block-options__item--unavailable::after { background: none; }
}


@media (max-width: 1090px) {
  .collection-banner--subcollections { display: flex; padding-top: 0px; margin: 0px 15px; }
  .collection-banner--subcollections .text-button { font-size: 14px; padding-right: 20px; }
  .collection-banner--subcollections .text-button:last-child { padding-right: 0px; }  
  .page-header .pagetitle { margin-bottom: 10px; margin-top: 20px; font-size: 14px; }
  .scroll-arrow {
    cursor: pointer;
    user-select: none;
  }
  .left-arrow,.right-arrow {
    position: absolute;
    top: 0px;
  } 
  .left-arrow {
    left: 0;
  }
  .right-arrow {
    right: 0;
  }
  
  .scroll-arrow svg {  width: 30px; height: 18px;  position: relative; top:-1px; }
  .scroll-arrow.left-arrow svg{rotate: 179deg; left: -10px; }
  .scroll-arrow.right-arrow svg { right: -10px; } 
   .collection-banner--subcollections { margin-left: 0px}
  .scroll-arrow.visible + .collection-banner--subcollections { margin-left: 15px; }
  .scroll-arrow { display: none; }
  .scroll-arrow.visible { display: block; }
}

@media (max-width: 1090px) {
  .page-header--with-upper-spacing { margin-top: 0px; }
}
.filters__close { position: relative; left: 5px; }

@media only screen and (max-width:768px){
  .layout-switch svg { width: 15px; height: 15px;  }
  .layout-switch { width: 15px; height: 15px; margin-left: 5px; }
   .btn-icon + span { font-size: 12px;}
   .utility-bar__left + .utility-bar__left { display: none; }
   .template-collection .utility-bar__right { min-height: auto; }
   .page-header:not(.page-header--with-background) { padding: 0 0 0px; }
    .utility-bar__left .icon.feather.feather-chevron-right  { width: 16px; height: 20px; }
    .toggle-btn .toggle-btn__chevron {display: block; right: 0px; position: relative; top: 1px; margin: auto;  }
    .product-block-options .product-block-options__item--truncated,
    .product-block-options .product-block-options__item--remaining_count { display: none !important; }
    .product-block-options__more-label { display: block !important;}
    .page-header + .container, .page-header > .container  { padding: 0px 11px; }
    .product-grid .product-block__detail { margin-bottom: 0px; }
    .product-grid { column-gap: 10px; }
}

.filter-group--layout-two-column .toggle-target-container { justify-content: start;ss}
.filter-container--side .filter-group__item { width: calc(33.333% - 6px); }
.toggle-target-container { display: flex; }

@media only screen and (max-width:768px){
  .filter-container--side .filter-group__item { width: calc(50% - 6px); } 
}