/** Shopify CDN: Minification failed

Line 375:61 Unexpected "\u00a0"

**/
/* BOOTSTRAP */
.d-flex {display: flex !important;}
.d-inline-flex {display: inline-flex !important;}
.flex-wrap {flex-wrap: wrap !important;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-self-end {align-self: flex-end !important;}
a, a:hover, .group {cursor: pointer !important;}
.overflow-hidden {overflow: hidden;}
.overflow-visible {overflow: visible;}
.relative {position: relative;}
.uppercase {text-transform: uppercase;}

.mb-1 {
    margin-bottom: 4px;
    display: block;
}

/************** OVERALL **************/
/* OMNISEND */
#omnisend-form-5f3f854e99f0b7131f0409e6-teaser-btn.omnisend-form-5f3f854e99f0b7131f0409e6-teaser-btn {opacity: 0;pointer-events: none;}

html[lang="en"] .onlyFR {display: none;}
html[lang="fr"] .onlyEN {display: none;}

.txt-opacity {opacity: .6;}

/************** HEADER **************/
li.header__primary-nav-item>a.block.h7, li.header__primary-nav-item>details.header__menu-disclosure>summary {
  font-size: 12px;
}

.header__primary-nav-item:before {display: none;}
cart-dot.header__cart-dot {
    right: -7px;
    top: -2px;
    color: white;
    font-size: 9px;
    line-height: 1;
    padding: 2px 0;
    background: black;
    height: 14px;
    border-radius: 10px;
    width: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
}
@media screen and (max-width: 999px) {
  svg.icon.icon-cart {display: none;}
  cart-dot.header__cart-dot {
      position: initial;
      background: transparent!important;
      border: 0.5px solid black;
      width: 20px;
      color: black;
      height: 20px;
      transform: scale(1);
  }
}

svg.icon-custom {
    stroke: black;
    stroke-width: 0px;
    position: relative;
    top: 0;
    width: 18px;
    height: 17px;
}
svg.icon-cart.icon-custom {height: 19px;}


/* fix bug cart DHL 
.cartTop {
    width: calc(100% + 34px);
    margin-right: -34px;
    padding-right: 34px;
}

cart-drawer#cart-drawer header button {
    position: absolute !important;
    top: 26px;
    right: 26px;
}
*/

.product-card__figure>.badge-list {
    inset-block-start: 0;
    pointer-events: none;
    inset-inline-start: 0;
	width: 100%;
    padding: 10px;
    z-index:2;
}

.badge {margin: 0 0 0 auto;}

.header-sidebar__linklist-button {font-size: 14px;}

/* White transparent header */

body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) nav.header__primary-nav>ul>li>a,
body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) nav.header__primary-nav>ul>li summary,
body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) .header__logo,
body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) .header__nav-icon,
body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) .localization-toggle,
body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) cart-dot {
    filter: invert(1);
}

body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) cart-dot {color:white;background: black;}

@media screen and (min-width: 1000px) {
  body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) cart-dot {
      color: black;
      background: white;
  }

  :has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) cart-dot {
      filter: invert(1);
  }
}

@media screen and (max-width: 999px) {
  :has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) cart-dot {border-color:white;}

  :has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open])) cart-dot.header__cart-dot {
      color: white;
  }
}


svg.icon-custom {
    stroke: currentColor;
    fill: currentColor;
}
/*
:has(.shopify-section:first-child [white-transparent-text]):not(:has(.shopify-section--header+.shopify-section-group-header-group)) .header:not(:hover,.is-solid,:has([open])) cart-dot {
  filter: invert(1);
}*/

:has(.shopify-section:first-child [white-transparent-text]) .header:is(:hover, .is-solid, :has([open])) .is-archives,
body:not(.template-index) .is-archives,
#sidebar-menu .is-archives {
    color: #9a0000;
}

body.template-product:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .header:not(:hover, .is-solid, :has([open]))  .is-archives {
  color: #65ffff;
}


/* CURRENCY SELECTOR */
button.countrySelect,
button.currencySelect {display: none;}

button.currencySelect[value="FR"],
button.currencySelect[value="US"],
button.currencySelect[value="CN"], 
button.currencySelect[value="GB"],
button.currencySelect[value="CA"],
button.currencySelect[value="AU"],
button.currencySelect[value="HK"],
button.currencySelect[value="SG"],
button.currencySelect[value="JP"],
button.currencySelect[value="CH"],
button.currencySelect[value="MY"]{
  display: block;
}

button.currencySelect[value=CH] span {display: none;}



/************** SECTIONS **************/
.shopify-section--image-with-text-overlay .has-extraSpacing {padding: 12px 0;}

.content-over-media>:is(img,video,iframe,svg,video-media), .content-over-media>picture img {
  transform: scale(1) !important;
  transition: .1s !important;
}

/*
@media screen and (min-width: 750px) {
  .product-card price-list.price-list {transform: translate(0px, 5px);opacity: 0;transition: .2s;}
  .product-card:hover price-list.price-list {transform: translate(0px, 0px);opacity: 1;}
}
*/

.product-card__info {padding: 0 12Px;}
.product-card__info * {line-height: 1.2;}

.product-card__info>div>div {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.product-card__info>div {width: 100%;}
.product-card__info .product-title {text-align: left;}
span.varDetails {font-size: 11px;opacity: .6;}

@media screen and (max-width: 699px) {
  .product-card__info {padding: 0 8px;}
  .product-card__info a.product-title.h6,
  .product-card__info price-list.price-list {font-size: 12px;}
}


/************** COLLECTION **************/
details.accordion[data-accordeon="Matière"] {display:none;}
details.accordion[data-accordeon="Matière"] .accordion__content .checkbox-control {display: none;}
details.accordion[data-accordeon="Matière"] .accordion__content .checkbox-control[data-value="Embossé"],
details.accordion[data-accordeon="Matière"] .accordion__content .checkbox-control[data-value="Grainé"],
details.accordion[data-accordeon="Matière"] .accordion__content .checkbox-control[data-value="Suédé"],
details.accordion[data-accordeon="Matière"] .accordion__content .checkbox-control[data-value="Liégé"],
details.accordion[data-accordeon="Matière"] .accordion__content .checkbox-control[data-value="Glacé"] {
    display: flex;
}

@media screen and (max-width: 699px) {
  .collection_separator_title {grid-column: span 2;text-align: center !important;}
}
@media screen and (min-width: 700px) {
  .collection_separator_title {grid-column: span 3;}
}
@media screen and (min-width: 1399px) {
  .collection_separator_title {grid-column: span 4;}
}

.collection_separator_title {
    text-align: left;
    margin: 30px 0 18px;
}

.filters-active .collection_separator_title {display: none;}
product-list>.collection_separator_title:first-child {margin-top: 0;}


/* Grid layout */
.product-list {display: grid;}

.product-list div.lifestyle {
    grid-column: span 2;
    grid-row: span 2;
    display: grid;
    gap: .75rem;
}

.product-list {row-gap: 2.8rem;}

.product-list div.lifestyle .lifestyleMedia {
  background-size: cover !important;
  background-position: center !important;
  padding-bottom: calc(100% + 34px + 2.8rem - .75rem);
  position: relative;
}

.product-list[collection-desktop-layout="compact"] div.lifestyle,
.product-list[collection-mobile-layout="large"] div.lifestyle,
.filters-active div.lifestyle {display: none;}

.product-list div.lifestyle .product-card__info {padding: 0;}


/* video */
.product-list div.lifestyle .lifestyleMedia video-media {position: absolute;height: calc(100% + 34px + 2.8rem - .75rem);}


@media screen and (max-width: 999px) {
  .collection-toolbar {display: flex;flex-direction: row-reverse;}
  
  .collection-toolbar__button-container button.collection-toolbar__button {
    text-align: left;
    padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin: 0 0 0 auto;
    display: block;
  }
}

@media screen and (min-width: 700px) {
  .collection-toolbar__layout-switch-list {padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);}
  .collection-toolbar__button-container>.collection-toolbar__button  {padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);}
  .active-facets {margin-top: -1rem;}
  
}


/************** PRODUCT PAGE **************//************** PRODUCT PAGE **************//************** PRODUCT PAGE **************/
.product-gallery__thumbnail {
    display: flex;
    align-items: center;
    max-height: 70px;
    overflow: hidden;
}
@media screen and (min-width: 1000px) {
  body.template-product #main {padding-top: 50px;}
  .featured-quote {padding: 50px 0;}
}

.featured-quote {
    max-width: 550px;
    margin: 0 auto;
    line-height: 1.4;
}
.accordion__content ul {margin-left: 22px;}

/*
.product-gallery__media {
    background: #f0f0f0;
    position: relative;
    padding-bottom: 120%;
}

.sliderImageBox {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
*/

img.pswp__img {height: auto !important;}
/*
.product-gallery .page-dots {margin: -38px auto 12px;}
*/

.product-gallery carousel-navigation button.tap-area {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    background: transparent;
    border: 0.5px solid black;
    transition: color .2s ease-in-out,background .2s ease-in-out;
    opacity: .3;
}

.product-gallery .page-dots>*:after {
    content: "";
    background: black;
    width: 5px;
    height: 5px;
    display: block;
    border-radius: 20px;
    position: absolute;
    top: 2px;
    left: 2px;
    opacity: 1;
}
.product-gallery button.tap-area[aria-current=true] {opacity: 1;}

.product-info__block-item:is([data-block-type="buy-buttons"]) {margin-bottom: 6px;}
.product-info__block-item:is([data-block-type="inventory"]),
.product-info__block-group:has(.product-info__block-item:is([data-block-type="inventory"])) {
  --product-info-gap: 0px;
}

button.productGalleryArrow {
    position: absolute;
    z-index: 9;
    top: calc(50% - 9px);
}
button.productGalleryArrow[disabled] {opacity: 0;}
button.productGalleryArrow.isNext {right: 0;}
button.productGalleryArrow.isPrev {left: 0;}


@media screen and (max-width: 999px) {
  .product-info {position: relative;}
  .sticky-mobile {position: sticky;top: 60px;}
}


/*for transparent header */
body.template-product main#main>.shopify-section--image-with-text-overlay:first-child {display: none;}

product-recommendations product-card.is-bandouliere {display: none;}


/* from old theme */
ul.reassuring {display: flex;align-items: flex-start;justify-content: space-between;}
ul.reassuring li {list-style: none;width: 22%;font-size: 10px;line-height: 1.2;text-align: center;}
ul.reassuring li p {opacity: .6;}
ul.reassuring li img {margin: 0 auto;width: 80%;}

ul.reassuring.product-icons {margin: 30px auto 0;}
ul.reassuring.product-icons li img {max-width: 34px;margin-bottom: 12px;}

@media screen and (max-width: 999px) {
  ul.reassuring.product-icons li img {max-width: 26px;}
}
@media screen and (max-width: 1000px) {
  .shopify-section--main-product {margin-bottom: 80px;}
}


.prodcutHeader {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ProductMeta__PriceList.Heading {margin: 0 0 5px 14px;}

.tagList {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    pointer-events: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.tag {
    background: white;
    padding: 10px 10px 6px;
    line-height: 1;
    z-index: 1;
    text-transform: uppercase;
    letter-spacing: .2px;
    font-size: 12px;
    margin-left: 10px;
}

.tag.tag_black {background: black;color: white;}
.tag.tagRupture {background: #c1c1c1;color: white;}

@media screen and (max-width: 640px) {
  .tagList {top: 10px;right: 10px;}
  .tag {font-size: 8px;padding: 5px 6px 3px 6px;margin: 0 0 4px 4px;}
}

@media screen and (min-width: 1008px) {
  .Product__Slideshow.Product__Slideshow--zoomable.Carousel {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }

  .Product__Gallery .Product__SlideItem {width: calc(50% - 4px);}
}

@media screen and (min-width: 1008px) {
  .Product__InfoWrapper .question {
      margin: 40px 80px 0px 50px;
      position: absolute;
      bottom: 0;
  }
}

@media screen and (min-width: 641px) and  (max-width: 1007px) {
  .question {
      max-width: 500px;
      margin: 40px auto 0;
  }
}
/* custom variants */
.var_selector {margin: 30px auto 40px;}

.var_CTA {
    cursor: pointer;
    display: flex;
    align-items: stretch;
    width: 100%;
    margin: 0 0 20px 0;
}
.var_CTA.inactive {cursor: initial;}
.imgBox, .imgBox.thumb {
    border-radius: 0px;
    position: relative;
    width: 56px;
    background-color: #C4C4C4;
    padding-bottom: 56px;
    margin-right: 12px;
}

.varPrev {
    padding: 10px 16px;
    border: 0.5px solid #BFBFBF;
    width: calc(100% - 68px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.varPrev>div {text-align: right;}

.placeholderTxt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 22Px;
    letter-spacing: 1px;
    text-align: center;
}

.varPrev .varName {
    font-size: 13Px;
    line-height: 1;
    margin: 0;
}

.varPrev p {opacity: .6;margin: 0;font-size: 11px;line-height: 1;}
p.varNumber {font-size: 9px;}

.pswp__bg {background: #efefef;}
.pswp__button {
    color: black;
    background: rgba(255,255,255,.6);
    border-radius: 8px;
}
.pswp__ui .Icon {stroke-width: 1px;}

/* color select overlay */
ul.var_list {display: flex;flex-wrap: wrap;margin: 0;}

ul.var_list.var-type-colors {
    gap: 8px;
}

ul.var_list li {
    width: 20px;
    padding: 0;
  list-style: none;
  text-align: center;
}

ul.var_list.var-type-personnalisation .SizeSwatch:hover {color: black;}

.thumb {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 1px;
  background-color: #c4c4c4;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.custom_selector_box {position: relative;width: 100%;}

.var_container {
	z-index: 2;
    position: absolute;
    top: 0;
    width: 100%;
    min-height: 100%;
    background: white;
    display:none;
}

.var_container.var_Open {display:block;}
.var_seclector_header {padding: 0 36px 20px 0;}
img.close {width: 20px;padding: 5px;position: absolute;right: 0;top: 0;cursor: pointer;}
.var_seclector_header p {margin: 0;opacity: .6;line-height: 1.2;}

ul.var_list li.is-active {opacity: 1;pointer-events: none;}
ul.var_list.var-type-size {gap: 4px;}

ul.var_list.var-type-size>li {
    opacity: .5;
    transition: .15s;
    width: fit-content;
}

ul.var_list.var-type-size>li:hover,
ul.var_list.var-type-size>li.is-active-size {opacity: 1;}
/*
ul.var_list.var-type-size > li:not(:last-child)::after {
    content: "/";
    position: absolute;
    right: 0px;
}
*/

/* update sizes colors 0604 */
ul.mini-color {
    display: flex;
  	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

ul.mini-color>a {display: none;}

ul.mini-color li {
    width: 10px;
  	min-width: 10px;
    height: 10px;
    padding: 0;
    margin: 4px;
    position: relative;
}

ul.mini-color li div {border-radius: 40px;}
ul.mini-color li.is-active:after {
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 0.5px solid black;
    display: block;
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 50%;
    opacity: .3;
}


/* sizes */
.sizeDetail, .av_colors {font-size: 11px;padding: 15px 0 0;}

@media screen and (max-width: 640px) {
  .sizeDetail, .av_colors {font-size: 10px;}
  
  section[data-section-type="featured-collections"] a.Button {width: 100%;}

}
@media screen and (min-width: 1008px) {
	span.ProductMeta__Price.Price.Text--subdued.u-h4 {font-size: 20px;}
}

.shipping_notice_hidden {display:none;}
/* Color variants */
.detail_shot.thumb {background-size: cover !important;}
a.link-entretien {display: block;margin-top: 8px;}

/*
.thumb.bordeaux,
.thumb.rouge-bordeaux {background: url('/cdn/shop/files/BORDEAUX_f7189bf9-1edd-41ab-851b-f38fc93753c7_100x.jpg?v=1644322199');}
.thumb.camel, .thumb.caramel {background: url('/cdn/shop/files/CAMEL_100x.jpg?v=1644322199');}
.thumb.bleu-marine {background: url('/cdn/shop/files/BLEU_5f8d3879-361f-4e06-bfb9-04819093c86f_100x.jpg?v=1644322199');}
.thumb.vert {background: url('/cdn/shop/files/VERT_77d9560b-d739-419b-bf93-73b05c8468ed_100x.jpg?v=1644322199');}
.thumb.taupe,
.thumb.taupe-liege {background: url('/cdn/shop/files/TAUPE_84b8e3b3-cb4d-438a-84df-9378511d121e_100x.jpg?v=1644322199');}
.thumb.sienne, .thumb.sienne-liege {background: url('/cdn/shop/files/SIENNE_644eb714-b8e7-463f-a1f8-9cf047b8a361_100x.jpg?v=1644322199');}
.thumb.petrole,
.thumb.petrole-liege {background: url('/cdn/shop/files/PETROLE_a0c461f7-b9ef-47be-a37a-400e95a81024_100x.jpg?v=1644322199');}
.thumb.ocre,
.thumb.ocre-upcycle,
.thumb.upcycled-ocher {background: url('/cdn/shop/files/OCRE_100x.jpg?v=1644322199');}
.thumb.noir,
.thumb.buffle-noir,
.thumb.noir-liege {background: url('/cdn/shop/files/NOIR_5bceb759-83ae-4a77-94c3-ccadc0f20e0b_100x.jpg?v=1644322199');}
.thumb.naturel {background: url('/cdn/shop/files/NATUREL_5ac608e1-5804-47a9-bef4-1d9fde367a31_100x.jpg?v=1644322199');}
.thumb.embosse-lezard-noir {background: url('/cdn/shop/files/EMBOSSE_LEZARD_NOIR_100x.jpg?v=1644322199');}
.thumb.embosse-lezard-camel,
.thumb.printed-lizard-caramel {background: url('/cdn/shop/files/LEZARD_CAMEL_8c3945ec-4573-4736-a9d1-32e863148c5b_100x.jpg?v=1644322199');}
.thumb.embosse-lezard-bordeaux {background: url('/cdn/shop/files/LZARD_BORDEAUX_100x.jpg?v=1644322199');}
.thumb.kaki,
.thumb.kaki-upcycle,
.thumb.upcycled-khaki {background: url('/cdn/shop/files/KAKI_UPCYCLE_0658b382-affb-4196-b422-b905afae0ea9_100x.jpg?v=1644322199');}
.thumb.ivoire,
.thumb.ivoire-liege {background: url('/cdn/shop/files/IVOIRE_c2a37908-0b8a-4158-b5a8-155463079af1_100x.jpg?v=1644322199');}
.thumb.creme,
.thumb.crème,
.thumb.creme-glace,
.thumb.cream-patent-leather {background: url('/cdn/shop/files/CREME_100x.jpg?v=1644323167');}
.thumb.gris,
.thumb.vernis-gris {background: url('/cdn/shop/files/GRIS_b37a6a8f-d6e4-4748-9da5-d130c1dfd9c3_100x.jpg?v=1644322199');}
.thumb.grenat, .thumb.grenat-liege {background: url('/cdn/shop/files/GRENAT_327504c2-8504-48a0-95e3-4b93736dbca8_100x.jpg?v=1644322199');}
.thumb.grain-vert {background: url('/cdn/shop/files/GRAIN_VERT_d4717977-bc20-4859-bf2b-991d448b0808_100x.jpg?v=1644322199');}
.thumb.grain-noir {background: url('/cdn/shop/files/GRAIN_NOIR_ef36ec77-481f-4ec4-a60e-42c700bade50_100x.jpg?v=1644322199');}
.thumb.grain-kaki {background: url('/cdn/shop/files/GRAIN_KAKI_21c08752-9606-4a03-b0be-61567cb89886_100x.jpg?v=1644322199');}
.thumb.grain-bleu,
.thumb.bleu-graine {background: url('/cdn/shop/files/GRAIN_BLEU_47b27527-4cc1-4e0e-8eb9-31d087e59028_100x.jpg?v=1644322199');}
.thumb.brun, 
.thumb.marron {background: url('/cdn/shop/files/BRUN_94858796-e7f6-4d53-b292-48c632c447a6_100x.jpg?v=1644322199');}
.thumb.embosse-buffle-noir {background: url('/cdn/shop/files/BUFFLE_NOIR_4aa71f73-8eb9-4293-b244-ca0c8fa053ed_100x.jpg?v=1644322199');}
.thumb.bleu-liege {background: url('/cdn/shop/files/LIEGE_BLEU_100x.jpg?v=1645714008');}

.thumb.vert-amande-liege {background: url('/cdn/shop/files/vert-amande-liege_100x.jpg?v=1652783050');}
.thumb.camel-liege,
.thumb.caramel-liege {background: url('/cdn/shop/files/camel-liege_100x.jpg?v=1652783050');}
.thumb.bleu-denim-liege {background: url('/cdn/shop/files/bleu-denim-liege_100x.jpg?v=1652783050');}

.thumb.embosse-lezard-vert-amande {background: url('/cdn/shop/files/embosse-lezard-vert-amande_100x.jpg?v=1654856701');}

.thumb.noir-graine {background: url('/cdn/shop/files/Graine-noir_100x.png?v=1662043191');}
.thumb.sienne-graine {background: url('/cdn/shop/files/Sienne-graine_100x.png?v=1662043189');}
.thumb.grege-graine {background: url('/cdn/shop/files/grege-graine_100x.png?v=1662109249');}

.thumb.daim-cotele-brun {background: url('/cdn/shop/files/Daim_cotele_brun_100x.png?v=1663068031');}
.thumb.daim-cotele-noir {background: url('/cdn/shop/files/daim_cotele_noir_100x.png?v=1663068031');}

.thumb.brun-liege,
.thumb.brown-liege {background: url('/cdn/shop/files/brun_gianni_couleur_100x.png?v=1668506580');}

.thumb.buffle-kaki {background: url('/cdn/shop/files/Buffle_kaki_100x.png?v=1668682625');}
.thumb.noir-glace {background: url('/cdn/shop/files/noir_glace_100x.png?v=1668682625');}
.thumb.marron-glace {background: url('/cdn/shop/files/UEkYzMPM_100x.png?v=1669035311');}

.thumb.kaki-liege {background: url('/cdn/shop/files/kaki_liege_100x.png?v=1669659821');}
.thumb.cuir-suede-beige,
.thumb.beige-suede-leather {background: url('/cdn/shop/files/Cui_suede_beige_100x.png?v=1684243795');}
.thumb.cuir-suede-noisette,
.thumb.hazelnut-suede-leather {background: url('/cdn/shop/files/Cuir_suede_Noisette_100x.png?v=1684243795');}

.thumb.nubuck-latte,
.thumb.nubuck-coffee-latte {background: url('/cdn/shop/files/latte_100x.jpg?v=1696237952');}
.thumb.nubuck-cacao, .thumb.nubuck-cocoa {background: url('/cdn/shop/files/cacao_100x.jpg?v=1696237952');}
.thumb.veau-velours-noir, .thumb.black-velvet-leather {background: url('/cdn/shop/files/veau_velour_100x.jpg?v=1697816076');}
.thumb.lainage-gris-et-cuir, .thumb.grey-canvas-and-smooth-leather {background: url('/cdn/shop/files/Laine_grise_et_cuir_100x.jpg?v=1698228660');}

.thumb.greige,
.thumb.grege {background: url('/cdn/shop/files/grege_100x.jpg?v=1713180046');}

.thumb.noisette,
.thumb.hazelnut {background: url('/cdn/shop/files/Noisette_100x.jpg?v=1715788546');}
*/

/* chaussures */
fieldset.variant-picker__option[data-option="Color"] {display: none;}
/*
.template-product.template-sneakers .thumb.taupe {background: url('/cdn/shop/files/DAIM_TAUPE_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.noir {background: url('/cdn/shop/files/DAIM_NOIR_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.naturel {background: url('/cdn/shop/files/DAIM_NATUREL_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.kaki {background: url('/cdn/shop/files/DAIM_KAKI_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.camel,
.template-product.template-sneakers .thumb.caramel {background: url('/cdn/shop/files/DAIM_CAMEL_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.bordeaux {background: url('/cdn/shop/files/DAIM_BORDEAUX_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.bleu {background: url('/cdn/shop/files/DAIM_BLEU_BASKET_100x.jpg?v=1644322199');}
*/


/* ENGLISH COLORS */
/*
.thumb.burgundy, .thumb.red-burgundy {background: url('/cdn/shop/files/BORDEAUX_f7189bf9-1edd-41ab-851b-f38fc93753c7_100x.jpg?v=1644322199');}
.thumb.navy {background: url('/cdn/shop/files/BLEU_5f8d3879-361f-4e06-bfb9-04819093c86f_100x.jpg?v=1644322199');}
.thumb.green {background: url('/cdn/shop/files/VERT_77d9560b-d739-419b-bf93-73b05c8468ed_100x.jpg?v=1644322199');}
.thumb.taupe,
.thumb.taupe-liege {background: url('/cdn/shop/files/TAUPE_84b8e3b3-cb4d-438a-84df-9378511d121e_100x.jpg?v=1644322199');}
.thumb.sienna, .thumb.sienna-liege {background: url('/cdn/shop/files/SIENNE_644eb714-b8e7-463f-a1f8-9cf047b8a361_100x.jpg?v=1644322199');}
.thumb.petrol,
.thumb.petrol-liege {background: url('/cdn/shop/files/PETROLE_a0c461f7-b9ef-47be-a37a-400e95a81024_100x.jpg?v=1644322199');}
.thumb.clay,
.thumb.clay-upcycled {background: url('/cdn/shop/files/OCRE_100x.jpg?v=1644322199');}
.thumb.black,
.thumb.buffalo-black,
.thumb.black-liege {background: url('/cdn/shop/files/NOIR_5bceb759-83ae-4a77-94c3-ccadc0f20e0b_100x.jpg?v=1644322199');}
.thumb.natural {background: url('/cdn/shop/files/NATUREL_5ac608e1-5804-47a9-bef4-1d9fde367a31_100x.jpg?v=1644322199');}
.thumb.printed-lizard-black {background: url('/cdn/shop/files/EMBOSSE_LEZARD_NOIR_100x.jpg?v=1644322199');}
.thumb.printed-lizard-burgundy {background: url('/cdn/shop/files/LZARD_BORDEAUX_100x.jpg?v=1644322199');}
.thumb.khaki,
.thumb.khaki-upcycled {background: url('/cdn/shop/files/KAKI_UPCYCLE_0658b382-affb-4196-b422-b905afae0ea9_100x.jpg?v=1644322199');}
.thumb.ivory,
.thumb.ivory-liege {background: url('/cdn/shop/files/IVOIRE_c2a37908-0b8a-4158-b5a8-155463079af1_100x.jpg?v=1644322199');}
.thumb.cream {background: url('/cdn/shop/files/CREME_100x.jpg?v=1644323167');}
.thumb.grey,
.thumb.vernis-grey {background: url('/cdn/shop/files/GRIS_b37a6a8f-d6e4-4748-9da5-d130c1dfd9c3_100x.jpg?v=1644322199');}
.thumb.grenat, .thumb.grenat-liege {background: url('/cdn/shop/files/GRENAT_327504c2-8504-48a0-95e3-4b93736dbca8_100x.jpg?v=1644322199');}
.thumb.pebble-grain-green {background: url('/cdn/shop/files/GRAIN_VERT_d4717977-bc20-4859-bf2b-991d448b0808_100x.jpg?v=1644322199');}
.thumb.pebble-grain-black {background: url('/cdn/shop/files/GRAIN_NOIR_ef36ec77-481f-4ec4-a60e-42c700bade50_100x.jpg?v=1644322199');}
.thumb.pebble-grain-khaki {background: url('/cdn/shop/files/GRAIN_KAKI_21c08752-9606-4a03-b0be-61567cb89886_100x.jpg?v=1644322199');}
.thumb.pebble-grain-blue {background: url('/cdn/shop/files/GRAIN_BLEU_47b27527-4cc1-4e0e-8eb9-31d087e59028_100x.jpg?v=1644322199');}
.thumb.brown, 
.thumb.brown {background: url('/cdn/shop/files/BRUN_94858796-e7f6-4d53-b292-48c632c447a6_100x.jpg?v=1644322199');}
.thumb.printed-buffalo-black {background: url('/cdn/shop/files/BUFFLE_NOIR_4aa71f73-8eb9-4293-b244-ca0c8fa053ed_100x.jpg?v=1644322199');}
.thumb.blue-liege {background: url('/cdn/shop/files/LIEGE_BLEU_100x.jpg?v=1645714008');}
.thumb.almond-green-liege {background: url('/cdn/shop/files/vert-amande-liege_100x.jpg?v=1652783050');}
.thumb.denim-blue-liege {background: url('/cdn/shop/files/bleu-denim-liege_100x.jpg?v=1652783050');}
.thumb.printed-lizard-almond-green {background: url('/cdn/shop/files/embosse-lezard-vert-amande_100x.jpg?v=1654856701');}
.thumb.black-pebbled-leather {background: url('/cdn/shop/files/Graine-noir_100x.png?v=1662043191');}
.thumb.sienne-pebbled-leather {background: url('/cdn/shop/files/Sienne-graine_100x.png?v=1662043189');}
.thumb.greige-pebbled-leather  {background: url('/cdn/shop/files/grege-graine_100x.png?v=1662109249');}
.thumb.brown-ribbed-suede {background: url('/cdn/shop/files/Daim_cotele_brun_100x.png?v=1663068031');}
.thumb.black-ribbed-suede {background: url('/cdn/shop/files/daim_cotele_noir_100x.png?v=1663068031');}
.thumb.brown-liege {background: url('/cdn/shop/files/brun_gianni_couleur_100x.png?v=1668506580');}
.thumb.buffalo-khaki {background: url('/cdn/shop/files/Buffle_kaki_100x.png?v=1668682625');}
.thumb.black-patent-leather {background: url('/cdn/shop/files/noir_glace_100x.png?v=1668682625');}
.thumb.brown-patent-leather {background: url('/cdn/shop/files/UEkYzMPM_100x.png?v=1669035311');}
.thumb.khaki-liege {background: url('/cdn/shop/files/kaki_liege_100x.png?v=1669659821');}
*/
/* chaussures */
/*
.template-product.template-sneakers .thumb.taupe {background: url('/cdn/shop/files/DAIM_TAUPE_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.black {background: url('/cdn/shop/files/DAIM_NOIR_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.natural {background: url('/cdn/shop/files/DAIM_NATUREL_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.khaki {background: url('/cdn/shop/files/DAIM_KAKI_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.burgundy {background: url('/cdn/shop/files/DAIM_BORDEAUX_BASKET_100x.jpg?v=1644322199');}
.template-product.template-sneakers .thumb.blue {background: url('/cdn/shop/files/DAIM_BLEU_BASKET_100x.jpg?v=1644322199');}
*/
/* END ENGLISH COLORS */

.var_container.var_colors.var_Open {pointer-events:none;}
.var_container.var_colors.var_Open.hover_active {pointer-events:initial;}
.detail-colors {margin-top: 20px;opacity: .7;}
.detail-colors p.color-active {display:block !important;}
.detail-colors p.is-active {display:block;}
.detail-colors p, .detail-colors p.is-active.not-active {display:none;}


/* Size for SNEAKERS */
.ProductForm__Option.Color {display: none;}
.shoeSizeValue span:nth-child(2) {display: none;}
.var_size_sneakers .SizeSwatch__Radio:checked+.SizeSwatch {text-decoration: none;}

.var_size_sneakers label.SizeSwatch {
  	position: relative;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border: 0.5px solid;
    height: 34px;
    padding: 3px 8px 0;
    border-radius: 4px;
}





/* personnalisation petite maroquinerie */
p.line-item-property__field {width: 100%;display: flex;justify-content: center;}
.PersonnalisationList span {width: 40%;max-width: 100px;margin-right: 8px;margin-left: 8px;text-align: center;}
.var-type-personnalisation {padding: 40px 0;}
.PersonnalisationList label:before {
    content: "";
    display: table;
    width: 100%;
    padding-bottom: 100%;
  	margin-bottom: 10px;
    border-radius: 8px;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.SizeSwatch__Radio:checked+.SizeSwatch {text-decoration: underline;text-underline-position: under;}
.SizeSwatch {font-size: 12px;line-height: 1.2;width: 100%;padding: 0;}
p.varNumber.explication {margin-bottom: 10px;}
.initiales_Box {width: 100%;display: flex;justify-content: center;}
.initiales_Box input {
  width:60%;
  text-align: center;
  margin-right: 20px;
    padding: 12px 14px;
    border: 0.5px solid #979797;
    border-radius: 10px;
}
.initiales_Box .button {width: calc(40% - 20px);}

.detail-personnalisation {font-size: 12px;padding: 40px 20px;}

.openPersonnalisation .imgBox {background: url(/cdn/shop/files/Rectangle_57.png?v=1640273227);}
.openPersonnalisation .imgBox.EMB, 
.PersonnalisationList label[for="personnalisation_embossage"]:before {background: url(/cdn/shop/files/Rectangle_47.jpg?v=1644425709);}
.openPersonnalisation .imgBox.GD, 
.PersonnalisationList label[for="personnalisation_gravure"]:before {background: url(/cdn/shop/files/Rectangle_64.png?v=1640255928);}

.detail-personnalisation>div {display: none;}
.detail-personnalisation>div.show {display: block;}

.SizeSwatch__Radio {display: none;}

/* stock notice */
span.stock_notice, span.no_stock_notice, span.shipping_date_notice {display: none;}

.ProductForm__Inventory.has-stock span.stock_notice,
.ProductForm__Inventory.has-no-stock span.no_stock_notice,
.ProductForm__Inventory.stock-date-notice span.shipping_date_notice {
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
}

p.ProductForm__Inventory>span:before,
span.shipping_date_notice:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 20px;
    margin-right: 10px;
}

.stock_notice:before, .shipping_date_notice:before {background: #49904C;}
.no_stock_notice:before {background: #c70000;}

.CartItemWrapper p.notice_livraison {margin-top: 8px;color: black;}
.CartItem.carte-cadeau p.CartItem__Variant {display: none;}

section.out-of-stock .ProductForm__AddToCart,
button#BIS_trigger {display:none;}

section.out-of-stock button#BIS_trigger {display:block;}

section.Product .Button.disabled {display:none;color: white;opacity: .5;}
section.Product.out-of-stock .Button.disabled {display:block;}


/* livraison */
.openLivraison, .openLivraisonCart {
    display: flex;
    width: fit-content;
    align-items: center;
    margin: 0 auto 12px !important;
    color: #7E7E7E;
    padding: 4px 0;
    cursor: pointer;
}

.openLivraison img, .openLivraisonCart img {width: 15px;margin: 0px 0 0 10px;}
ul.countryList {display: flex;justify-content: flex-start;padding: 30px 0 20px 0;}
ul.countryList li {list-style: none;margin-right: 20px;opacity: .5;cursor: pointer;}
ul.countryList li.active {opacity: 1;border-bottom: 1px solid;}
.text-livraison-box {position: relative;}
.text-livraison {position: absolute;top: 0;left: 0;width: 100%;opacity: 0;transition: .2s ease-out;}
.text-livraison.active {opacity: 1;transition-delay: .15s;}

.text-livraison-box tbody {border-top: 1px solid #e1e1e1;}
.text-livraison-box table, .text-livraison-box tbody, .text-livraison-box tr {width: 100%;}
.text-livraison-box table tr {border-bottom: 1px solid #e1e1e1;padding: 8px 12px;display: flex;justify-content: space-between;}
.text-livraison-box table tr>td:first-child {width: calc(100% - 50px);}
.text-livraison-box table tr>td:last-child {width: 50px;text-align: right;}
.text-livraison > p {margin-top: 12px;font-size: 10px;opacity: .6;}

/* Bandouliere */
body.template-product .shopify-section--featured-product {z-index: 99999;position: relative;}

.bandouliere_box.var_Open {display:flex;}
.bandouliere_box.is-unavailabel {display: none !important;}
.bandouliere_box {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
	background: rgba(255,255,255,.2);
    backdrop-filter: blur(3px);
    z-index: 99;
}

.bandouliere_box .container {
  	position: relative;
    padding: 40px;
    background: white;
    text-align: center;
    max-width: 900px;
    width: 80%;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
  
  	/* animation but not working */
	transform: translateY(18px);
    opacity: 0;
  	transition: .2s ease-out;
  	transition-delay: .2s;
}

.bandouliere_box.var_Open .container {
	transform: translateY(0px);
    opacity: 1;
}

.bandouliere_box  img.close {top:20px;right: 20px;}
.bandouliere_box .product {display: flex;align-items: center;}
.bandouliere_box product-gallery {width: 36%;}
.close.link {width: fit-content;margin: 20px auto 0;}
.bandouliere_box .ProductMeta {display: none;}

.details {
    margin: 50px auto 34px;
    width: 80%;
    opacity: .6;
    font-size: 16px;
    line-height: 1.2;
}

@media screen and (max-width: 999px) {
  .bandouliere_box .container {padding: 20px;}
  .bandouliere_box .product {gap: var(--product-gap, 20px);flex-wrap: wrap;}
  .bandouliere_box product-gallery {width: 100%;padding: 0 50px;background: #f0f0f0;}
  .bandouliere_box img.close {display: none;}
  .bandouliere_box .product-info__block-item {--product-info-gap: 20px;}
}


/* Other product meta elements */
.Rte.productDescription {
  margin: 20px 0;
  font-size: 12px;
  opacity: .65;
}

.Collapsible__Content {font-size: 12px;line-height: 1.2;opacity: .5;}

/* section détails */
.product-details ul li {list-style: none;display: flex;align-items: center;}
.product-details ul li:not(:last-child) {margin-bottom: 22px;}
.product-details ul li p {width: 62%;font-size: 12px;line-height: 1.2;opacity: .6;}

.product-details ul li .detail_shot {
  	background-color: #EFEFEF;
    padding-bottom: 20%;
    width: 30%;
    margin-right: 8%;
    border-radius: 4px;
    background-position: 67% 55%!important;
    background-size: 300% !important;
}

.product-details ul li:last-child .detail_shot {background-size: cover !important;}
body.template-product .Product .Product__InfoWrapper .product-details ul li .detail_shot.noZoom {
    background-size: cover !important;
    background-position: center !important;
}

.template-product .is-padded .FeatureText__ImageWrapper {padding-bottom: 0;}


/* cart drawer */
#cart-drawer span.Header__CartDot {
    width: 20px;
    height: 20px;
    background: #c4c4c4;
    margin-left: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 3px 0 2px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

#cart-drawer span.Header__CartDot.is-visible {opacity: 1;}

.notice_DHL {
    width: 100%;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #7E7E7E;
    color: #7E7E7E;
    font-size: 12px;
    text-align: center;
}

a.quantity-selector__button {
    background: #C4C4C4;
    color: white;
    width: 20px;
    height: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.priceDetail_box {display: flex;justify-content: space-between;}
.cart-drawer__items {position: relative;}
.cart-drawer__items .box_livraison_cart {padding: 20px 0 0;}
.cart-drawer__items .box_livraison_cart img.close {top: 20px;right: 0;}

.item-var {font-size: 10px;}
line-item-quantity a.link.text-xs {font-size: 9px;opacity: .4;}







/* COMPARAISON */
.Rte.tighter {
    text-align: center;
    max-width: 750px;
    margin: 0 auto 40px;
}

.grey {color: #7e7e7e;}

.npb {padding-bottom: 0;}
.npt {padding-top: 0;}
.nmb {margin-bottom: 0;}
.nmt {margin-top: 0;}

.compareSection {
    display: flex;
    justify-content: center;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.comparaisonProduct {
    display: none;
    width: 100%;
    padding: 20px 0;
    text-align: center;
}

.comparaisonProduct.productSelected {display: block;}

.comparaisonContainer {
    width: 50%;
    max-width: 500px;
    padding: 40px 20px;
}

.selectBox {position: relative;}

.selectBox:after {
    content: "";
    width: 31px;
    padding-right: 10px;
    height: 30px;
    background-image: url(/cdn/shop/files/dropdown-arrow_100x.png?v=1669996577);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center left;
    display: block;
    box-sizing: border-box !important;
    position: absolute;
    top: 9px;
    right: 6px;
    opacity: 1;
    visibility: visible;
    pointer-events: none;
}



.comparaisonSelect {
    border: 0.5px solid;
    width: 100%;
    padding: 14px 17px;
    border-radius: 8px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.compareInfo {
    padding: 30px 40px;
    max-width: 400px;
    margin: 0 auto;
}

.compareInfo.mainInfo {padding-bottom: 50px;}

ul.smallColors {
    height: 60px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 10px auto 0;
}

ul.smallColors li {
    width: 20px;
    height: 20px;
    margin: 4px;
    display: block;
}

ul.smallColors li .thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0 auto;
    cursor: pointer;
}

.compareInfo.extraInfo {
    padding-top: 60px;
}

.compareInfo .u-h2 {
    font-size: 24px;
}

.comparaisonContainer1 .extraInfo:before {
    content: '';
    width: 100%;
    border-bottom: 1px solid #00000042;
    text-align: left;
    position: absolute;
    left: 0;
    margin-top: -60px;
    font-size: 18px;
    padding: 0 0 6px 0;
}

.compareInfo.extraInfo p {min-height: 140px;}


@media screen and (max-width: 640px) {
  .comparaisonContainer {padding: 0;width: calc(50% - 10px);}
  .comparaisonContainer .Button {padding: 16px 20px 13px;}
  .compareSection {justify-content: space-between;}
  .compareInfo {padding: 20px 0px;}
  ul.smallColors li .thumb,
  ul.smallColors li {width: 15px;height: 15px;}
  .compareInfo.mainInfo {padding-bottom: 40px;}
  .compareInfo .u-h2 {font-size: 16px;}
  .compareInfo.extraInfo p {min-height: 200px;}
  .selectBox:after {width: 27px;background-size: 20px;top: 9px;right: 2px;}
}

/* LE STUDIO */
.sectionStudio .container, .sectionStudio2 .Container {display: flex;align-items: stretch;justify-content: space-between;}
.sectionStudio .container>* {width: calc(50% - 10px);display: flex;flex-wrap: wrap;}

.imagesBox {display: flex;justify-content: space-between;width: 100%;}
.imagesBox img {width: calc(50% - 10px);}

.studioContent {width: 100%;padding-right: 20px;}
.studioTitle {display: flex;justify-content: space-between;margin: 30px 0 20px;}
.studioTitle h2 {margin: 0 !important;}
.studioTitle>div {text-align: right;font-size: 14px;}
.bottomStudio {align-self: flex-end;display: block;}

.bottomStudio {
    align-self: flex-end;
    display: block;
    width: 100%;
    padding-right: 20px;
}

.bottomStudio ul {margin-bottom: 30px;}

.bottomStudio li {
    list-style: none;
    border-bottom: 1px solid;
    padding: 16px 0;
    display: block;
    font-size: 16px;
}

.bottomStudio ul li:last-child {border-bottom: none;}
.bottomStudio a.Button {margin: 30px auto 20px;display: table;}

@media screen and (max-width: 999px) {
  .sectionStudio {padding-top: 10px;}
  .sectionStudio .container {padding: 0 14px;}
  .sectionStudio .container, .sectionStudio2 .Container {flex-wrap: wrap;flex-direction: column-reverse;}
  .sectionStudio .container>*,
  .sectionStudio2 .Container>* {width: 100%;}
  .studioTitle {flex-wrap: wrap;}
  .studioTitle>div {text-align: left;margin: 30px 0 0 0;}
  .studioContent2 {padding: 0;}
  img.studioMobile {margin-top: 30px;}
}


/* LANDING GIANNI */
.titreGauche {display: flex;align-items: flex-start;}
.titreGauche>div:first-child {width: 35%;padding-right: 50px;}

.titreGauche>div:last-child {
    width: 65%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.titreGauche>div:last-child>div {width: 50%;padding: 0 20px 20px 20px;}
.titreGauche>div:last-child>div,
.titreGauche>div:first-child p {font-size: 14px;}

.fullWidth {width: 100% !important;}
.lighter {opacity: .4;}
.italic {font-style: italic;}
.flex-end {display: flex;align-items: flex-end;}
.sepLine {border-top: 1px solid;}
.ntp, .npt {padding-top: 0 !important;}
.nbp, .npb {padding-bottom: 0 !important;}
.ntm, .nmt {margin-top: 0 !important;}
.nbm, .nmb {margin-bottom: 0 !important;}

ul.numbers li {list-style: none;margin-bottom: 22px;}

ul.numbers li .unit {
    font-size: 4.5vw;
    border-bottom: 1px solid;
    margin-bottom: 14px;
    line-height: 1.2;
}


@media screen and (max-width: 640px) {
  .blocks.solutions {padding-top: 20px;}
  
  body.template-factory-draft nav.breadcrumb, 
  body.lookbook nav.breadcrumb,
  body.template-materials nav.breadcrumb,
  body.template-le-laurence nav.breadcrumb {margin-bottom: -60px;padding-top: 10px;}
  
  .titreGauche {flex-wrap: wrap;}
  .titreGauche>div:first-child {width: 100%;padding: 0 0 24px 0;}
  .titreGauche>div:last-child {width: 100%;}
  
  .titreGauche>div:last-child>div {
      width: 100%;
      padding: 0 0 20px;
      font-size: 12px;
  }

  ul.numbers li .unit {font-size: 40px;}
  .CollectionList.layout_2 a.CollectionItem .u-h2 {font-size: 16px;}
}


.columns_txt {text-align:left;max-width: 1200px;margin: 0 auto;}

@media screen and (min-width: 1000px) {
	.columns_txt {column-count: 2;column-gap: 40px;}
  	.ImageHero.droite {justify-content: flex-end;text-align: right;}
    .ImageHero.gauche {justify-content: flex-start;text-align: left;}
}
/* stats cuir */
.cuir_stats {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.data {
    width: 60%;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    text-align: center;
}

.data>div {width: 28%;}
.data * {color: #646361;}
.data_number {font-size: 52px;font-weight: bold;margin-bottom: 10px;}

.cuir_stats p {
  	margin: 0;
    font-family: Baton-Regular,sans-serif;
    font-size: 12px;
    line-height: 16px;
}

.graph {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 40px 0 80px;
}

.graph>p {
    width: 100%;
    text-align: center;
    margin-top: 12px;
  	font-size: 14px;
  	color: #646361;
}

.data img {width: 60%;margin: 0 auto;}


.graph_box {
    width: 80%;
    height: 300px;
    border-bottom: 2px solid;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.pays {
    text-align: center;
    width: 20%;
    margin: 0 calc(40% / 6);
    background: #DAD7C7;
}

.pays.espagne {background: #DAD7C7;    height: 100px;}
.pays.italie {background: #A9A583;height: 300px;}
.pays.france {background: #D4D0BE;height: 200px;}

.nom_pays {
    height: 36px;
    margin-top: -22px;
    font-family: Baton-Regular,sans-serif;
    font-size: 12px;
}

.stat_pays {color: white;font-size: 19px;}


@media screen and (max-width: 640px) {
  .cuir_stats {flex-wrap: wrap;}
  .graph {width: 100%;padding: 0px 0 80px 0;}
  .data {width: 100%;flex-wrap: wrap;}
  .data>div {width: 80%;padding: 0 0 40px 0;}
  .data_number {font-size: 32px;}
  .data img {max-width: 100px;}
}


a.button_2 {
    margin: 20px auto;
    display: inline-flex;
    align-items: center;
    text-decoration: underline;
    text-underline-position: under;
}

a.button_2:after {
	content: '';
    width: 24px;
    height: 14px;
    display: block;
    background: url(/cdn/shop/files/Arrow_1_1.svg?v=1636455087);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: .2s;
}

a.button_2:hover:after {transform: translate(4px, 0px);}

/* FAQ */
.faq__toc-item {color: #7e7e7e;}
.faq__toc-item.is-active {color: #da805a;}

/* ABOUT */
@media screen and (min-width: 1000px) {
  body.template-page.is-about .image-with-text picture {border: 80px solid white;}
  .extraVertSpacing {padding-top: 50px;padding-bottom: 50px;}
}
@media screen and (max-width: 999px) {
  body.template-page.is-about .image-with-text picture {border: 50px solid white;}
  .extraVertSpacing {padding-top: 50px;padding-bottom: 30px;}
}

.intro {font-size: 18px;}

/* section custom blocks home */
ul.block_box {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: space-around;
}

ul.block_box li {
    border: 0.5px solid #BBBBBB;
    border-radius: 20px;
    width: 23%;
    list-style: none;
    padding: 24px 20px 30px;
}

ul.block_box li h3 {line-height: 1.2;margin-bottom: 12px;}
ul.block_box li .txt_content, ul.block_box li a.Link {color: #7E7E7E;}
ul.block_box li img {margin: 30px 0;}
.image-with-text-overlay {padding: 10px 0;}

body.template-factory-draft nav.breadcrumb,
body.lookbook nav.breadcrumb,
body.template-materials nav.breadcrumb,
body.template-le-laurence nav.breadcrumb {
    margin-bottom: -70px;
    z-index: 1;
    position: relative;
    color: white;
}

@media screen and (max-width: 640px) {
  .Section--spacingNormal.customBlocks {padding: 24px 0;}
  .Section--spacingNormal.customBlocks .Container {padding: 0 12px;}
  
  ul.block_box {justify-content: space-between;}
  
  ul.block_box li {
      width: calc(50% - 6px);
      padding: 20px 12px;
      border-radius: 10px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  ul.block_box li h3.Heading.u-h2 {font-size: 14px;}
  ul.block_box li img {margin: 14px 0 20px 0;}
  .imgWithLink {align-self: flex-end;}
  ul.block_box li:nth-child(1),
  ul.block_box li:nth-child(2) {margin-bottom: 12px;}
  div#shopify-section-reassuring-footer {margin-top: 50px;}
}

.image-grid.per-lign-is-1 img {
    width: 100%;
}

/* footer */
.omnisend-form-5f3f854e99f0b7131f0409e6-teaser-btn-wrapper {display: none !important;}
#insta-feed {margin-top: 0 !important;width: 100% !important;}
.footer {padding-bottom: 0;}
.socialFooter.placeholder {opacity:0;pointer-events:none;}
.footer__aside {
  background: #DADADA;
  padding: 12px 50px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

span.madeby {
    opacity: .25;
    display: block;
    text-align: right;
    font-size: 8px;
	margin-top: 60px;
    margin-bottom: 12px;
}

span.madeby a {text-decoration: underline;text-underline-position: under;}

.credits {font-size: 10px;}
/*
.footer__aside ul.social-media svg {color: #DADADA;}
.footerAdresse {color: #fff;margin: 4px 0 -4px;}

ul.social-media a {
    background: white;
    width: 26px;
    height: 26px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    color: #ded4ce;
}
*/

.footer__block--text p.h6 {margin-bottom: -1.2rem;}
img.footerLogo {max-width: 140px;width: 80%;margin: 0 auto 14px;}
.footer__block ul.social-media {justify-content: center;}
ul.social-media a {color: black;opacity: .75;}
ul.social-media a:hover {opacity: 1;}

.trustpilotBox {display: flex;align-items: flex-start;margin-top: 30px;}
.trustpilotBox>a {width: 22%;}
.trustpilotBox slideshow-carousel {width: 78%;padding-left: 30px;}
img.footerTrustpilot {width: 100%;margin: 0;}
slideshow-carousel.slideshow.footerSlider .prose {transform: none !important;line-height: 1.3;font-size: 11px;}
slideshow-carousel.slideshow.footerSlider .prose span {font-weight: 500;margin-top: 12px;}

@media screen and (min-width: 751px) {
  .onlyMobile {display: none;}
  .onlyDesk {display: block;}
}

@media screen and (max-width: 750px) {
  .onlyMobile {display: block;}
  .onlyDesk {display: none;}
  
  .footer__aside {padding: 10px 16px;}
  .socialFooter.placeholder {display: none;}
  .social-media--list {gap: 8px;}

  .footer__block-list {display: flex;flex-wrap: wrap;justify-content: flex-end;}
  .footer__block {width: 100%;text-align: center;}
  .footer__block.footer__block--links {width: 40%;text-align: left;}
  .footer__block.footer__block--newsletter {order: -1;}
  .trustpilotBox {flex-wrap: wrap;justify-content: center;text-align: center;}
  .trustpilotBox>a {width: 80%;max-width: 120px;}
  .trustpilotBox slideshow-carousel {width: 100%;padding: 0;margin-top: 30px;}
  .footer__block.footer__block--text {order: 5;}
}


/* ENTRETIEN */
.narrower {max-width: 1350px;}
.shopify-section--slideshow header.SectionHeader {max-width: 400px;}

ul.leather_previews {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1000px;
    padding-bottom: 80px;
}

ul.leather_previews li {
    position: relative;
    border-radius: 12px;
    list-style: none;
    cursor: pointer;
    width: 23%;
    padding-bottom: 23%;
    margin: 1% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

ul.leather_previews li h3 {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    line-height: 1;
}

ul.leather_details {padding-bottom: 60px;}
ul.leather_details li {display: none;align-items: center;flex-wrap: wrap;justify-content: center;}
ul.leather_details li.active {display: flex;}
ul.leather_details li img {border-radius: 24px;width: 47%;max-width: 500px;}
ul.leather_details li > div {width: 53%;padding-left: 50px;padding-bottom: 50px;}
ul.leather_details h3 {margin-bottom: 20px;}
.template-materials section[data-section-type="featured-collections"] {visibility: hidden;max-height:0px;}
.template-materials section[data-section-type="featured-collections"].active {visibility: visible;max-height:800px;}

@media screen and (max-width: 640px) {
  .shopify-section--slideshow header.SectionHeader {text-align: center;}
  
  ul.leather_previews {padding-bottom: 30px;justify-content: center;}
  ul.leather_previews li {width: 30%;padding-bottom: 30%;margin: 1.5%;}
  ul.leather_previews li h3 {font-size: 16px !important;margin: 0 auto;padding: 10px;text-align: center;}
  
  ul.leather_details li {flex-direction: column-reverse;}
  ul.leather_details li img, ul.leather_details li div {width: 100%;}
  ul.leather_details li > div {padding: 0 0 40px 0;text-align: center;}
  
  ul.leather_details {padding-bottom: 0px;}
}

/* SECTIONS BESTSELLERS */
section.nouveautesSection {margin: 0 auto;}
.nouveautesBox {display: flex;}

.container.nouveautesBox>* {
    border: 5px solid transparent;
    margin: -2.5px;
    width: calc(50% + 2.5px);
}
@media screen and (min-width: 641px) {
  .nouveautesBox>*:first-child {
      border-right: 3px solid transparent;
      margin: 0;
      width: 50%;
  }
  .nouveautesBox>*:last-child {
      border-left: 3px solid transparent;
      margin: 0;
      width: 50%;
  }
}

.nouveautesTxt {
    width: 100%;
    top: 0;
    display: flex;
    align-items: center;
}

.nouveautesProducts {
    width: calc(100% + 15px);
    bottom: 0;
    left: -2.5px;
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.nouveautesTxt p {opacity: .5;max-width: 450px;}
.nouveautesProducts .Grid__Cell {padding: 0;border: 5px solid transparent;margin: -2.5px;}
.nouveautesBox.spaceTop {padding-top: 30px;}
.SectionHeader__Description.Rte {margin: 0 auto;}
.FeatureText__Content a.Button {margin-top: 20px;}
.Grid__Cell.\31 \/4--lap {width: 25%;}
.Grid__Cell.\31 \/2--lap {width: 50%;}

@media screen and (min-width: 1008px) {
  .container.nouveautesBox>div.nouveautesProductsHalf {
  	position: relative;
  	border-left: 20px solid transparent;
  	border-right: 20px solid transparent;
  }
  
  .nouveautesBox>div.nouveautesProductsHalf:first-child .nouveautesTxt p {
      text-align: right;
      margin-left: auto;
  }
  
  .nouveautesProductsHalf>* {
      position: absolute;
      min-height: 50%;
  }
  .nouveautesTxt p {width: 80%;padding: 0 10px;}
}

@media screen and (max-width: 1007px) {
  .nouveautesBox {flex-wrap: wrap;}
  .Grid__Cell.\31 \/2--phone {width: 50%;}
  .container.nouveautesBox>* {width: calc(100% + 2.5px);}
  .nouveautesTxt {padding: 30px 0;}
  .nouveautesBox.reverseorder {flex-direction: column-reverse;}
}
@media screen and (max-width: 700px) {
  .ProductForm__Inventory.has-stock span.stock_notice, .ProductForm__Inventory.has-no-stock span.no_stock_notice, .ProductForm__Inventory.stock-date-notice span.shipping_date_notice {
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
  }
}


.sepLine {border-top: 1px solid #7E7E7E;}


.trustpilotPanier {width: 100%;opacity: .75;margin-top: 20px !important;}
.trustpilotPanier img {
    max-width: 200px;
    margin: 0 auto;
    width: 80%;
}

@media screen and (max-width: 1007px) {
  .trustpilotPanier img {margin: 0 auto 30px auto;}
}


@media screen and (max-width: 999px) {
  .videoOverflow {
      width: 100%;
      overflow: hidden;
      display: flex;
      justify-content: center;
  }
  .videoOverflow video {
      width: auto;
      height: calc(100vw - 48px);
      max-width: none;
  }
  
}

/* tax notice */
.price-list--product:after {
    content: "";
    color: #595959;
    font-size: 10px;
    margin-top: 0;
    line-height: 1;
    width: 100%;
}

html[lang="fr"] .price-list--product:after {content: "* Toutes taxes et douanes comprises";}
html[lang="en"] .price-list--product:after {content: "* All taxes and duties included";}

body[currency="USD"] .price-list--product:after,
body[currency="CAD"] .price-list--product:after,
body[currency="CHF"] .price-list--product:after,
body[currency="GBP"] .price-list--product:after {display: block;}

body[currency="EUR"] .price-list--product:after,
body[currency="AUD"] .price-list--product:after,
body[currency="CNY"] .price-list--product:after,
body[currency="SGD"] .price-list--product:after,
body[currency="HKD"] .price-list--product:after,
body[currency="MYR"] .price-list--product:after,
body[currency="JPY"] .price-list--product:after {display: none;}

@media screen and (max-width: 640px) {
  .price-list--product:after {font-size: 8px;}
}



/* VIDEO BOX */
.videoBox {
  margin: 0 auto;
  width: 80%;
  max-width: 1100px;
  display: block;
}
/**/
@media screen and (max-width: 700px) {
  .videoBox {
    width: 100%;
    max-width: 100%;

  }

  .videoBox>div {width: 100%;}
}









/* Two blocks
.sectionTwoBlocks .multi-column {display: flex;gap: 0;}
.sectionTwoBlocks .multi-column__item {width: 50%;position: relative;}
.sectionTwoBlocks .multi-column .prose {position: absolute;bottom: 50px;color: white;}
.sectionTwoBlocks {position: relative;}

.sectionTwoBlocks .headerCustom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    z-index: 1;
    text-align: center;
    margin: 0;
}

.headerCustomBox {max-width: 700px;}
.sectionTwoBlocks .headerCustomBox>* {width: 100%;display:block;}
.sectionTwoBlocks .headerCustomBox .section-header {margin: 0 0 50px 0;}


@media screen and (max-width: 999px) {
    .sectionTwoBlocks .multi-column {flex-wrap: wrap;}
  .sectionTwoBlocks .multi-column__item {width: 100%;}
}
 */
.splitScreen {display: flex;}

image-with-text-overlay {position: relative;}

a.overLink {
    position: absolute;
    top: -3rem;
    left: -3rem;
    width: calc(100% + 6rem);
    max-width: calc(100% + 6rem);
    height: calc(100% + 6rem);
    cursor: pointer;
    z-index: 2;
}

@media screen and (max-width: 999px) {
  .lastMobile {order: 9;}
}

@media screen and (min-width: 1000px) {
  section.motdustudio .image-with-text,
  .studio-video image-with-text {display: flex;}
  
  .studio-video .prose,
  section.motdustudio .prose,
  .studio-video .media,
  section.motdustudio picture {width: 50%;box-sizing: border-box;}
  
  .studio-video .media>*,
  section.motdustudio picture>* {
      width: 90%;
      margin: 0 auto;
  }

  /*
  .studio-video .image-with-text.image-with-text--reverse  .media>*,
  section.motdustudio .image-with-text.image-with-text--reverse picture>* {
    margin: 0 0 0 auto;
  }*/

}

shop-login-button[action="follow"] {
    display: none;
}

header * {text-underline-position: under;} 


.klarna {
    display: none;  
    align-items: flex-end;
    line-height: .8;
    justify-content: center;
    margin: 0 auto 16px;
}

body[currency="EUR"] .klarna {display: flex;}
.klarna img {width: 50px;margin: 0 0 0 6px;}


product-gallery.product-gallery {
    position: relative;
}


product-gallery badge-list.badge-list {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    flex-wrap: nowrap;
    flex-direction: row;
}

@media screen and (max-width: 999px) {
  p.ProductForm__Inventory.has-stock, .klarna {font-size: 10px;}
  .var_selector {margin: 20px 0 10px;}
}

.trustP {
    display: flex;
    align-items: flex-end;
    line-height: .8;
    justify-content: flex-start;
    margin: 16px auto -4px;
}

.trustP img {width: 80px;margin: 0 6px 0 0;}


@media screen and (max-width: 999px) {
  .header-sidebar__footer .localization-selectors {
      justify-content: flex-end;
  }
  
  .shopify-localization-form * {
      text-align: center;
      width: 100%;
      display: table;
  }
}


/*
@media screen and (min-width: 1000px) {
  img.product-card__image {padding-top: 20% solid #faf8f4;}
}

@media screen and (max-width: 999px) {
  img.product-card__image {border-top: 30px solid #faf8f4;}
}
*/

.firstImgBox {padding-top: 20%;}
.product-card__image {background: #faf8f4;}
.product-card__image--secondary {display: flex;align-items: center;}

/* Fiche produit 15/05 */
.product-gallery__media {position: relative;}

.image-counter {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    pointer-events: none;
    width: fit-content;
    color: white;
    mix-blend-mode: difference;
}

.product-info__block-item[data-block-type="title"] {margin-bottom: 0;}
.product-info__block-item[data-block-type="price"] {margin-top: 0;}
.prodcutHeader badge-list.badge-list {margin: 6px 0 0 10px;gap: 6px;}


@media screen and (min-width: 1000px) {
    .prodcutHeader {justify-content: space-between;}
    .prodcutHeader badge-list.badge-list {
        max-width: 180px;
        justify-content: flex-end;
    }
}




.prodcutHeader badge-list.badge-list .badge {
    border: 0.5px solid;
    color: black;
    background: white;
    font-size: 8px;
    padding: 4px 8px;
    margin: 0;
}

.colorName {
    position: absolute;
    top: -22px;
    left: -90px;
    transition: .3s ease-out;
    font-size: 10px;
    transform: translate(0px, 6px);
    width: 200px;
    text-align: center;
    pointer-events: none;
    opacity: 0;
}

ul.var_list.var-type-colors li {position: relative;}
ul.var_list.var-type-colors li:hover .colorName {opacity: 1;transform: translate(0px, 0px);}

ul.var_list.var-type-colors li.is-active {
    border: 0.5px solid #727272;
    padding: 1px;
}

.buy-buttons just-pay-button::part(just-button) {filter: invert(1);margin-top: 0 !important;border: 0.5px solid white !important;}
.just-pay-border:hover just-pay-button::part(just-button), .buy-buttons just-pay-button::part(just-button):hover {filter: invert(0) !important;border: 0.5px solid black !important;}

.product .accordion {border-block-width: 0;}
.product .accordion__toggle {
    padding: 4px 0;
    width: fit-content;
    min-width: 140px;
}
.product .accordion__content {
    margin-block-start: 4px;
    padding-block-end: 16px;
    padding-inline-end: 16px;
}
.product .accordion__content ul {margin-left: 0;gap: 2px;}
.product .accordion ul li {list-style: none;padding: 0;}
.productSubLinks a {display: block;}

.skallup-cards-videos-product {
    gap: 20px !important;
    width: 100%;
}
.skallup-cards-video-title-product {
    filter: none !important;
    color: black !important;
    font-weight: inherit !important;
    left: 0 !important;
    bottom: -20px !important;
    width: fit-content !important;
    opacity: 1 !important;
}

.shopify-section--related-products {
    padding-top: 2rem;
}

.product-info__block-item[data-block-type="description"] .prose {opacity: .65;}
.accordion__content.prose {opacity: .65 !important;}

.truncated-description {
    max-height: 82px;
    overflow: hidden;
    position: relative;
    transition: 0.3s ease;
}

.truncated-description.open {
  max-height: 450px;
}

.read-more-toggle {
    margin: -19px 0 0 auto;
    padding-left: 5px;
    position: relative;
    display: block;
    border: none;
    text-align: left;
    cursor: pointer;
    background: linear-gradient(-90deg, transparent, white 10px, white);
    transition: 0.3s ease;
}

.read-more-toggle.open {
  padding-top: 4px;
  margin-top: 0px;
}

@media screen and (min-width: 1150px) {
  .product-gallery__image-list {margin-bottom: -5rem;}
}


@media screen and (max-width: 999px) {
  .prodcutHeader {justify-content: center;flex-wrap: wrap;}
  .prodcutHeader badge-list.badge-list {
    width: 100%;
    justify-content: center;
    margin: 0 0 8px 0;
    order: -1;
  }
  ul.var_list.var-type-colors {justify-content: center;}
  
  .product-info__block-list {display: flex;flex-wrap: wrap;position: relative;}
  .product-info__block-list>* {width: 100%;}
  .product-info__block-item {margin: 0 !important;}
  .product-info__block-item[data-block-type="description"] {margin: 20px 0 !important;}

  .currentColor {
      width: 100%;
      margin: 4px 0 0 0;
      text-align: center;
  }
  .colorName {display: none;}
  
  .product-info__block-item[data-block-type="title"] {order: -7;}
  .product-info__block-item[data-block-type="price"] {order: -6;}
   .product-info__block-item[data-block-type="variant-picker"] {order: -5;}
  .product-info__block-item[data-block-type="description"] {order: -4;}
  .product-info__block-item[data-block-type="variant-size-picker"] {order: -1;}

  .skallup-container-product {margin-bottom: 30px;}

  .product-info__block-item[data-block-type="buy-buttons"] {display: flex;flex-wrap: wrap;margin: 10px 0 0 !important;}
  .product-info__block-item[data-block-type="buy-buttons"]>* {width: 100%;}
  .bb-tag-root {padding: 0 !important;order: 4;}

  .product-info__block-group.accordion-group {border-bottom: .5px solid rgba(0,0,0,.4);}
  .product .accordion__toggle {width: 100%;border-top: .5px solid rgba(0,0,0,.4);padding: 8px 0;}
  
}
/*
@media screen and (max-width: 699px) {
  .product-info__block-item[data-block-type="buy-buttons"] {position: sticky;bottom: 20px;}
  .buy-buttons .button.button--outline:not(:hover) {background: white;}
}
*/
/* swiper product card */
.swiperProductPhotos {position: relative;}

.swiperBtn {
    position: absolute;
    z-index: 2;
    top: calc(50% - 5px);
    width: 20px;
    height: 20px;
    transition: .25s;
    opacity: 0;
    padding: 5px;
}

.swiperBtn.swiper-button-disabled {opacity: 0 !important;}
.swiperBtn.swiper-prev {left: 5px;}
.swiperBtn.swiper-next {right: 5px;}

.swiper-slide,
.swiper-slide img {
  user-select: none;       /* Prevent text/image selection */
  -webkit-user-drag: none; /* Prevent dragging in WebKit browsers */
  -webkit-tap-highlight-color: transparent; /* Remove blue highlight on mobile */
  pointer-events: auto;    /* Keep click functionality */
}

.product-card:hover .swiperBtn,
.product-card:hover .swiper-pagination {opacity: 1;}

.swiper-pagination {opacity: 0;}

span.swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 3px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    background: transparent;
    border: 1px solid black;
    transition: color .2s ease-in-out,background .2s ease-in-out;
    opacity: .3;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: black;opacity: .6;}

@media screen and (min-width: 700px) {
  .product-card .swiper-pagination {bottom: 6px !important;}
}

@media screen and (max-width: 699px) {
  span.swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    margin: 0 2px !important;
    border: .5px solid black;
  }


  .product-card .swiper-pagination {
    opacity: 1;
    bottom: 0 !important;
    top: initial !important;
    min-height: 0;
    display: flex;
  }

  .product-card span.swiper-pagination-bullet,
  .bullet {
      border-radius: 0;
      height: 1.5px;
      background: #0f0f0f;
      opacity: .1;
      margin: 0 !important;
      transition: .3s;
      margin: 0;
  }


  .product-card  span.swiper-pagination-bullet.swiper-pagination-bullet-active,
  .bullet[aria-current="true"]  {
      opacity: .75;
  }

  .bullet:after {display: none !important;}

  .productDots {
    gap: 0;
    position: absolute;
    bottom: 0;
    z-index: 9;
    left: -20px;
    width: calc(100% + 40px);
  }

}

/* 3D*/
power-viewer {z-index: 1;}
.product-gallery__media.is-3D {position: relative;padding-bottom: 120%;}
power-viewer#simple-viewer {
    background: #FAF8F4;
    position: absolute !important;
    width: 100%;
    height: 100%;
}

power-viewer .loader {display: none !important;}
power-viewer-switch .swtab {padding: 2px 12px !important;}

.fullscreen power-viewer#simple-viewer {
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
}

/*
.power-viewer-wrapper {padding-bottom: 120%;}
*/

.power-viewer-ar-button {
    margin-top: 12px;
    margin-left: 12px;
    padding: 6px 8px !important;
    border-radius: 5px !important;
    position: absolute;
    z-index: 99999999999;
    top: 1em;
    left: 1em;
}

.fullscreen .power-viewer-ar-button {
    top: 0em !important;
    z-index: 99999999999;
}

#fullscreen {
    position: absolute !important;
    bottom: 14px !important;
    right: 12px !important;
    z-index: 99999;
    height: 28px !important;
    width: 28px !important;
    background: #fff;
    display: flex;
    text-align: center !important;
    padding: 0 !important;
    align-items: center;
    justify-content: center;
}

#fullscreen.hide {display:none !important;}
.power-viewer-switch, #fullscreen {
  border: .5px solid #484484;
  border-radius: 3px !important;
}

.power-viewer-switch::after {
    border-radius: 2px !important;
}
.swtab {
    font-weight: 400 !important;
    font-family: futura;
}

button#fullscreen svg {
    width: 14px;
    opacity: .9;
}

.fullscreen .preview-block {
    position: fixed !important;
    left: 0 !important;
    top:0;
    width: 100% !important;
    z-index: 99999999 !important;
    height: 100% !important;
    background-color: #dcdad6;
}

.fullscreen  #fullscreen {
    position: fixed !important;
    z-index: 999999999999;
    background: #fff;
    display: flex;
    text-align: center !important;
    padding: 0 !important;
    align-items: center;
    justify-content: center;
}

.fullscreen power-viewer {
    position: fixed !important;
    left: 0;
    top:0;
    width: 100%; height: 100%;
    z-index: 900;
  }

.preview-block {
    background-color: #e2ddd5;
}

.fullscreen .preview-block img {
    object-fit: contain !important;
}

.fullscreen .c-slider {
    z-index: 7;
}

.product__medias .c-slider .splide__slide > power-viewer {
    --tw-aspect-h: 5;
}

.product__medias .c-slider .splide__slide > power-viewer {
    display: inline;
    height: 100%;
    width: 100%;
    position: relative;
}

power-viewer-switch {
    position: absolute;
    bottom: 14px !important;
    left: 12px;
}

.power-viewer-switch {
    bottom: 0px !important;
    margin: 0 !important;
    font-size: 14px;
    height: 28px;
    padding: 2px !important;
    border: .5px solid black !important;
}

.power-viewer-wrapper button {
    line-height: normal !important;
}

.power-viewer-wrapper h4 {
    font-size: unset !important;
    max-width: unset !important;
}

.power-viewer-wrapper h5 {
    font-size: unset !important;
    font-size: 13px;
}

.preview_3d {
    display: none;
}

.preview-block-original + .emojiFullscreen {
  display:none !important
}

@media (max-width: 767px) {
    .fullscreen .splide__list {
        transform: none !important;
    }

    .fullscreen  #fullscreen {
     bottom: 50px;
    }

    .c-slider .splide__track {
      height:100% !important
    }
    
    .product__medias .c-slider .splide__list {
      height:100% !important
    }
    
    .product__medias .c-slider .splide__slide {
      height:100% !important;
      overflow:hidden !important
    }
   
}


/*

span.swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    width: 6px;
    height: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    background: transparent;
    border: 0.5px solid black;
    transition: color .2s ease-in-out,background .2s ease-in-out;
    opacity: .3;
}

span.swiper-pagination-bullet:after {
    content: "";
    background: black;
    width: 3px;
    height: 3px;
    display: block;
    border-radius: 20px;
    position: absolute;
    top: 1.5px;
    left: 1.5px;
    opacity: 1;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1;}


@media screen and (max-width: 699px) {
  .swiper-pagination {opacity: 1;}
}*/

