/** Shopify CDN: Minification failed

Line 2300:7 Expected identifier but found whitespace
Line 2300:20 Unexpected ";"
Line 2340:13 Expected identifier but found "14px"
Line 7403:37 Unexpected "*"

**/
*{box-sizing: border-box;}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration: none;}

:root {
  --bg:#FBF5EA;
  --dark-grey:#3B3E3B;
  --light-grey:#EEEBE5;
  --beige:#FFF4DE;
  --white:rgba(255, 255, 255, 0.8);
  --container-width:1200px;
  --tempus-shadow:0px 10px 30px rgba(0, 0, 0, 0.05);
}

::-moz-selection {
  background-color: #3b3e3b8a;
  color: #fbf5ea;
}

::selection {
  background-color: #3b3e3b8a;
  color: #fbf5ea;
}

img{
  height: auto;
}

@font-face {
    font-family: "Neue Haas Grotesk Display Roman";
    src: local('Neue Haas Grotesk Display Roman'), url(/cdn/shop/files/NeueHaasDisplayRoman.woff) format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
  font-family: "Neue Haas Grotesk Display Medium";
  src: local('Neue Haas Grotesk Display Medium'), url(/cdn/shop/files/NeueHaasDisplayMediu.woff?v=1674534298) format('woff');
  font-display: swap;
}

html{
	scroll-behavior:smooth;
}

*{
    font-family: "Neue Haas Grotesk Display Roman", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color:var(--dark-grey);
    line-height: 1.3;
}

body{
    background-color: var(--bg);
    overflow-x: hidden;
    overscroll-behavior: none;
	overscroll-behavior-y: none;
}

header{
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    width: 100%;
    background-color: var(--bg);
    z-index: 100;
    max-width: var(--container-width);
}

header .menu-principal ul, header .menu-icones ul{
    display: flex;
}

header .menu-principal ul.articles-list+li a[href="/blogs/infos"]{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 15px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 13px 30px;
  display: inline-block;
}

header .menu-icones ul{
    align-items: center;
}

header .menu-principal ul li:not(:last-child){
    margin-right: 30px;
}

#FacetFiltersForm .facets__price .field__input{
  height: 30px;
  font-size: 15px;
  background: transparent;
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 6px 13px;
}

#FacetFiltersForm .facets__price{
  margin-top: 15px;
}

header .menu-principal ul li a{
    display: flex;
    align-items: center;
}

header .menu-principal>ul>li:hover>a, header .menu-principal>ul>li.active>a{
  font-family: Neue Haas Grotesk Display Medium;
}

header .menu-principal ul li.nouveaute a[href*="best-selling"]{
  font-family: "Neue Haas Grotesk Display Roman", Helvetica, Arial, sans-serif !important;
}

html body #shopify-section-header .menu-principal ul li.nouveaute a[href*="best-selling"]::before{
  content: url(//tempusshop.com/cdn/shop/t/38/assets/menu-inactive.svg?v=109965948526050907361752765719) !important;
}

header .menu-principal ul:not(.menu-child)>li:hover>a::before{
    content: url(/cdn/shop/files/menu-active.svg);
    transform: translateY(-1px);
}

header .menu-principal ul:not(.menu-child)>li>a::before{
    content: url(//tempusshop.com/cdn/shop/t/38/assets/menu-inactive.svg?v=109965948526050907361752765719);
    margin-right: 5px;
}

header .menu-principal .mega-menu ul:not(.menu-child)>li>a::before{
  content:none;
}

header .menu-principal ul:not(.menu-child)>li.children-here>a::before, header .menu-principal ul:not(.menu-child)>li.marques>a::before{
    content: url(//tempusshop.com/cdn/shop/t/38/assets/plus-menu.svg?v=49915991133251315121752765729);
    transition: transform .5s cubic-bezier(0.7, 0.01, 0.27, 0.99);
}

header .menu-principal ul:not(.menu-child)>li.children-here:hover>a::before, header .menu-principal ul:not(.menu-child)>li.marques:hover>a::before{
    transform: rotate(45deg);
}

header .menu-burger{
    display: none;
}


/* header .menu-principal ul li.active a, header .menu-principal ul li:hover>a{
    font-family: "Neue Haas Grotesk Display Medium";
} */

header .menu-principal ul:not(.menu-child)>li.active>a::before{
    content: url(/cdn/shop/files/menu-active.svg);
    transform: translateY(-1px);
}

.slideshow{
    height: calc(100vh - 29px - 75px);
    overflow-y: hidden;
}

.slideshow .splide__list .splide__slide a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    background-color: var(--dark-grey);
    height: 100%;
}

.slideshow .splide__list .splide__slide a img{
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
}

.slideshow .splide__list .splide__slide a img:last-child{
  display:none;
}

.logos-marques{
    height: 100px;
    background-color: var(--white);
}

.logos-marques ul{
    margin: auto;
    max-width: var(--container-width);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.menu-filters .trier-par.ouvert li a:before{
  content:none !important;
}

.splide__list{
    width: 100%;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
}

.splide__list .splide__slide{
    flex-shrink: 0;
}

.slideshow .splide__arrows{
    display: none;
}

.silder-product{
    padding: 60px 0 20px;
    display: flex;
    flex-wrap: wrap;
    max-width: var(--container-width);
    justify-content: space-between;
    margin: auto;
}

h2{
    font-size: 25px;
    font-family: "Neue Haas Grotesk Display Medium";
}

h3, h3 a{
    font-size: 20px;
    font-family: "Neue Haas Grotesk Display Medium";
}

.button{
    font-size:15px;
    background: var(--light-grey);
    border: 1px solid var(--dark-grey);
    border-radius: 30px;
    padding: 10px 15px;
    display: inline-block;
    box-sizing: content-box;
}

.label a, .silder-product.collection .trier-par, .silder-product.collection .filtrer-par{
    background: var(--light-grey);
    border: 1px solid var(--dark-grey);
    border-radius: 30px;
    padding: 5px 10px;
    font-size: 12px;
    display: inline-block;
}

.dark-button{
    background: rgb(255 244 222 / 20%);
    color: var(--beige);
    border-color: var(--beige);
}

.label a::before, .menu-filters .trier-par::before, .menu-filters .filtrer-par::before{
    content: url(/cdn/shop/files/menu-active.svg);
    margin-right: 4px;
    transform: scale(.7);
    display: inline-block;
}

.silder-product h2,.notre-blog h2{
    transform: translateY(7px);
}

.notre-blog .button{
      margin-bottom: 30px;
}

.silder-product .splide{
    width: 100%;
    overflow: hidden;
    padding-bottom: 40px;
}

.silder-product .splide__slide, .template-search__results .splide__slide{
    background: rgb(254 253 251);
    box-shadow: var(--tempus-shadow);
    border-radius: 15px;
    padding: 15px;
    flex-shrink: 0;
    width: calc(25% - 22.5px);
    overflow: hidden;
    position: relative;
}

.silder-product .splide__slide img, .template-search__results .splide__slide img{
    width: 100%;
    border-radius: 10px;
    height:auto;
}

.silder-product .splide__arrows{
    display: none;
}

.all-labels{
  display: none;
  flex-wrap: nowrap;
  width: max-content;
  transition: transform 4s ease-in-out;
}

.silder-product h3, .template-search__results .splide__slide h3{
    margin: 7px 0 10px;
    width:100%;
}

.silder-product .price, .template-search__results .splide__slide .price{
    display: flex;
    justify-content: space-between;
}

.silder-product .price .real-price, .template-search__results .splide__slide .price .real-price{
    font-size: 16px;
    font-family: "Neue Haas Grotesk Display Medium";
}

.silder-product .price .compare-at, .template-search__results .splide__slide .price .compare-at{
    font-size: 16px;
    opacity: .6;
    text-decoration: line-through;
}

.notre-histoire{
    margin: 60px auto;
    max-width: var(--container-width);
}

.notre-histoire .contenu{
    width: 100%;
    padding: 60px 30px 60px 50%;
    border-radius: 15px;
    box-shadow: var(--tempus-shadow);
}

.notre-histoire .contenu h2{
    color: var(--beige);
    margin-bottom: 10px;
}

.notre-histoire .contenu .sous-titre{
    color: var(--beige);
    margin-bottom: 10px;
    font-size: 18px;
}

.notre-histoire .contenu p:not(.sous-titre){
    color: var(--beige);
    opacity: .6;
    margin-bottom: 10px;
}

.notre-histoire .dark-button{
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 0;
}

.splide__sr{
    display: none !important;
}

.shopify-section.top-bar .scrolling-text-item a strong, .shopify-section.top-bar .scrolling-text-item strong{
  color: var(--beige);
  font-size: 14px;
  text-align: center;
  font-family: "Neue Haas Grotesk Display Medium";
}

.notre-blog{
    background-color: var(--white);
}

.notre-blog>div{
    padding: 60px 0;
    display: flex;
    flex-wrap: wrap;
    max-width: var(--container-width);
    justify-content: space-between;
    margin: auto;
}

.notre-blog>div>p{
    width: 500px;
    text-align: center;
    position: absolute;
    left: calc(50% - 250px);
}

.notre-blog .articles, .blog .articles{
    display: flex;
    flex-wrap: wrap;
}

.blog .articles{
    margin-top: 20px;
    padding-bottom: 60px;
}

.carousel{
  overflow: hidden;
  width: 100vw;
}

.notre-blog .articles li, .blog .articles li{
    width: calc(50% - 15px);
    padding: 15px;
    box-shadow: var(--tempus-shadow);
    border-radius: 15px;
    background-color: var(--white);
    margin-bottom: 30px;
}

.notre-blog .articles li:last-child, .blog .articles li:nth-child(2n){
    margin-left: 30px;
}

.notre-blog .articles li img, .blog .articles li img{
    width: 100% !important;
    height:auto !important;
}

.notre-blog .articles li h3, .blog .articles li h3{
    margin: 10px 0;
}

.notre-blog .articles li p, .blog .articles li p{
    margin-bottom: 10px;
}

.notre-blog .articles li .button, .blog .articles li .button{
    background-color: transparent;
    margin: 0;
}

.arguments .splide__track {
  margin: 0 auto;
  padding: 0;
  max-width: var(--container-width);
}

.arguments ul{
    display: flex;
    justify-content: center;
}

.arguments ul li{
  width: calc(25% - 22.5px);
  display: flex;
  flex-direction: column;
  align-items: center;
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
  border-radius: 15px;
  padding: 15px;
}

.arguments ul li:not(:last-child){
    margin-right: 30px;
}

.arguments ul li img{
    margin-bottom: 10px;
}

.arguments ul li h3, .arguments ul li p{
    text-align: center;
    margin-bottom: 10px;
}

.newsletter:not(#contact_form){
    padding: 60px 0;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.newsletter:not(#contact_form) h2{
    width: 550px;
    text-align: center;
    font-family: 'Neue Haas Grotesk Display Roman';
    margin-bottom: 20px;
}

.newsletter:not(#contact_form) form input{
    border: 1px solid var(--dark-grey);
    border-radius: 30px;
    padding: 15px 20px;
    width: 300px;
    color: var(--dark-grey);
}

form[action="/account/reset"] .field input::placeholder, #FacetFiltersForm .facets__price .field__input::placeholder, .newsletter:not(#contact_form) form input::placeholder, #FacetFiltersFormMobile .facets__price .field__input::placeholder{
    color: var(--dark-grey);
    opacity: 0.6;
    font-size:15px;
}

.newsletter:not(#contact_form) form button{
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid var(--dark-grey);
    background-color: transparent;
    margin-left: 10px;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.newsletter:not(#contact_form) form button img{
    transform: translateX(-25px);
    transition: transform 1s cubic-bezier(.7,.01,.27,.99);
    margin: 0 15px;
}

.newsletter:not(#contact_form) form button:hover img{
    transform: translateX(25px);
}

.icones-reassurance{
    margin: 40px auto;
    max-width: var(--container-width);
}

.icones-reassurance ul{
    display: flex;
    justify-content: space-between;
}

.icones-reassurance ul li{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(33.33% - 20px);
}

.icones-reassurance ul li:not(:last-child){
    margin-right: 30px;
}

.icones-reassurance ul li img{
    width: 70px;
    margin-bottom: 10px;
}

.icones-reassurance ul li h3{
    font-size: 16px;
    font-family: 'Neue Haas Grotesk Display Roman';
}

footer{
    padding: 40px 0 20px;
    background-color: var(--dark-grey);
}

footer>div:not(.copyright){
    margin: auto;
    max-width: var(--container-width);
    border-top: 1px solid var(--beige);
    padding-top: 20px;
    display: flex;
}

footer .footer-logo-block, footer .footer-menu, footer .footet-newsletter{
    display: flex;
    flex-direction: column;
    width: calc(25% - 22.5px);
}

footer .footer-logo-block, footer .footer-menu{
    margin-right: 30px;
}

footer .footer-logo-block .footer-logo{
    margin-bottom: 20px;
}

footer .footer-logo-block ul{
    display: flex;
    flex-wrap: wrap;
}

footer .footer-logo-block .label{
    margin-right: 10px;
    margin-bottom: 10px;
}

footer .footer-logo-block .label a{
    margin-bottom: 0;
    background: rgb(255 244 222 / 20%);
    color: var(--beige);
    border-color: var(--beige);
}

footer .footer-logo-block .label a::before{
    content: url(//tempusshop.com/cdn/shop/t/38/assets/social-media.svg?v=46864658915241258711752765753);
}

footer .footer-menu h3, footer .footet-newsletter h3{
    color: var(--beige);
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 25px;
}

footer .footer-menu ul li a{
    color: var(--beige);
    padding: 2px 0;
    opacity: .8;
    display: block;
    width: fit-content;
}

footer .footer-menu ul li a:hover{
    opacity: 1;
    font-family: 'Neue Haas Grotesk Display Medium';
}

footer .footet-newsletter p{
    margin-bottom: 20px;
    color: var(--beige);
    opacity: .8;
    font-size: 14px;
}

footer .footet-newsletter form{
    display: flex;
}

footer .footet-newsletter form input{
    border: 1px solid var(--beige);
    border-radius: 30px;
    padding: 10px 15px;
    color: var(--beige);
    font-size: 14px;
    background-color: transparent;
    width: calc(100% - 49px);
}

footer .footet-newsletter form input::placeholder{
    color: var(--beige);
    opacity: .6;
}

footer .footet-newsletter form button{
    width: 39px;
    height: 39px;
    border-radius: 40px;
    background-color: transparent;
    border: 1px solid var(--beige);
    margin-left: 10px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

footer .footet-newsletter form button img{
    height: 13px;
    transform: translateX(-19px);
    transition: transform 1s cubic-bezier(.7,.01,.27,.99);
    margin: 0 10.5px;
}

footer .footet-newsletter form button:hover img{
    transform: translateX(19px);
}

.silder-product a.button{
    margin-bottom: 30px;
}

header .menu-icones ul li:not(:last-child){
    margin-right: 15px;
}

.langue-selector{
  display: flex;
  gap: 7px;
  align-items: center;
}

.langue-selector #language-form{
  height: fit-content;
}

.langue-selector #language-form .language-selector__select{
  font-size: 16px;
  color: var(--dark-grey);
  border: none;
  background-color: transparent;
  transform: translateY(-1px);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 28px;
  margin-left: -28px;
  cursor: pointer;
  text-transform: capitalize;
}

.footer-logo-block .langue-selector #language-form .language-selector__select{
  color: var(--beige);
}

.splide__track{
    width: 100%;
}

.top-bar{
    background-color: var(--dark-grey);
    transition: transform .6s ease-in-out;
    width: 100vw;
    display: flex;
    justify-content: center;
    z-index: 100;
    position: fixed;
    top: 0px;
}

.top-bar a{
    color: var(--beige);
    font-size: 14px;
    text-align: center;
}

.product{
    height: calc(100vh - 104px);
    display: flex;
    align-items: center;
    margin: auto;
    max-width: 100vw;
    justify-content: left;
    z-index: 4;
    background-color: var(--bg);
    position:relative;
}

.product figure{
    width: 50%;
    display: flex;
    background-color: var(--white);
    height: 100%;
    padding-right: 30px;
    align-items: center;
    justify-content: right;
}

.template-404>p{
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  text-align: center;
}

.product .image-principale{
  max-width: 510px;
  height:auto;
  width: calc(100% - 90px);
}

.product figure .thumbnails{
    width: 60px;
    margin-right: 30px;
}

.product figure .thumbnails img{
    width: 60px;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #FFF;
    height:auto;
}

.product figure .thumbnails .splide__list{
    flex-direction: column;
}

.product figure .thumbnails img.active{
    border-color: var(--dark-grey);
}

.product figure .thumbnails .splide__list .splide__slide:not(:last-child){
    margin-bottom: 15px;
}

.product figure .img-principale{
    width: 70%;
    height: fit-content;
}

.product .product-description{
    width: 50%;
    padding-left: 30px;
    max-width: 550px;
}

.product .trustpilot-note{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.product .trustpilot-note img{
    margin-right: 10px;
}

.product h1{
    font-size: 25px;
    font-family: "Neue Haas Grotesk Display Medium";
    margin-bottom: 10px;
}

.all-labels .label:not(:last-child){
    margin-right: 5px;
}

.product .all-labels{
    margin-bottom: 15px;
}

.product .price{
    margin-bottom: 5px;
}

.product .price .real-price{
    font-size: 20px;
    font-family: "Neue Haas Grotesk Display Medium";
}

.product .price .compare-at{
    font-size: 18px;
    margin-left: 4px;
    text-decoration: line-through;
    opacity: .6;
}

.product .description{
    margin-bottom: 20px;
}

.product .description p{
    margin-bottom: 10px;
}

.product .description b, .product .description strong{
  font-family: Neue Haas Grotesk Display Medium;
}

.product .upsell{
  display: flex;
  border: 1px solid rgba(59, 62, 59, 0.6);
  border-radius: 10px;
  padding: 10px;
  cursor: pointer;
  margin-bottom: 20px;
  background-color:rgba(238, 235, 229, 0.8);
  align-items: center;
}

.product .upsell img{
  margin:0 10px;
  width: 50px;
  height: auto;
  border-radius: 5px;
}

.product .upsell svg.checkbox-upsell {
  opacity: .3;
  transform: scale(1.1);
}

.product .upsell svg.checkbox-upsell path{
  display:none;
}

.product .upsell>div{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product .upsell.selected, .product .upsell.selected svg.checkbox-upsell {
  opacity: 1;
}

.product .boutons-formulaire{
  display: flex;
}

.product .input-pack{
  display:none !important;
}

.product .upsell.selected svg.checkbox-upsell path{
  display:block;
}

.product .upsell .real-price{
    font-family: "Neue Haas Grotesk Display Medium";
}

.product .upsell .real-price+.compare-price{
  display: inline-block;
  margin-left: 5px;
  text-decoration: line-through;
  opacity: .7;
}

.product .upsell .real-price::before{
    content: "+ ";
}

.product form{
    display: flex;
    flex-direction: column;
}

.product .add-to-cart{
    background-color: var(--dark-grey);
    color: var(--beige);
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border: none;
    font-size: 18px;
    font-family: "Neue Haas Grotesk Display Medium";
    cursor: pointer;
    padding: 15px 0;
    width: calc(100% - 61.5px);
    height: 51px;
    text-align:center;
    font-weight: normal;
}

.product .wishlist-button{
    width: 51.5px;
    border: 1.5px solid var(--dark-grey);
    border-radius: 30px;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    cursor: pointer;
    display: none;
}

.product .wishlist-button:empty{
  display:none;
}

.product .livrez-chez-vous{
    display: flex;
    align-items: center;
}

.product .livrez-chez-vous strong{
  font-family: "Neue Haas Grotesk Display Medium";
}

.product .livrez-chez-vous svg{
    margin-right: 5px;
}

.product .livrez-chez-vous p>span{
  font-family: "Neue Haas Grotesk Display Medium";
}

.menu-description-detaillee{
  background-color: var(--bg);
  z-index: 4;
  position: relative;
  width:100vw;
  top: 0 !important;
}

.menu-description-detaillee>div{
    padding: 15px 0;
    max-width: var(--container-width);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin:auto;
}

.menu-description-detaillee ul{
    display: flex;
}

.menu-description-detaillee ul li:not(:last-child){
    margin-right: 30px;
}

.menu-description-detaillee ul li{
    display: flex;
    align-items: center;
    cursor: pointer;
}

.menu-description-detaillee ul li::before{
    content: url(//tempusshop.com/cdn/shop/t/38/assets/menu-inactive.svg?v=109965948526050907361752765719);
    margin-right: 5px;
}

.menu-description-detaillee .sticky-atc{
    background-color: var(--dark-grey);
    color: var(--beige);
    border-radius: 30px;
    border: none;
    font-size: 16px;
    font-family: "Neue Haas Grotesk Display Medium";
    cursor: pointer;
    padding: 13px 25px;
}

.menu-description-detaillee .sticky-atc .sticky-atc-total, .menu-description-detaillee .sticky-atc .sticky-atc-total .upsell-add{
    color: var(--beige);
    font-size: 16px;
}

#pourquoi-cette-montre>div, #histoire-de-la-montre>div{
    max-width: var(--container-width);
    margin: auto;
}

#pourquoi-cette-montre>span, #histoire-de-la-montre{
    padding:60px 0;
    display: flex;
    align-items: center;
    position:relative;
    background-color:var(--bg);
    z-index:3;
}

#histoire-de-la-montre{
    z-index:1;
    position:relative;
}

#description-technique{
  position:relative;
  z-index:2;
}

#pourquoi-cette-montre, #histoire-de-la-montre, #description-technique{
    padding-top: 164px;
    padding-bottom: 60px;
    margin-top: -104px;
}

#histoire-de-la-montre{
  margin: auto;
  margin-top: -104px;
  max-width: var(--container-width);
}

#pourquoi-cette-montre{
  width: 100%;
  background-color:var(--bg);
  position: relative;
  padding-top: 114px;
}

#pourquoi-cette-montre>span{
  margin: auto;
  margin-top: -104px;
  width:100%;
  max-width: var(--container-width);
  padding-bottom: 0;
}

#pourquoi-cette-montre>div{
  max-width: var(--container-width);
}

#pourquoi-cette-montre figure, #histoire-de-la-montre div{
    width: calc(50% - 15px);
    margin-right: 30px;
}

#pourquoi-cette-montre figure img, #histoire-de-la-montre figure img{
    width: 100%;
    border-radius: 10px;
}

#pourquoi-cette-montre div, #histoire-de-la-montre figure{
    width: calc(50% - 15px);
}

#pourquoi-cette-montre div h2, #histoire-de-la-montre div h2, #pourquoi-cette-montre div h3, #histoire-de-la-montre div h3, #pourquoi-cette-montre div h4, #histoire-de-la-montre div h4{
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: "Neue Haas Grotesk Display Medium";
}

#pourquoi-cette-montre div p, #histoire-de-la-montre div p{
  margin-bottom: 10px;
}

#pourquoi-cette-montre div p strong, #histoire-de-la-montre div p strong{
  font-family: "Neue Haas Grotesk Display Medium";
}

#pourquoi-cette-montre div p a, #histoire-de-la-montre div p a{
  text-decoration: underline;
}

#pourquoi-cette-montre div{
  margin: auto;
}

#pourquoi-cette-montre>span{
  background-color: transparent;
}

#pourquoi-cette-montre{
  z-index:3;
  background-color: var(--white);
}

#description-technique{
  z-index:2;
  padding-bottom: 160px;
}

#histoire-de-la-montre{
  z-index:1;
}

#description-technique>div{
    margin: auto;
    max-width: var(--container-width);
    display: flex;
    flex-wrap: wrap;
}

#description-technique .table{
    width: calc(50% - 15px);
}

#description-technique .table:nth-child(2n){
    margin-left: 30px;
}

#description-technique .table:not(:nth-last-child(-n+2)){
    margin-bottom: 30px;
}

#description-technique .table h3{
    padding: 10px 0;
    border-top: 1px solid var(--dark-grey);
    font-size: 18px;
}

#description-technique .table .ligne{
    padding: 10px 0;
    display: flex;
    border-top: 1px solid #3b3e3b4d;
}

#description-technique .table .ligne .description{
    width: 50%;
    font-family: "Neue Haas Grotesk Display Medium";
    opacity: .8;
}

#description-technique .table .ligne .contenu{
    width: 50%;
}

.slider-arrows{
    display: flex;
    position: absolute;
    left: calc(50% - 58px);
}

.slider-arrows>span{
    transform: scale(.8);
    width: 39px;
    height: 39px;
    border-radius: 40px;
    background: var(--light-grey);
    border: 1px solid var(--dark-grey);
    margin-left: 10px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.slider-arrows>span img{
    width:20px;
    transform: translateX(-25px);
    transition: transform 1s cubic-bezier(.7,.01,.27,.99);
    margin: 0 15px;
}

@media only screen and (min-width: 768px) {
  .slider-arrows>span:hover img{
      transform: translateX(25px);
  }
}

.slider-arrows>span.left-arrow{
    transform: scale(-0.8, 0.8);
    margin-right: 7px;
}

.intro-collections{
    max-width: var(--container-width);
    margin: 40px auto;
    display: flex;
}

.intro-collections h1{
    width: calc(25% - 22.5px);
    margin-right: 30px;
    font-size: 25px;
    font-family: "Neue Haas Grotesk Display Medium";
}

.intro-collections p{
    width: calc(50% - 22.5px);
}

.silder-product.collection{
    padding: 0;
}

.silder-product.collection .splide{
    overflow: visible;
    padding-bottom: unset;
}

.silder-product.collection .splide .splide__list{
    flex-wrap: wrap;
    margin-top: 30px;
}

.silder-product.collection .splide .splide__list .splide__slide{
    margin-bottom: 30px;
    position: relative;
}

.silder-product.collection .splide .splide__list .splide__slide>a, .silder-product .splide__slide>a, .template-search__results .splide__slide>a{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 10px;
}

.silder-product.collection .splide .splide__list .splide__slide img:first-child, .silder-product .splide__slide img:first-child, .template-search__results .splide__slide img:first-child{
    z-index: 2;
    transition: opacity .3s cubic-bezier(0.7, 0.01, 0.27, 0.99);
    opacity: 1;
}

.silder-product.collection .splide .splide__list .splide__slide img:nth-child(2), .silder-product .splide__slide img:nth-child(2), .template-search__results .splide__slide img:nth-child(2){
    position: absolute;
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.7, 0.01, 0.27, 0.99);
}

.silder-product.collection .splide .splide__list .splide__slide>a.animation-hover img:first-child:hover, .silder-product .splide__slide>a.animation-hover img:first-child:hover, .template-search__results .splide__slide>a.animation-hover img:first-child:hover{
    opacity: 0;
}

.silder-product.collection .splide .splide__list .splide__slide>a.animation-hover img:first-child:hover+img, .silder-product .splide__slide>a.animation-hover img:first-child:hover+img, .template-search__results .splide__slide>a.animation-hover img:first-child:hover+img{
    opacity: 1;
}

.silder-product .splide .splide__list .splide__slide .reduction, .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li .reduction{
  position: absolute;
  right: 9px;
  top: 8px;
  z-index: 3;
  background: var(--dark-grey);
  border-radius: 30px;
  padding: 4px 7px;
  font-size: 12px;
  color: var(--light-grey);
}

.silder-product.collection .splide .splide__list .splide__slide:not(:nth-child(4n)){
    margin-right: 30px;
}

.silder-product .splide__slide.out-of-stock{
    opacity: .6;
    box-shadow: none;
}

.intro-blog{
    max-width: var(--container-width);
    margin: 40px auto;
    display: flex;
    align-items: center;
}

.intro-blog>figure{
    width: calc(50% - 15px);
    margin-right: 30px;
    overflow: hidden;
    max-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.intro-blog>figure img{
    width: 100%;
    height:auto;
}

.intro-blog .dernier-article{
    width: calc(50% - 15px);
}

.intro-blog .dernier-article .all-labels{
    margin-bottom: 10px;
}

.intro-blog .dernier-article h2{
    margin-bottom: 15px;
}

.intro-blog .dernier-article .date{
    margin-bottom: 15px;
    display: block;
    opacity: .8;
}

.intro-blog .dernier-article .bouton-blog{
    background-color: var(--dark-grey);
    color: var(--beige);
    border-radius: 30px;
    border: none;
    font-size: 15px;
    font-family: "Neue Haas Grotesk Display Medium";
    cursor: pointer;
    padding: 13px 30px;
    display: inline-block;
    margin-top: 20px;
}

.blog h1{
    font-size: 25px;
    font-family: "Neue Haas Grotesk Display Medium";
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.slideshow .splide__pagination{
    position: absolute;
    top: calc(100dvh - 45px);
    display: flex;
    width: 100%;
    justify-content: center;
    display: none;
}

.slideshow .splide__pagination li:not(:last-child){
    margin-right: 15px;
}

.slideshow .splide__pagination li button{
    height: 15px;
    -webkit-appearance: none;
    width: 15px;
    border: 2px solid #FFF;
    background-color: transparent;
    border-radius: 15px;
    cursor: pointer;
    padding: 0;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
}

.slideshow .splide__pagination li button.is-active{
    background-color: #FFF;
}

header .cart-count-bubble{
    width: 15px;
    height: 15px;
    background-color: var(--dark-grey);
    left: unset;
    bottom: unset;
    transform: translate(12px, -29px);
    border: 1px solid var(--bg);
}

header .cart-count-bubble span{
    color: var(--beige);
    font-size: 9px;
    font-family: Neue Haas Grotesk Display Medium;
}

.menu-mobile{
    display: none;
}

.recommendations .slider-arrows{
    position: relative;
    left: unset;
}

.product-out-of-stock{
    background-color: var(--dark-grey);
    color: var(--beige);
    border-radius: 30px;
    border: none;
    font-size: 18px;
    cursor: not-allowed;
    padding: 15px 0;
    width: calc(100% - 61.5px);
    display: flex;
    justify-content: center;
    opacity: .6;
}

.menu-description-detaillee .stick-product-out-of-stock{
    background-color: var(--dark-grey);
    color: var(--beige);
    border-radius: 30px;
    border: none;
    font-size: 16px;
    cursor: not-allowed;
    font-family: Neue Haas Grotesk Display Medium;
    padding: 13px 70px;
    opacity: .6;
}

.shopify-challenge__container .shopify-challenge__message{
      margin-bottom: 20px;
}

.shopify-challenge__container input[type="submit"]{
      background-color: var(--dark-grey);
    color: var(--beige);
    margin: auto;
    display: block;
    border-radius: 30px;
    border: none;
    font-size: 15px;
    cursor: pointer;
    padding: 13px 30px;
    margin-top: 20px;
}

.grecaptcha-badge{
  display:none !important;
}

header .menu-principal ul li .menu-child{
  position: absolute;
  display: none;
  flex-direction: column;
  background-color: var(--light-grey);
  padding: 15px;
  border-radius: 5px;
  margin-top:10px;
  border: 1px solid var(--dark-grey);
}


header .menu-principal ul li.children-here>a:hover{
    padding-bottom: 30px;
    margin-bottom: -30px;
}

header .menu-principal ul li.children-here:hover .menu-child{
  display: flex;
}

header .menu-principal ul li .menu-child li{
  margin:0;
}

header .menu-principal ul li .menu-child li:not(:last-child){
  margin-bottom: 5px;
}

.mega-menu{
  width: 100vw;
  position: absolute !important;
  background-color: var(--bg);
  left: 0;
  transform: translateY(30px);
  display:none;
  justify-content:center;
  padding-bottom: 60px;
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.05);
}

header .menu-principal ul li.marques:hover{
  padding-bottom: 30px;
  margin-bottom: -30px;
  padding-left: 50px;
  margin-left: -50px;
  padding-right: 50px;
  margin-right: -20px;
}

header .menu-principal ul li:hover .mega-menu{
  display:flex;
}

.mega-menu>div{
  max-width: var(--container-width);
  margin: auto;
  width: 100%;
  display: flex;
  align-items: flex-start;
}

.mega-menu .apercu-montres{
  width: calc(75% - 15px);
}

/* .mega-menu .apercu-montres ul{
  display:none;
} */

.mega-menu .apercu-montres ul.toutes-les-marques {
  display: none;
}
.mega-menu .apercu-montres ul.splide__list {
  display: none;
}



.mega-menu .apercu-montres ul.active{
  display: flex;
  flex-wrap: wrap;
}

header .mega-menu .apercu-montres ul.toutes-les-marques li.label-marque{
  width:calc(33% - 13.33px);
  background-color: var(--white);
  margin:0;
  
  margin-bottom:20px;
  border-radius:10px;
  box-shadow: var(--tempus-shadow);
  display: flex;
  align-items: center;
}

 header .mega-menu .apercu-montres ul.splide__list li.splide__slide{
  width:calc(30% - 13.33px);
  background-color: var(--white);

  box-shadow: var(--tempus-shadow);

  align-items: center;
} 

 
 /* header .mega-menu .apercu-montres ul li .reduction{
  display:none;
}  */

 .mega-menu .apercu-montres ul.toutes-les-marques li.label-marque:not(:nth-child(3n)){
  margin-right:20px;
} 

.mega-menu .apercu-montres ul.toutes-les-marques li.label-marque a{
  padding: 10px;
  display: flex;
  align-items: center;
}
.mega-menu .apercu-montres ul.toutes-les-marques li a img{
  width:30px;
  margin-right:10px;
} 

.mega-menu .apercu-montres ul li a span{
  font-size:14px;

}

.apercu-montres ul.active {
  display: block;
}
header .mega-menu .apercu-montres ul li.bouton-collections{
  width:100%;
  background-color: transparent;
  margin: 0;
  border-radius: unset;
  box-shadow: unset;
}

header .mega-menu .apercu-montres ul li.bouton-collections a{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 15px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 13px 30px;
  display: inline-block;
}


/*old*/
.mega-menu .liste-marques{
  width: calc(25% - 15px);
  margin-right:30px;
  display:flex;
  flex-direction:column;
}

.mega-menu .liste-marques li{
  font-size: 18px;
  display: flex;
  color:rgb(59 62 59 / 80%);
  justify-content: space-between;
  cursor: pointer;
  margin: 0 !important;
  padding: 10px 0px;
  border-bottom: 1px solid var(--dark-grey);
}

.mega-menu .liste-marques li:hover, .mega-menu .liste-marques li.active{
  font-family: "Neue Haas Grotesk Display Medium";
  color:var(--dark-grey);
}

.mega-menu .liste-marques li::after{
  content: url(//tempusshop.com/cdn/shop/t/23/assets/big-arrow.svg?v=28002359501207214951687186909);
  transform: scale(.9);
  opacity:.8;
}

.mega-menu .liste-marques li.active:after, .mega-menu .liste-marques li:hover:after{
  opacity:1;
}

.mega-menu .liste-marques li:last-child{
  border-bottom: none;
}

/*mega menu collection*/
h4{
  color:var(--dark-grey);
  margin-bottom:15px;
    margin-top:20px;
}

.mega-menu .brand-list {
  width:  auto!important;
  margin-right:10px;

  display: flex;
  flex-direction: column;
}

header .menu-principal ul li.collections:hover {
  padding-bottom: 30px ;
  margin-bottom: -30px;
  padding-left: 50px;
  margin-left: -50px;
  padding-right: 50px;
  margin-right: -20px;
}

header .mega-menu .apercu-collections ul.list-col li.collection-list__item {
  width: calc(33% - 13.33px);
  margin: 0;
  margin-bottom: 20px;
  border-radius: 10px;
    margin-right:5px;
         margin-left:10px;


}

.all-brands{
  padding: 40px 0;
  max-width: var(--container-width);
  margin: auto;
}

.all-brands h1{
  margin-bottom: 40px;
  text-align: center;
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
}
.mega-menu .brand-list li {
   font-size: 18px;
  display: flex;
  color:rgb(59 62 59 / 80%);
  justify-content: space-between;
  cursor: pointer;
  margin: 0 !important;
  padding: 5px 0px;
    white-space: nowrap; /* Prevent text wrapping */
}

.mega-menu .brand-list li:hover,
.mega-menu .brand-list li.active {
  font-family: "Neue Haas Grotesk Display Medium";
  color: var(--dark-grey);
}



.mega-menu .brand-list li.active::after,
.mega-menu .brand-list li:hover::after {
  opacity: 1;
}

.mega-menu .brand-list li:last-child {
  border-bottom: none;
}

/*mega menu Blog*/
header .menu-principal ul li.blognew:hover {
  padding-bottom: 30px ;
  margin-bottom: -30px;
  padding-left: 50px;
  margin-left: -50px;
  padding-right: 20px;
  margin-right: -20px;
}

/*mega menu Informations*/
header .menu-principal ul li.information:hover {
  padding-bottom: 30px;
  margin-bottom: -30px;
  padding-left: 50px;
  margin-left: -50px;
  padding-right: 20px;
  margin-right: -20px;
}

header .menu-principal ul li.blognew .mega-menu{
  padding-top: 10px;
}

/* Base styles for the blog section */
.blog-section > div {
    padding: 60px 0;
    max-width: var(--container-width);
    justify-content: space-between;
    margin: auto;
}

.blog-section > div > p {
    width: 500px;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

/* Styles for the articles list */


/* Styles for individual articles */
.articles-list .blog-articles__article {
    width: calc(50% - 15px);
    padding: 15px;
    box-shadow: var(--tempus-shadow);
    border-radius: 15px;
    background-color: var(--white);
    margin-bottom: 30px;
}

/* Adjust margin for every second article 
.articles-list .blog-articles__article:nth-child(2n) {
    margin-left: 30px;
}
*/

/* Image styles */
.articles-list .blog-articles__article img {
    width: 100%;
    height:auto;
}

/* Article title styles */
.articles-list .blog-articles__article h3 {
    margin: 20px 0 15px;
}

/* Article excerpt styles */
.articles-list .blog-articles__article p {
    margin-bottom: 10px;
}

/* Button styles within articles */
.articles-list .blog-articles__article .button {
    background-color: transparent;
    margin: 0;
}

/*css for nouvaté mega menu */
header .menu-principal ul li.nouveaute:hover {
  padding-bottom: 30px ;
  margin-bottom: -30px;
  padding-left: 50px;
  margin-left: -50px;
  padding-right: 50px;
  margin-right: -20px;
}


.mega-menu .apercu-nouv{
  width: calc(75% - 15px);
}

/* .mega-menu .apercu-nouv ul{
  display:none;
} */

.mega-menu .apercu-nouv ul.toutes-les-marques {
  display: none;
}
.mega-menu .apercu-nouv ul.splide__list {
  display: none;
}



.mega-menu .apercu-nouv ul.active{
  display: flex;
  flex-wrap: wrap;
}

header .mega-menu .apercu-nouv ul.toutes-les-marques li.label-marque{
  width:calc(33% - 13.33px);
  background-color: var(--white);
  margin:0;
  
  margin-bottom:20px;
  border-radius:10px;
  box-shadow: var(--tempus-shadow);
  display: flex;
  align-items: center;
}

 header .mega-menu .apercu-nouv ul.splide__list li.splide__slide{
  width:calc(30% - 13.33px);
  background-color: var(--white);

  box-shadow: var(--tempus-shadow);

  align-items: center;
} 

 
 /* header .mega-menu .apercu-nouv ul li .reduction{
  display:none;
}  */

 .mega-menu .apercu-nouv ul.toutes-les-marques li.label-marque:not(:nth-child(3n)){
  margin-right:20px;
} 

.mega-menu .apercu-nouv ul.toutes-les-marques li.label-marque a{
  padding: 10px;
  display: flex;
  align-items: center;
}
.mega-menu .apercu-nouv ul.toutes-les-marques li a img{
  width:30px;
  margin-right:10px;
} 

.mega-menu .apercu-nouv ul li a span{
  font-size:14px;

}
.apercu-nouv ul.active {
  display: block;
}
header .mega-menu .apercu-nouv ul li.bouton-collections{
  width:100%;
  background-color: transparent;
  margin: 0;
  border-radius: unset;
  box-shadow: unset;
}

header .mega-menu .apercu-nouv ul li.bouton-collections a{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 15px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 13px 30px;
  display: inline-block;
}




.mega-menu .listm{
  width: calc(25% - 15px);
  margin-right:30px;
  display:flex;
  flex-direction:column;
}

.mega-menu .listm li{
  font-size: 18px;
  display: flex;
  color:rgb(59 62 59 / 80%);
  justify-content: space-between;
  cursor: pointer;
  margin: 0 !important;
  padding: 10px 0px;
  border-bottom: 1px solid var(--dark-grey);
}

.mega-menu .listm li:hover, .mega-menu .listm li.active{
  font-family: "Neue Haas Grotesk Display Medium";
  color:var(--dark-grey);
}

.mega-menu .listm li::after{
  content: url(//tempusshop.com/cdn/shop/t/23/assets/big-arrow.svg?v=28002359501207214951687186909);
  transform: scale(.9);
  opacity:.8;
}

.mega-menu .listm li.active:after, .mega-menu .listm li:hover:after{
  opacity:1;
}

.Avada-Joy__ActionBox--ContentIcon>.MuiBox-root svg{
  opacity: 0;
}

.mega-menu .listm li:last-child{
  border-bottom: none;
}

/*nouveauté end */

/*css for PROMOTION mega menu */
header .menu-principal ul li.promotion:hover {
  padding-bottom: 30px !important;
  margin-bottom: -30px!important;
  padding-left: 50px;
  margin-left: -50px;
  padding-right: 50px;
  margin-right: -20px;
}


.mega-menu .apercu-promotion{
  width: calc(75% - 15px);
}

/* .mega-menu .apercu-promotion ul{
  display:none;
} */

.mega-menu .apercu-promotion ul.toutes-les-marques {
  display: none;
}
.mega-menu .apercu-promotion ul.splide__list {
  display: none;
}



.mega-menu .apercu-promotion ul.active{
  display: flex;
  flex-wrap: wrap;
}

header .mega-menu .apercu-promotion ul.toutes-les-marques li.label-marque{
  width:calc(33% - 13.33px);
  background-color: var(--white);
  margin:0;
  
  margin-bottom:20px;
  border-radius:10px;
  box-shadow: var(--tempus-shadow);
  display: flex;
  align-items: center;
}

 header .mega-menu .apercu-promotion ul.splide__list li.splide__slide{
  width:calc(30% - 13.33px);
  background-color: var(--white);

  box-shadow: var(--tempus-shadow);

  align-items: center;
} 

 
 /* header .mega-menu .apercu-promotion ul li .reduction{
  display:none;
}  */

 .mega-menu .apercu-promotion ul.toutes-les-marques li.label-marque:not(:nth-child(3n)){
  margin-right:20px;
} 

.mega-menu .apercu-promotion ul.toutes-les-marques li.label-marque a{
 padding: 10px;
  display: flex;
  align-items: center;
}
.mega-menu .apercu-promotion ul.toutes-les-marques li a img{
    width:30px;
  margin-right:10px;
} 

.mega-menu .apercu-promotion ul li a span{
  font-size:14px;

}
.apercu-promotion ul.active {
  display: block;
}
header .mega-menu .apercu-promotion ul li.bouton-collections{
  width:100%;
  background-color: transparent;
  margin: 0;
  border-radius: unset;
  box-shadow: unset;
}

header .mega-menu .apercu-promotion ul li.bouton-collections a{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 15px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 13px 30px;
  display: inline-block;
}




.mega-menu .listp{
  width: calc(25% - 15px);
  margin-right:30px;
  display:flex;
  flex-direction:column;
}

.mega-menu .listp li{
  font-size: 18px;
  display: flex;
  color:rgb(59 62 59 / 80%);
  justify-content: space-between;
  cursor: pointer;
  margin: 0 !important;
  padding: 10px 0px;
  border-bottom: 1px solid var(--dark-grey);
}

.mega-menu .listp li:hover, .mega-menu .listp li.active{
  font-family: "Neue Haas Grotesk Display Medium";
  color:var(--dark-grey);
}

.mega-menu .listp li::after{
  content: url(//tempusshop.com/cdn/shop/t/23/assets/big-arrow.svg?v=28002359501207214951687186909);
  transform: scale(.9);
  opacity:.8;
}

.mega-menu .listp li.active:after, .mega-menu .listp li:hover:after{
  opacity:1;
}

.mega-menu .listp li:last-child{
  border-bottom: none;
}

/*promotioneauté end */

/*css for TENDANCES mega menu */
header .menu-principal ul li.tendances:hover {
  padding-bottom: 30px !important;
  margin-bottom: -30px!important;
  padding-left: 50px;
  margin-left: -50px;
  padding-right: 50px;
  margin-right: -20px;
}


.mega-menu .apercu-tendances{
  width: calc(75% - 15px);
}

/* .mega-menu .apercu-tendances ul{
  display:none;
} */

.mega-menu .apercu-tendances ul.toutes-les-marques {
  display: none;
}
.mega-menu .apercu-tendances ul.splide__list {
  display: none;
}



.mega-menu .apercu-tendances ul.active{
  display: flex;
  flex-wrap: wrap;
}

header .mega-menu .apercu-tendances ul.toutes-les-marques li.label-marque{
  width:calc(33% - 13.33px);
  background-color: var(--white);
  margin:0;
  
  margin-bottom:20px;
  border-radius:10px;
  box-shadow: var(--tempus-shadow);
  display: flex;
  align-items: center;
}

 header .mega-menu .apercu-tendances ul.splide__list li.splide__slide{
  width:calc(30% - 13.33px);
  background-color: var(--white);

  box-shadow: var(--tempus-shadow);

  align-items: center;
} 

 
 /* header .mega-menu .apercu-tendances ul li .reduction{
  display:none;
}  */

 .mega-menu .apercu-tendances ul.toutes-les-marques li.label-marque:not(:nth-child(3n)){
  margin-right:20px;
} 

.mega-menu .apercu-tendances ul.toutes-les-marques li.label-marque a{
  padding: 10px;
  display: flex;
  align-items: center;
}
.mega-menu .apercu-tendances ul.toutes-les-marques li a img{
    width:30px;
  margin-right:10px;
} 

.mega-menu .apercu-tendances ul li a span{
  font-size:14px;

}
.apercu-tendances ul.active {
  display: block;
}
header .mega-menu .apercu-tendances ul li.bouton-collections{
  width:100%;
  background-color: transparent;
  margin: 0;
  border-radius: unset;
  box-shadow: unset;
}

header .mega-menu .apercu-tendances ul li.bouton-collections a{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 15px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 13px 30px;
  display: inline-block;
}
.mega-menu .listt{
  width: calc(25% - 15px);
  margin-right:30px;
  display:flex;
  flex-direction:column;
}

.mega-menu .listt li{
  font-size: 18px;
  display: flex;
  color:rgb(59 62 59 / 80%);
  justify-content: space-between;
  cursor: pointer;
  margin: 0 !important;
  padding: 10px 0px;
  border-bottom: 1px solid var(--dark-grey);
}

.mega-menu .listt li:hover, .mega-menu .listt li.active{
  font-family: "Neue Haas Grotesk Display Medium";
  color:var(--dark-grey);
}

.mega-menu .listt li::after{
  content: url(//tempusshop.com/cdn/shop/t/23/assets/big-arrow.svg?v=28002359501207214951687186909);
  transform: scale(.9);
  opacity:.8;
}

.mega-menu .listt li.active:after, .mega-menu .listt li:hover:after{
  opacity:1;
}

.mega-menu .listt li:last-child{
  border-bottom: none;
}

/*promotioneauté end */


/*new collection by product*/
.mega-menu .apercu-product-by-collection{
  width: calc(75% - 15px);
}

/* .mega-menu .apercu-product-by-collection ul{
  display:none;
} */

.mega-menu .apercu-product-by-collection ul.toutes-les-marques {
  display: none;
}
.mega-menu .apercu-product-by-collection ul.splide__list {
  display: none;
}


.mega-menu .apercu-product-by-collection ul.active{
  display: flex;
  flex-wrap: wrap;
}

header .mega-menu .apercu-product-by-collection ul.toutes-les-marques li.label-marque{
  width:calc(33% - 13.33px);
  background-color: var(--white);
  margin:0;
  
  margin-bottom:20px;
  border-radius:10px;
  box-shadow: var(--tempus-shadow);
  display: flex;
  align-items: center;
}

 header .mega-menu .apercu-product-by-collection ul.splide__list li.splide__slide{
  width:calc(30% - 13.33px);
  background-color: var(--white);

  box-shadow: var(--tempus-shadow);

  align-items: center;
} 
isplay: inline-block;
}
 
 /* header .mega-menu .apercu-product-by-collection ul li .reduction{
  display:none;
}  */

 .mega-menu .apercu-product-by-collection ul.toutes-les-marques li.label-marque:not(:nth-child(3n)){
  margin-right:20px;
} 

.mega-menu .apercu-product-by-collection ul.toutes-les-marques li.label-marque a{
  padding: 10px;
  display: flex;
  align-items: center;
}
.mega-menu .apercu-product-by-collection ul.toutes-les-marques li a img{
  width:30px;
  margin-right:10px;
} 


header .mega-menu .apercu-product-by-collection ul li.bouton-collections{
  width:100%;
  background-color: transparent;
  margin: 0;
  border-radius: unset;
  box-shadow: unset;
}

header .mega-menu .apercu-product-by-collection ul li.bouton-collections a{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 15px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 13px 30px;
  display: inline-block;
}  font-size:14px;

.apercu-product-by-collection ul.active {
  display: block;
}


.mega-menu .listc{
  width: calc(25% - 15px);
  margin-right:30px;
  display:flex;
  flex-direction:column;
  max-height: 80vh;
  overflow-y: scroll;
}

.mega-menu .listc li{
  font-size: 18px;
  display: flex;
  color:rgb(59 62 59 / 80%);
  justify-content: space-between;
  cursor: pointer;
  margin: 0 !important;
  padding: 10px 0px;
  border-bottom: 1px solid var(--dark-grey);
      list-style: none !important;

  
}


.mega-menu .listc li:hover,
.mega-menu .listc li.active {
    list-style: none !important;

}



.mega-menu .listc  li:hover>a,
.mega-menu .listc  li.active a {
  font-family: "Neue Haas Grotesk Display Medium";
  color: var(--dark-grey);

}


.mega-menu .listc li::after{
  content: url(//tempusshop.com/cdn/shop/t/23/assets/big-arrow.svg?v=28002359501207214951687186909);
  transform: scale(.9);
  opacity:.8;
}

.mega-menu .listc li.active:after, .mega-menu .listc li:hover:after{
  opacity:1;
}


.mega-menu .listc li:last-child{
  border-bottom: none;
}


/*end*/


.trustpilot-section{
  padding: 80px 0;
  background-color: var(--white);
}

.trustpilot-section .trustpilot-widget{
  max-width: var(--container-width);
  margin: auto;
}

.block_search{
  position: fixed;
  height: 79.5px;
  background-color: var(--bg);
  display: none;
  align-items: center;
  width: 400px;
  justify-content: center;
  left: calc(50% - 180px);
}

.loupe{
  cursor: pointer;
}

.block_search.open{
  display: flex;
}

.block_search input{
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 10px 15px;
  font-size: 15px;
  display: inline-block;
  width: 350px;
}

.block_search .loupe-search{
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transform: translateX(-45px);
}

.collection-hero__text-wrapper{
  display:flex;
  width:100%;
}

.collection-hero__title{
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  margin: 0 30px 0 0!important;
  width: calc(25% - 22.5px);
}

.collection-hero__description{
  margin: 0!important;
  font-size: 15px!important;
  width: calc(50% - 22.5px)!important;
  transform: translateY(7px)!important;
}

.collection-hero__inner{
  max-width: var(--container-width);
  margin: 40px auto;
}

#shopify-section-header{
  width: 100vw;
  background-color: var(--bg);
  position: fixed;
  top: 29px;
  height: 79.5px;
  box-shadow:0px 10px 30px rgba(0, 0, 0, 0);
  transition: box-shadow .5s ease-in-out, transform .6s ease-in-out;
  z-index: 5;
  height: 81px;
}

.template-search__results .grid__item{
    background: var(--white);
    box-shadow: var(--tempus-shadow);
    border-radius: 15px;
    padding: 15px;
    flex-shrink: 0;
    width: calc(25% - 22.5px);
}

.slideshow .splide__track{
  overflow:hidden;
  height:100%;
}

.template-search__results .grid__item h3{
    margin: 5px 0;
    font-size: 18px;
}

.template-search__results .grid__item p{
  font-size: 14px;
  line-height: 140%;
}

.template-search__results .grid__item .button{
  margin-top: 10px;
}

.template-search__results .product-grid>li{
    margin-bottom:30px;
}

.template-search__results .product-grid>li img{
  border-radius: 5px;
}

.template-search__results .grid__item img{
    width: 100%;
}

.template-search__results .product-grid>li:not(:nth-child(4n)){
  margin-right:30px;
}

#MainContent .template-search__search .search__input{
    background: var(--light-grey);
    border: 1px solid var(--dark-grey);
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 18px;
    display: inline-block;
    width: 350px;
    height: unset;
}

.template-search__search .field__label{
  display:none;
}

.template-search__search .search .field .search__button{
  position: relative;
  width: 25px;
  height: 25px;
  transform: translate(-45px, 14px);
}

.template-search__search .search{
  margin-top: 20px !important;
}

cart-items{
  padding: 0;
  max-width: var(--container-width);
  margin: auto;
}

cart-items .title-wrapper-with-link{
    margin: 30px 0;
}

cart-items .title-wrapper-with-link h1{
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
}

cart-items .title-wrapper-with-link .underlined-link{
  font-size: 15px;
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 10px 15px;
  display: inline-block;
  box-sizing: content-box;
}

cart-items .cart-items th{
  padding-bottom: 0;
  opacity: 1;
}

cart-items .cart-items td{
    padding-top: 30px;
}

cart-items .cart-item__name{
    font-size: 20px;
    text-decoration: none !important;
}

cart-items .product-option{
      font-size: 16px;
}

cart-items .quantity__button{
      width: 10px;
}

cart-items .quantity__input{
    font-size: 16px;
    width: 50px;
}

cart-items cart-remove-button .button{
    min-width: 23px;
    min-height: 23px;
    display: flex;
}

cart-items cart-remove-button .button svg{
  width: 15px;
  height: 15px;
}

cart-items .cart__items{
  padding-bottom: 0;
}

.cart__footer{
  padding-top: 0 !important;
}

.cart__footer .cart__ctas{
  justify-content: flex-end;
}

.cart__footer .cart__checkout-button.button{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 18px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 15px 0;
  width: 300px;
}

.tax-note{
  font-size: 17px;
}

#main-cart-footer, .section-template--16031793938603__cart-items-padding{
  padding:0;
  max-width: 1000px;
  margin:auto;
}

.menu-filters{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.menu-filters .trier-par, .menu-filters .filtrer-par{
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 6px 13px;
  font-size: 15px;
  display: inline-block;
  cursor:pointer;
}

.article-template, #MainContent .shopify-policy__container, .page-width.page-width--narrow{
    max-width: 800px;
    margin: auto;
    padding:0;
}

.article-template .article-template__hero-container .article-template__hero-adapt{
      padding:0!important;
}

.article-template .article-template__hero-container .article-template__hero-adapt img{
  position: relative;
  top: unset;
  left: unset;
  height: unset;
  width: 100%;
  border-radius: 15px;
}

.article-template header{
  margin: 20px 0 0!important;
  display: flex;
  align-items: center;
}

.article-template header .article-template__title, #MainContent .shopify-policy__container h1, .page-width.page-width--narrow h1{
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  margin:0;
  width: 100%;
}

#MainContent .shopify-policy__container h1{
  margin: 10px 0 30px;
}

.article-template .article-template__content{
  margin: 30px 0;
}

.page-width.page-width--narrow div, .page-width.page-width--narrow p, .article-template .article-template__content div, .article-template .article-template__content p, .shopify-policy__container .shopify-policy__body p{
  line-height: 150%;
  font-size: 16px;
  display:block;
  margin-bottom:20px;
}

.page-width.page-width--narrow div, .page-width.page-width--narrow p{
  font-size: 15px;
}

.shopify-policy__container .shopify-policy__body{
  padding-bottom: 60px;
}

.article-template .article-template__content strong, .shopify-policy__container .shopify-policy__body strong{
  font-family: Neue Haas Grotesk Display Medium;
}

.article-template .article-template__content h2, .shopify-policy__container .shopify-policy__body h2, .page-width.page-width--narrow h2{
  margin: 30px 0 10px;
  font-size: 20px;
}

.article-template .article-template__content h3, .shopify-policy__container .shopify-policy__body h3, .article-template .article-template__content h4, .shopify-policy__container .shopify-policy__body h4.article-template .article-template__content h5, .shopify-policy__container .shopify-policy__body h5, .page-width.page-width--narrow h3, .page-width.page-width--narrow h4, .page-width.page-width--narrow h5{
  margin: 30px 0 10px;
  font-size: 17px;
}

.page-width.page-width--narrow{
    margin: 30px auto 80px;
}

.page-width.page-width--narrow h1{
    margin-bottom: 10px;
}

.article-template .article-template__content img{
  border-radius: 10px;
  max-width: 100%;
}

.article-template header .circle-divider{
  width: 230px;
  display: flex;
  justify-content: right;
}

.article-template .article-template__comment-wrapper{
  display: none;
}

#MainContent .contact{
  display: flex;
  max-width: 600px;
  margin: auto;
  align-items: center;
  flex-direction: column;
  padding: 10px 15px 90px;
}

.contact .title{
  margin: 10px 0 30px;
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  width: 100%;
  text-align: center;
}

.contact form{
  width: 100%;
}

.contact .field__label{
  display:none;
}

.customer .field input:focus, .addresses ul li[data-address] input, .contact .field__input, #MainContent .customer.login #customer_login .field input, #RecoverEmail, .customer #create_customer .field input, .customer #AddAddress .field input{
  font-size: 15px;
  border: 1px solid var(--dark-grey);
  border-radius: 22px;
  padding: 12px 17px;
  display: inline-block;
  box-sizing: content-box;
  height: unset;
  color: var(--dark-grey);
}

#MainContent .template-search__search .search__input::placeholder,.contact .field__input::placeholder, .addresses ul li[data-address] input::placeholder, #MainContent .customer.login #customer_login .field input::placeholder, #RecoverEmail::placeholder, .customer #create_customer .field input::placeholder, .customer #AddAddress .field input::placeholder{
  color: rgb(59 62 59 / 60%)!important;
  opacity:1!important;
  visibility:visible;
}

.contact #ContactForm .field{
  margin-bottom: 20px;
}

.contact .contact__fields{
  grid-column-gap: 20px;
}

.contact .contact__button{
  margin-top: 30px;
}

.contact .contact__button .button{
  padding: 10px 25px;
}

header .menu-icones ul li svg path{
  fill:var(--dark-grey);
}

.faq{
  margin: auto;
  max-width: 750px;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}

.faq .heading{
  margin: 30px 0 20px;
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.faq .questions{
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width:100%;
  padding-bottom: 90px;
}

.faq h2{
  font-size: 20px;
  margin: 30px 0 15px;
}

.faq .questions details{
  border: 1px solid var(--dark-grey);
  width: 100%;
  margin-bottom: 15px;
  border-radius: 40px;
  background-color: var(--light-grey);
}

.faq .questions details:first-child{
  border-top:none;
}

.faq .questions details summary{
  font-size: 17px;
  padding: 16px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq .questions details summary::after{
  content: url(//tempusshop.com/cdn/shop/t/38/assets/croix-dark-grey.svg?v=67514275568465286311752765701);
  transform: rotate(45deg);
  transition: transform .5s cubic-bezier(.7,.01,.27,.99);
  margin-left: 15px;
}

.faq .questions details[open]{
  border-radius: 20px;
  padding: 16px 20px;
}

.faq .questions details[open] summary::after{
  transform: rotate(0deg);
}

.faq .questions details[open] summary{
  padding:0;
}

.faq .questions details p{
  margin-top: 10px;
  line-height: 130%;
}

.template-search h1{
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
}

.facet-filters.sorting.caption, .product-count.light{
  display:none;
}

#FacetFiltersForm{
  display:block;
  z-index: 3;
  position: relative;
}

#FacetFiltersForm #FacetsWrapperDesktop .facets__heading{
  display:none;
}

#FacetFiltersForm #FacetsWrapperDesktop details{
  margin:0;
}

#FacetFiltersForm #FacetsWrapperDesktop details summary{
    background: var(--light-grey);
    border: 1px solid var(--dark-grey);
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 10px;
}

#FacetFiltersForm #FacetsWrapperDesktop details summary:not(:last-child){
  margin-right:10px;
}

#FacetFiltersForm #FacetsWrapperDesktop details summary>div span{
  margin-right: 7px;
}

#FacetFiltersForm #FacetsWrapperDesktop details summary>div svg{
  position:relative;
  width: 11px;
}

#FacetFiltersForm #FacetsWrapperDesktop .facets__summary:hover span{
  text-decoration: none;
}

#main-collection-filters{
  padding:0;
  max-width: var(--container-width);
  margin: auto;
  width:100%;
}

#FacetFiltersForm #FacetsWrapperDesktop .parent-display.facets__display{
  background-color: var(--light-grey);
  padding: 15px;
  border-radius: 10px;
  border: 1px solid var(--dark-grey);
  max-width: 300px;
  max-height: 350px;
  padding-top:0;
}

#FacetFiltersForm #FacetsWrapperDesktop .parent-display.facets__display .facets__header{
  padding: 0;
  font-size: 15px;
  padding: 15px 0 10px;
  background-color: var(--light-grey);
}

#FacetFiltersForm #FacetsWrapperDesktop .parent-display.facets__display .facets__list{
  padding:0;
}

#FacetFiltersForm #FacetsWrapperDesktop .parent-display.facets__display .facet-checkbox{
  font-size: 15px;
      padding: 0;
    display: flex;
    align-items: center;
}

#FacetFiltersForm #FacetsWrapperDesktop .parent-display.facets__display .facet-checkbox svg{
  transform: scale(0.7);
  margin-right: 5px;
}

#FacetFiltersForm #FacetsWrapperDesktop .parent-display.facets__display .facet-checkbox svg.icon-checkmark{
    transform: translateY(-15px) scale(.7);
}

#FacetFiltersForm #FacetsWrapperDesktop .facets__reset{
    font-size: 15px;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}

#FacetFiltersForm{
  display:none;
}

#FacetFiltersForm.active{
  display:flex;
  flex-direction: column;
  margin: 30px 0 0;
}

.menu-filters .filtrer-par.ouvert{
  background: transparent;
}

.menu-filters .filtrer-par.ouvert:before, .menu-filters .trier-par.ouvert:before{
  content: url(//tempusshop.com/cdn/shop/t/38/assets/croix-dark-grey.svg?v=67514275568465286311752765701);
}

.active-facets__button-inner.button.button--tertiary{
    font-size: 13px;
    background: transparent;
    padding: 7px 13px;
}

.active-facets .active-facets__button svg{
    width: unset;
    margin-left: 3px;
    margin-right: 0;
}

.active-facets facet-remove .active-facets__button, .active-facets facet-remove .active-facets__button-remove{
    padding: 0;
    margin: 0;
}

.active-facets facet-remove .active-facets__button-remove span{
    font-size: 14px;
    text-decoration: underline;
}

#FacetFiltersForm .active-facets{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#FacetFiltersForm .active-facets facet-remove{
    margin: 10px 0 0;
}

#FacetFiltersForm .active-facets facet-remove:not(:last-child){
    margin-right: 10px;
}

#FacetFiltersForm .active-facets__button-wrapper{
  padding-top: 0;
}

#main-collection-filters .facets-container{
  padding:0;
}

#FacetFiltersForm .facets__display{
  background-color: var(--light-grey);
  padding: 15px;
  border-radius: 10px;
  border: 1px solid var(--dark-grey);
  max-width: 300px;
  max-height: 350px;
}

#FacetFiltersForm .facets__display .facets__selected{
  font-size: 15px;
}

.facets__price .field__input, #FacetFiltersForm .facets__header, #FacetFiltersForm .facets__price{
  padding:0;
}

.menu-filters .trier-par ul{
  display: none;
}

.menu-filters .trier-par ul li{
  margin-top: 5px;
}

.menu-filters .trier-par ul li:hover a{
  font-family: Neue Haas Grotesk Display Medium;
}

.menu-filters .trier-par.ouvert{
  border-radius:15px;
}

.menu-filters .trier-par.ouvert ul{
  display: block;
}

#MainContent .customer{
  display: flex;
  max-width: 500px;
  margin: auto;
  align-items: center;
  flex-direction: column;
  padding: 10px 15px 90px;
}

#MainContent .customer h1{
  margin: 10px 0;
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  width: 100%;
  text-align: center;
}

#MainContent .customer>div, #create_customer{
  width:100%;
  margin-top:0;
}

#MainContent .customer form{
  margin:0;
  width:100%;
}

#MainContent .customer form .field label{
  display:none;
}

#MainContent .customer .field{
  margin: 20px 0 0;
}

#MainContent .customer a[href="#recover"], #MainContent .customer a[href="#login"], #MainContent .customer.addresses a[href="/account"]{
  margin: 10px auto 0;
  font-size: 14px;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px !important;
}

#MainContent .customer button, #MainContent .customer a[href="/account/register"]{
  font-size: 16px;
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 10px 25px;
  display: inline-block;
  box-sizing: content-box;
  margin: 30px 0 10px;
}

#MainContent .customer a[href="/account/register"]{
  background: transparent;
  text-decoration: none !important;
  margin-left:20px;
}

#MainContent .customer .button_customer{
  display:flex;
  justify-content: center;
  font-size: 15px;
}

#MainContent .customer form .form__message{
  display: flex;
  justify-content: center;
  font-size:15px;
}

#MainContent .customer form .errors ul{
  padding: 0;
  margin: 0;
}

#MainContent .customer form .errors ul li{
  text-align:center;
}

#MainContent .login p{
  margin: 0;
}

.customer #create_customer ul{
  margin: 0;
  padding: 0;
}

.customer #create_customer ul li{
  display: flex;
  justify-content: center;
}

.customer #create_customer ul li a{
  font-size: 15px;
  text-decoration: none !important;
}

#MainContent .customer.account, #MainContent .customer.addresses{
  max-width: 1100px;
}

#MainContent .customer.account a[href="/account/logout"], #MainContent .customer.account a[href="/account/addresses"]{
  font-size: 15px;
  background: transparent;
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 10px 25px;
  display: inline-block;
  box-sizing: content-box;
  margin: 30px 0 10px;
  text-decoration: none;
}

#MainContent .customer.account a[href="/account/addresses"]{
  margin-top:20px;
}

#MainContent .customer.account a[href="/account/logout"] svg{
  display:none;
}

#MainContent .customer.account>div:nth-child(2){
  margin-top: 30px;
}

#MainContent .customer.account h2, .addresses ul li[data-address] h2, #AddAddress h2{
  font-size: 20px;
}

#MainContent .customer.account p{
  margin: 0;
  font-size: 15px;
}

.addresses ul button[data-target="/account/addresses/7772847931563"]{
  margin-left: 20px;
}

.addresses ul li[data-address], .addresses ul li[data-address]>div:last-child, #AddAddress{
  margin-top: 30px;
  width: 550px;
}

.addresses ul li[data-address]>label, .customer #AddAddress .field>label{
  display:none;
}

#MainContent .customer .field input:not(:placeholder-shown){
    padding: 12px 17px;
}

#MainContent .addresses form>div:nth-of-type(2){
  flex-basis: calc(50% - 10px);
}

#MainContent .addresses form>.field:nth-child(4){
  margin-left:20px!important;
}

#MainContent .customer .select select{
  cursor: pointer;
  line-height: unset;
  padding: 0;
  margin: 0;
  min-height: unset;
  font-size: 15px;
  border: 1px solid var(--dark-grey);
  border-radius: 22px;
  padding: 12px 17px;
  display: inline-block;
  box-sizing: content-box;
  height: unset;
  color: var(--dark-grey);
}

#MainContent .customer select+svg{
  height: 7px;
  right: 15px;
}

#MainContent .customer #AddAddress{
  margin: 30px auto 0;
}

.addresses ul li[data-address]>h2{
  margin-bottom: 10px;
}

#MainContent .pagination-wrapper{
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: var(--container-width);
  justify-content: flex-end;
  margin: auto auto 60px;
}

#MainContent .pagination-wrapper .pagination__item{
    color: var(--dark-grey);
    height: 32px;
    width: 32px;
    text-decoration: none;
    display: flex;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 55px;
    font-size: 15px;
    text-decoration: none;
    font-family: Neue Haas Grotesk Display Roman,Helvetica,Arial,sans-serif;
}

#MainContent .pagination-wrapper .pagination__item.pagination__item--prev, #MainContent .pagination-wrapper .pagination__item.pagination__item--next{
  font-family: Neue Haas Grotesk Display Roman,Helvetica,Arial,sans-serif;
  width: fit-content;
  padding: 0 15px;
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
}

#MainContent .pagination-wrapper .pagination__item[aria-current="page"], #MainContent .pagination-wrapper .pagination__item[aria-label]:hover, #MainContent .pagination-wrapper .pagination__item.pagination__item--prev:hover, #MainContent .pagination-wrapper .pagination__item.pagination__item--next:hover{
    background: var(--light-grey);
    border: 1px solid var(--dark-grey);
    font-family: Neue Haas Grotesk Display Medium,Helvetica,Arial,sans-serif;
}

#MainContent .pagination-wrapper .pagination__item.pagination__item--next img{
  transform: scale(-.8,-.8);
  margin-right: 5px;
}

#MainContent .pagination-wrapper .pagination__item.pagination__item--prev img{
  transform: scale(.8,.8);
  margin-left: 5px;
}

#MainContent .pagination-wrapper .pagination__list>li{
    flex: unset;
    max-width: unset;
}

#MainContent .pagination-wrapper .pagination__list>li:not(:last-child){
    margin-right: 5px;
}

#MainContent .pagination-wrapper .pagination__item--current:after, a.pagination__item:hover:after{
  content:none!important;
}

.selection-alignement{
  display: flex;
  margin-top: 6px;
}

.selection-alignement>div{
  background: transparent;
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 6px 13px;
  display: flex;
  cursor: pointer;
}

.selection-alignement>div:not(:last-child){
  margin-right:10px;
}

.selection-alignement>div>span{
  background: transparent;
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  width: 6px;
  height: 6px;
  display: block;
  pointer-events: none;
}

.selection-alignement>div>span:not(:last-child){
  margin-right:5px;
}

.selection-alignement>div.active, .selection-alignement>div:hover{
  background: var(--light-grey);
}

.selection-alignement>div.active>span{
  background: var(--dark-grey);
}

.collection-list{
  display: flex;
  flex-wrap: wrap;
}

.collection-list .collection-list__item{
  width: calc(33.33% - 20px);
  max-width: calc(33.33% - 20px);
  margin-bottom:30px;
}

.collection-list .collection-list__item:not(:nth-child(3n)){
  margin-right:30px;
}

.collection-list .collection-list__item>a{
  height: 100%;
  border-radius: 10px;
  min-height: 180px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: var(--dark-grey);
}

.collection-list .collection-list__item h2{
  color: var(--beige);
  text-shadow: 0px 0px 7px rgb(0 0 0 / 80%);
}

.collection-list .collection-list__item p{
  margin-top: 5px;
  color: rgba(255, 244, 222, 0.8);
}

.main-list-collections{
  max-width: var(--container-width);
  margin: auto;
}

.main-list-collections .page-width{
  padding:0;
}

.main-list-collections .title{
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  width: 100%;
  margin: 40px auto !important;
  display: block;
  text-align: center;
}

.main-list-collections .collection-list{
  margin-bottom: 60px;
}

.menu-description-detaillee ul li.active a, .menu-description-detaillee ul li:hover a{
  font-family: Neue Haas Grotesk Display Medium;
}

.menu-description-detaillee ul li.active:before, .menu-description-detaillee ul li:hover:before{
  content:url(/cdn/shop/files/menu-active.svg);
}

.banniere-simple{
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 80vh;
}

.banniere-simple img{
  width:100%;
  height:auto;
}

.banniere-simple h1{
  position: absolute;
  font-size: 35px;
  font-family: Neue Haas Grotesk Display Medium;
  color: var(--beige);
  text-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
}

.text-image{
  padding: 60px 0;
  display: flex;
  max-width: var(--container-width);
  margin: auto;
  align-items: center;
}

.text-image figure, .text-image div{
  width: calc(50% - 15px);
}

.text-image figure img{
  width:100%;
  height:auto;
  border-radius:10px;
}

.text-image div h2{
  font-size: 20px;
  margin-bottom: 10px;
}

.text-image div .button{
      margin-top: 10px;
}

.arguments.notre-volonte{
  background-color:var(--white);
  margin: 0;
  max-width: unset;
}

.arguments.notre-volonte .splide__track{
  margin: 0 auto;
  padding:60px 0;
  max-width: var(--container-width);
}

.product-grid-container .all-labels{
  width: max-content!important;
}

.arguments.notre-volonte .splide__track h2{
  text-align: center;
  margin-bottom: 10px;
}

.arguments.notre-volonte .splide__track>p{
    max-width: 650px;
    text-align: center;
    margin: auto auto 30px;
    display: block;
}

.statistiques{
    background-color:var(--white);
}

.statistiques>div{
    margin: 0 auto;
    padding: 60px 0;
    max-width: var(--container-width);
    display: flex;
    justify-content: space-around;
}

.statistiques>div .stat{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(33.33% - 20px);
}

.statistiques>div .stat:not(:last-child){
  margin-right:30px;
}

.statistiques>div .stat .number{
    font-size: 25px;
    font-family: Neue Haas Grotesk Display Medium;
    margin-bottom: 10px;
    text-align:center;
}

.statistiques>div .stat h2{
    font-size: 20px;
    font-family: Neue Haas Grotesk Display Medium;
    margin-bottom: 10px;
    text-align:center;
}

.statistiques>div .stat p{
  text-align:center;
}

.blocks-images{
  max-width: var(--container-width);
  margin: 60px auto;
  display: flex;
}

.blocks-images .block-image{
  height: 100%;
  border-radius: 10px;
  min-height: 220px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: var(--dark-grey);
  width: calc(33.33% - 20px);
}

.blocks-images .block-image:not(:nth-child(3n)){
  margin-right: 30px;
}

.blocks-images .block-image h2{
  color: var(--beige);
  font-size: 20px;
  text-shadow: 0px 0px 7px rgb(0 0 0 / 80%);
}

.blocks-images .block-image p{
    margin-top: 5px;
    color: #fff4decc;
}

.copyright{
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.copyright p, .copyright a{
  color: rgb(255 244 222 / 30%);
  font-size: 12px;
}

.copyright a:hover{
  color:rgb(255 244 222 / 60%);;
}

#slidecarthq .slidecarthq{
  border-radius: 15px 0 0 15px !important;
}

#slidecarthq .slidecarthq .header{
  padding: 30px 30px 15px;
}

#slidecarthq .slidecarthq .items{
  border-top: none!important;
  padding: 0 30px;
}

#slidecarthq .slidecarthq .items .item{
  padding: 15px;
  background-color: var(--bg);
  border-radius: 10px;
  border: none;
}

#slidecarthq .slidecarthq .items .item:not(:last-child){
  margin-bottom: 15px;
}

#slidecarthq .header button{
  background-color: rgb(255 244 222 / 50%);
}

#slidecarthq .header button svg path{
  fill: #3B3E3B;
}

html body #slidecarthq .header h2 span:before{
  content:"(";
}

html body #slidecarthq *{
  font-weight: normal !important;
}

html body #slidecarthq .custom-html *{
  font-family: Neue Haas Grotesk Display Medium !important;
}

html body #slidecarthq .custom-html img{
  transform: translateY(-1px);
}

html body #slidecarthq .header h2 span:after{
  content:")";
}

html body #slidecarthq .header h2 span:empty:before, html body #slidecarthq .header h2 span:empty:after{
  content:none;
}

#slidecarthq .footer{
  background-color: var(--bg)!important;
}

html body #slidecarthq #slidecart-checkout-form button[name="checkout"]{
  color: var(--beige)!important;
  border-radius: 30px;
  border: none;
  font-size: 18px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
}

.slidecarthq, .slidecarthq *{
  color:var(--dark-grey)!important;
}

#slidecarthq .footer-row ~ .footer-row:last-of-type .slidecart-subtotal{
  font-family: Neue Haas Grotesk Display Medium !important;
}

html body #slidecarthq .rewards{
  background: #FFF;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  border-top: none;
  padding-top: 0px;
  margin-bottom: 20px;
}

html body  #slidecarthq .discount-box{
  border-top: 1px solid rgba(0,0,0,0.2);
  background: var(--bg);
}

html body #slidecarthq .rewards p{
  font-size: 14.5px !important;
}

html body #slidecarthq .rewards-progress-bar{
  height: 8px !important;
  border-radius: 30px !important;
  overflow: hidden;
}

html body #slidecarthq .rewards-progress{
  height: 8px !important;
}

html body #slidecarthq .rewards-progress-bar .rewards-tiers>.rewards-tiers-item{
  border-right: 2px solid #FFF;
}

html body #slidecarthq .rewards-tiers-labels>.rewards-tiers-labels-item>span{
  font-family: "Neue Haas Grotesk Display Medium";
}

html body #slidecarthq .slidecarthq .free-gifts{
  padding-top: 0px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0,0,0,0.2);
}

html body #slidecarthq .slidecarthq .free-gifts ~ .rewards{
  border-bottom: none;
  margin-bottom: 0;
}

html body #slidecarthq .free-gifts .slick-slide{
  width: 100% !important;
}

html body #slidecarthq .free-gifts-item{
  padding: 15px !important;
  background-color: var(--bg) !important;
  border-radius: 10px !important;
  border: none;
  margin: 0;
  flex-direction: row;
}

html body #slidecarthq .free-gifts-item-media{
  padding: 0;
}

html body #slidecarthq .free-gifts-item-media .media-wrapper{
  width: 50px;
  height: auto;
}

html body #slidecarthq .free-gifts-item-body{
  padding: 0 !important;
  text-align: left !important;
  margin: 0 15px !important;
}

html body #slidecarthq .free-gifts-item-media .free-gifts-item-body h3{
  margin-bottom: 5px;
}

html body #slidecarthq .free-gifts-item-footer{
  margin-top: 0 !important;
}

html body #slidecarthq .free-gifts-item .free-gifts-item-price .price-free{
  font-family: "Neue Haas Grotesk Display Medium";
  text-transform: uppercase;
  color: transparent !important;
  position: relative;
}

html body #slidecarthq .free-gifts-item .free-gifts-item-price .price-free:before{
  content: "Gratuit";
  position: absolute;
  color: var(--dark-grey);
}

html body #slidecarthq .free-gifts-header{
  margin-bottom: 10px;
}

html body #slidecarthq .free-gifts-item-footer{
  padding: 0 !important;
}

html body #slidecarthq .free-gifts-item-footer .upsell-add button{
  position: relative;
  color: var(--dark-grey) !important;
  width: 93.63px;
}

html body #slidecarthq .free-gifts-item-footer .upsell-add button:before{
  content: "AJOUTER";
  position: absolute;
  color: var(--beige);
}

html body #slidecarthq .slidecarthq .items .item .price:not(.strike-through){
  color: var(--dark-grey);
}

html body #slidecarthq .free-gifts .slick-track{
  width: 100% !important;
}



form[action="/account/reset"] ul{
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

form[action="/account/reset"] ul li a{
  margin: 10px auto 0;
  font-size: 14px;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px!important;
}

form[action="/account/reset"] .field{
  display:flex;
  flex-direction: column;
}

form[action="/account/reset"] .field input{
    font-size: 15px;
    border: 1px solid var(--dark-grey);
    border-radius: 22px;
    padding: 12px 17px;
    display: inline-block;
    box-sizing: content-box;
    height: unset;
    color: var(--dark-grey);
    min-height: unset;
    width: calc(100% - 34px);
    min-width: unset;
}

.customer.account table thead th, .customer.account table tbody td{
  padding: 10px 0;
  font-size: 15px;
}

.customer.account table thead th{
  font-size:16px;
  font-family: Neue Haas Grotesk Display Medium;
  letter-spacing: 0;
  text-transform: inherit;
}

.customer.account table tbody td a{
  padding: 0;
  font-size: 15px;
  text-decoration: underline;
  border: none;
  text-underline-offset: 1px;
}

.customer.account table tbody tr:not(:first-child) td{
  padding: 15px 0 10px;
}

.swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title{
  font-family: Neue Haas Grotesk Display Roman,Helvetica,Arial,sans-serif !important;
}

.wishlist-button.swym-wishlist-button-bar .swym-btn-container .swym-fave-count, .wishlist-button.swym-wishlist-button-bar .swym-tooltip-text{
  display:none!important;
  opacity:0!important;
}

.wishlist-button.swym-wishlist-button-bar .swym-btn-container .swym-add-to-wishlist:after{
  font-size: 21px;
  opacity:1!important;
  transform: translateX(9.5px);
}

.wishlist-button.swym-wishlist-button-bar .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
  opacity:1!important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content{
	width: calc(80% - 20px)!important;
    height: calc(90% - 20px)!important;
}

.swym-ui-component .swym-modal-bg{
	background: rgb(59 62 59 / 50%)!important;
}

.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-user-login-status, .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-context-menu{
	display:none !important;
}

.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title{
	text-transform: uppercase !important;
    color: #3B3E3B !important;
    letter-spacing: 0 !important;
	font-family: Neue Haas Grotesk Display Medium !important;
  	font-size: 23px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
    background: rgb(254 253 251)!important;
    box-shadow: var(--tempus-shadow)!important;
    border-radius: 15px!important;
    padding: 15px!important;
    border: none !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img{
	margin-top:15px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
	height: unset !important;
    max-height: unset !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
	margin: 0 !important;
    white-space: unset !important;
    text-transform: uppercase !important;
    color: #3B3E3B !important;
	font-family: Neue Haas Grotesk Display Medium !important;
}

.swym-ui-component .swym-action-bar{
  margin-bottom: 0 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-full{
  width: 100% !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container{
  width: 50% !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-text-container{
  margin-left: 20px;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-original-price{
  font-family: Neue Haas Grotesk Display Roman,Helvetica,Arial,sans-serif;
  opacity: .7;
}

.swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price{
    color: var(--dark-grey) !important;
}

.swym-ui-component .swym-wishlist-grid{
  padding: 0 45px !important;
  max-width: 100% !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title{
	margin: 5px 0 !important;
  	color: #3B3E3B !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price{
	padding: 0 !important;
    margin-bottom: 5px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
	font-family: Neue Haas Grotesk Display Medium !important;
  	padding: 10px !important;
    color: var(--beige)!important;
    border-radius: 30px !important;
    border: none !important;
}

.swym-ui-component .swym-wishlist-detail-separator{
  background: var(--dark-grey) !important;
}

.swym-ui-component .swym-product-price .swym-product-final-price{
	font-family: Neue Haas Grotesk Display Medium !important;
  	font-size: 16px !important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn{
	padding: 20px !important;
    z-index:99 !important;
    right: 7px !important;
    top: 7px !important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content, .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container{
  border-radius: 20px !important;
}

.swym-notifications-container.swymTopLeft.swym-showing{
  background-color:var(--bg) !important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before{
  font-size: 16px !important;
  color: #3B3E3B !important;
}

.bullet-points{
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bullet-points li{
  display: flex;
  align-items: center;
  gap: 5px;
}

.bullet-points li svg{
  min-width: fit-content;
  height: auto;
}

.bullet-points li img{
  width: 21px;
  height: auto;
}

.bullet-points li strong{
  font-family: "Neue Haas Grotesk Display Medium";
}

.swym-ui-component .swym-wishlist-detail-header .swym-action-container{
  display: none !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price .swym-product-original-price.swym-value{
  font-family: Neue Haas Grotesk Display Roman,Helvetica,Arial,sans-serif;
  opacity: .5;
}


.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar{
    display: none;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container-content{
	padding-top: 24px !important;
}


.produit_form .swym-button-bar{
	display:inline-block !important;
    margin: 0 !important;
    width: fit-content !important;
    position: absolute !important;
  	right: 0px !important;
}

.swym-btn-container .swym-add-to-wishlist.swym-heart:after{
	font-size: 22px !important;
    width: 30px !important;
    height: 30px !important;
}

.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after, .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
	opacity: 1;
}

.swym-notifications-container.swym-showing{
	margin-top:65px !important;
}

.swym-product-tile .swym-details-container .swym-details{
	font-family: Neue Haas Grotesk Display Roman,Helvetica,Arial,sans-serif!important;
  	letter-spacing:0 !important;
  	line-height:1.3 !important;
}

.swym-product-tile .swym-details-container .swym-details .swym-emphasis{
	text-transform:uppercase !important;
  	line-height:1.3 !important;
}

.swym-product-tile .swym-details-container .swym-powered-by-text.swym-is-anchor{
	display:none !important;
  	opacity:0 !important;
}

.swym-button.swym-add-to-wishlist-view-product.swym-added{
	opacity:1 !important;
}

.swym-ui-component .swym-action-bar .swym-back-btn{
	font-family: Neue Haas Grotesk Display Medium!important;
    text-transform: uppercase  !important;
    color: #3B3E3B !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-info{
	padding: 10px !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected{
	border: 1px solid #3B3E3B !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb{
	display: flex !important;
    align-items: center !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title{
	font-size: 25px !important;
    font-family: Neue Haas Grotesk Display Medium !important;
    margin-bottom: 10px !important;
    text-transform: uppercase  !important;
    line-height: initial  !important;
    margin-top: 0  !important;
  	color: #3B3E3B !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-wishlist-variant-select{
	flex-direction: row !important;
  	height: 45px !important;
  	width: 100% !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label{
	font-size: 16px !important;
    border: 1px solid #3B3E3B !important;
    border-right: none !important;
    width: inherit !important;
    padding: 0 0 0 15px !important;
    display: flex !important;
    text-transform: uppercase !important;
    align-items: center !important;
    justify-content: flex-start !important;
	font-family: Neue Haas Grotesk Display Roman !important;
  	color: #3B3E3B !important;
  	margin:0 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select{
	width: fit-content !important;
    border-radius: 0 !important;
    padding: 0 30px 0 20px !important;
    font-size: 17px !important;
    border: 1px solid #3B3E3B !important;
    color: #3B3E3B !important;
    outline: none !important;
  	height:100% !important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container-content{
	background-color: var(--bg) !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container{
	margin-top:10px !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn{
	background-color: var(--dark-grey);
    color: var(--beige);
    border-radius: 50px!important;
    border: none;
    font-family: Neue Haas Grotesk Display Medium;
    cursor: pointer;
    padding: 15px 50px;
    height: 50px !important;
    text-align: center;
    font-weight: 400;
    font-size: 16px !important;
}

.swym-ui-component .swym-wishlist-product-detail-tab-bar{
  box-shadow: none !important;
  background-color: #FBF5EA !important;
  padding:0 !important;
}


.swym-ui-component .swym-wishlist-product-detail-tab-bar .swym-product-tab{
  	width: 10px !important;
    height: 10px !important;
}

.swym-ui-component .swym-wishlist-product-detail-tab-bar .swym-right-tab-btn, .swym-ui-component .swym-wishlist-product-detail-tab-bar .swym-left-tab-btn{
	color: #3B3E3B !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb{
	width: 50px !important;
    height: 50px !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title{
	text-transform: uppercase!important;
    color: #3B3E3B!important;
    letter-spacing: 0!important;
	font-family: Neue Haas Grotesk Display Medium !important;
    font-size: 18px!important;
  	line-height:1 !important;
  	margin-bottom:10px;
}

.swym-ui-component .swym-empty-wishlist-container{
	 padding: 0 10px !important;
  	 margin-top:20px !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text{
	color: #3B3E3B !important;
    letter-spacing: 0 !important;
    line-height: 1.3 !important;
    text-align: center !important;
	font-family: Neue Haas Grotesk Display Roman !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn{
	margin: 20px 0 !important;
    text-align: center !important;
    line-height: 1 !important;
    width: fit-content !important;
    display: block !important;
    text-decoration: none !important;
    background-color: #3B3E3B !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 17px !important;
    padding: 15px 32px !important;
	font-family: Neue Haas Grotesk Display Medium !important;
}

.swym-ui-component .swym-wishlist-detail-header{
  padding: 0 50px 0 !important;
}

.product .payez-en-plusieurs-fois{
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  font-size: 14px;
  gap: 5px;
}

.product .payez-en-plusieurs-fois span.fois{
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 2px 6px;
  font-size: 13px;
  display: inline-block;
  cursor: pointer;
}

.product .payez-en-plusieurs-fois .fois-price{
  font-family: "Neue Haas Grotesk Display Medium" !important;
  font-size: 15px !important;
}

.product .payez-en-plusieurs-fois span.fois.active{
  background-color: var(--dark-grey);
  color: var(--beige);
}

.notre-blog .articles li figure, .blog .articles li figure{
  overflow: hidden;
  max-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.notre-blog .articles li figure a, .blog .articles li figure a{
  margin-bottom: -5px;
  width:100%;
}

.article-template .page-width.page-width--narrow{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
}

.article-template .page-width.page-width--narrow .article-labels-date{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.article-template .page-width.page-width--narrow .article-labels-date .label a{
  padding: 4px 14px;
  font-size: 13px;
}

.article-template .article-template__hero-container .article-template__hero-adapt{
  max-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
}

.blog .articles .all-labels {
  margin:10px 0;
}

.all-tags.label{
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap:wrap;
}

.all-tags.label a{
  margin-bottom:10px;
}

.all-tags.label a:not(:last-child){
  margin-right: 10px;
}

.blog .articles .all-labels li.label{
  width: unset;
  padding: 0;
  box-shadow: none;
  border-radius: unset;
  background-color: unset;
  margin-bottom: 0;
}

.blog .articles .all-labels li.label:nth-child(2n){
  margin-left: 5px;
}

.blog h1::first-letter{
  text-transform: uppercase;
}

product-recommendations.silder-product .splide{
  margin-top: 20px;
}

.product-description .trustpilot-widget{
  transform: translate(-47px);
  margin-bottom: 8px;
}

.contact .field__input{
  width: calc(100% - 34px);
}

.page-width.page-width--narrow h2{
  margin-bottom: 20px;
}

.heading{
  margin-bottom: 30px;
}

.article-template__back{
  margin-top: 0;
  margin-bottom: 100px;
}

.article-template__back .button{
  display: inline-flex;
}

.article-template__back .button img{
  transform: scale(-0.9);
  margin-right: 10px;
}

.toutes-les-marques{
  padding: 40px 0;
  max-width: var(--container-width);
  margin: auto;
}

.toutes-les-marques h1{
  margin-bottom: 40px;
  text-align: center;
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
}

.top-bar.splide .splide__arrows{
  display:none;
}

.top-bar.splide .splide__slide{
  width:100%;
  display:flex;
  justify-content:center;
}

.slideshow.splide .splide__list{
  height: 100%;
}

.slideshow.splide .splide__slide{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.slideshow.splide .splide__slide .splide_content{
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 750px;
  z-index: 2;
  width: 100%;
}

.slideshow.splide .splide__slide .splide_content h1, .slideshow.splide .splide__slide .splide_content h2{
  font-size: 40px;
  text-align: center;
  font-family: Neue Haas Grotesk Display Medium;
  margin-bottom: 10px;
  text-align:center;
}

.slideshow.splide .splide__slide .splide_content p{
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 140%;
}

.slideshow.splide .splide__slide .splide_content a{
  border-radius: 50px;
  border: none;
  font-size: 16px;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 10px 30px;
  height: 45px;
  width: fit-content;
}

#slidecarthq .discount-box{
  background: var(--bg)!important;
  padding-bottom: 0px !important;
}

#slidecarthq .slidecarthq .items{
  margin-bottom:50px !important;
}

#slidecarthq .discount-box-form input{
  border: 1px solid var(--dark-grey)!important;
  border-radius: 30px!important;
  padding: 0 20px!important;
}

#slidecarthq .footer-row span .footer-code{
  border: 1px solid!important;
  border-radius: 30px!important;
}

html body #slidecarthq .discount-box-form button{
  border-radius: 30px!important;
  margin-right: 0!important;
  color: var(--beige) !important;
  padding: 0!important;
  width: 39px!important;
  height: 39px;
  text-align: center!important;
  cursor: pointer!important;
  text-transform: uppercase!important;
}

.restock-alerts-form{
  border-radius: unset !important;
  border: none !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

.restock-alerts-form .restock-alerts-form-title{
  font-family: Neue Haas Grotesk Display Medium !important;
  color: var(--dark-grey) !important;
  margin-bottom: 10px !important;
  font-size: 16px !important;
  width: 100% !important;
  font-weight: normal !important;
}

.restock-alerts-form .restock-alerts-email-label{
  display:none !important;
}

.restock-alerts-form .channelWrapperStyle{
  margin: 0 !important;
}

.restock-alerts-form .submitButtonStyle{
  width: fit-content !important;
  margin: 0 !important;
  color: var(--beige) !important;
  border-radius: 30px !important;
  border: none !important;
  font-size: 16px !important;
  font-family: Neue Haas Grotesk Display Medium !important;
  padding: 13px 40px !important;
  margin-left: 15px !important;
  background-color: transparent !important;
}

.restock-alerts-form .submitButtonStyle::before{
  width: 100%;
  height: 100%;
  border-radius: 30px;
  background-color: var(--dark-grey) !important;
}

.restock-alerts-form .inputStyle{
  border: 1px solid var(--dark-grey)!important;
  border-radius: 30px!important;
  padding: 0 20px!important;
  background-color: transparent;
  min-width: 250px !important;
  width: 100% !important;
}

#slidecarthq .upsell-item{
  padding: 15px !important;
  background-color: var(--bg) !important;
  border-radius: 10px !important;
}

#slidecarthq .upsell-add button{
  color: var(--beige)!important;
  border-radius: 30px !important;
  padding: 8px 20px !important;
  cursor: pointer !important;
}

#slidecarthq .slick-next, #slidecarthq .slick-prev{
  cursor: pointer;
}

#slidecarthq .upsell-text-prices .upsell-compare-at{
  opacity: 0.5;
}

#slidecarthq .upsell-add button svg{
  display: none !important;
}

html body #slidecarthq .slidecarthq{
  display: flex;
  flex-direction: column;
}

html body #slidecarthq .slidecarthq .header{
  order: 0;
}

html body #slidecarthq .slidecarthq .items{
  order: 4;
}

.boutons-formulaire .slidecart-form-error{
  display: none !important;
}

html body #slidecarthq .slidecarthq .free-gifts{
  order: 3;
}

html body #slidecarthq .slidecarthq .upsells{
  order: 5;
}

html body #slidecarthq .slidecarthq .discount-box{
  border-bottom: none;
  order: 6;
}

html body #slidecarthq .slidecarthq .rewards{
  order: 1;
}

html body #slidecarthq .footer.sticky-footer{
  order: 7;
}

#pourquoi-cette-montre .title-mobile, #description-technique .title-mobile, #histoire-de-la-montre .title-mobile{
  display: none;
}

.shopify-section.trustpilot-section.trustpilot-section-page-product {
    display: none;
}

.carousel h2{
  max-width: var(--container-width);
  margin: 50px auto 30px;
  text-align: center;
}

.carousel h2 a{
  font-family: "Neue Haas Grotesk Display Medium";
}

.carousel h2:empty+.container{
  margin-top: 50px;
}

.scrolling-text-container {
  overflow: hidden;
  width: 100%;
}

.scrolling-text-inner {
  display: flex;
  white-space: nowrap;
  padding: 6px 0;
}

.scrolling-text {
  display: flex;
}

.top-bar .scrolling-text-item {
  padding: 0 37.5px 0 0;
}

.shopify-section.top-bar .scrolling-text-item:after{
  content: "•";
  padding-left: 37.5px;
}

.trustpilot-section .heading{
  margin: 0 auto 30px;
  padding: 0 50px;
  max-width: var(--container-width);
}

@media only screen and (max-width: 767px){
  .trustpilot-section .heading{
    padding: 0 15px;
  }
}

.scrolling-text-inner>div {
  animation: var(--direction) var(--marquee-speed) linear infinite;
}

.defilement-automatique .scrolling-text-inner .scrolling-text{
  padding-right: 130px;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes scroll-right {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0%);
  }
}

.shopify-section.top-bar .scrolling-text-item, .shopify-section.top-bar .scrolling-text-item a{
  color: var(--beige);
  font-size: 14px;
  text-align: center;
}

.shopify-section.top-bar .scrolling-text-item *, .shopify-section.top-bar .scrolling-text-item a *{
  color: var(--beige);
}

.shopify-section.top-bar .scrolling-text-item strong, .shopify-section.top-bar .scrolling-text-item a strong{
  font-family: "Neue Haas Grotesk Display Medium";
}

.defilement-automatique .scrolling-text-inner .scrolling-text{
  display: flex;
  align-items: center;
  gap: 130px;
}

.defilement-automatique .scrolling-text-inner .scrolling-text img{
  height: auto;
  width: auto;
  max-width: 55px;
  max-height: 55px;
}

.defilement-automatique .scrolling-text-inner{
  padding: 5px 0;
}

.liste-colletions{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
} 

.liste-colletions .button.active{
  background-color: var(--dark-grey);
  color: var(--light-grey);
}

.liste-colletions .button:only-child{
  opacity: 0;
}

.silder-product:not(.collection) .splide{
  visibility: hidden;
  max-height: 0px;
  opacity: 0;
  padding-bottom: 0;
} 

.silder-product:not(.collection) .splide.active{
  visibility: visible;
  max-height: unset;
  opacity: 1;
  padding-bottom: 40px;
  margin-top: 30px;
}

#shopify-pc__banner__btn-manage-prefs span{
  color: #FFF;
}

product-recommendations.silder-product .splide{
  visibility: visible !important;
  max-height: unset !important;
  opacity: 1 !important;
  padding-bottom: 40px !important;
}

html .shopify-pc__banner__dialog{
  left: 0;
  width: 100%;
  z-index: 100000000000;
  padding: 20px;
  border-radius: 0;
}

html .shopify-pc__banner__dialog button{
  border-radius: 30px;
  max-width: 150px;
  height: 38px;
  font-size: 14px;
}

html .shopify-pc__banner__body{
  margin-bottom: 0;
}

html .shopify-pc__banner__dialog p{
  font-size: 13px;
}

html .shopify-pc__banner__dialog h2{
  font-size: 100%;
}

html .shopify-pc__banner__wrapper{
  flex-direction: row;
}

html .shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs{
  padding: 0;
  font-size: 14px;
}

html .shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{
  margin-right: 0;
}

.points-fidelite{
  display: flex;
  align-items: center;
}

.points-fidelite span{
  text-decoration: underline;
  font-family: "Neue Haas Grotesk Display Medium";
  cursor: pointer;
}

#Avada-Joy_FloatingButtonTrigger{
  display: none;
}

html .Avada-Preview_Popup.NewVersion{
  bottom: 1.5rem;
}

html .Avada-Preview_Popup .Avada-Preview_Footer.NewVersion{
  display: none;
}

#Avada-Joy_FloatingButton{
  z-index: 999999999999;
  position: relative;
}


html .Avada-Preview_Popup .Avada-Joy_Truncate, html #Avada-Joy_FloatingButton .NewVersion .MuiButton-containedPrimary *, html button.Avada-Joy__BtnRedeemTrigger>.MuiButton-label p{
  color: #FFF4DE;
}

.points-de-fidelite-block .nbPoints{
  font-family: "Neue Haas Grotesk Display Medium";
}

.points-de-fidelite-block .btn{
  font-size: 15px;
  background: transparent;
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 10px 25px;
  display: inline-block;
  box-sizing: content-box;
  margin: 20px 0 0;
  text-decoration: none;
  cursor: pointer;
}

html #Avada-Joy_FloatingButton .Avada-Preview__NavItem--title.NewVersion .MuiTypography-h5{
  width: 185px !important;
}

.modeles-associes{
  margin-bottom: 10px;
}

.modeles-associes>p{
  font-family: "Neue Haas Grotesk Display Medium";
  margin-bottom: 10px;
}

.modeles-associes ul{
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scrollbar-width: thin;
  padding-bottom: 10px;
}

.modeles-associes ul::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}

.modeles-associes img{
  height: 70px;
  width: auto;
  display: block;
}

.modeles-associes ul li{
  min-width: 74px;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid #FFF;
  padding: 2px;
}

.modeles-associes ul li.active, .modeles-associes ul li:hover{
  border: 1px solid rgba(59, 62, 59, 0.6);
}

.liste-de-collections .title {
  font-size: 25px;
  font-family: "Neue Haas Grotesk Display Medium";
  width: 100%;
  display: block;
  text-align: center;
  margin: 40px auto 25px !important;
}

.liste-de-collections{
  margin-bottom: 60px;
}

.liste-de-collections .liste-des-collections .li-collection{
  font-size: 18px;
  text-align: center;
}

.liste-de-collections .liste-des-collections .li-collection a{
  width: fit-content;
}

.all-marques{
  max-width: 1350px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-bottom: 80px;
  padding-top: 50px !important;
}

.all-marques .letter-group{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  width: calc(25% - 30px);
}

.all-marques .letter-group .title{
  margin: 0;
  font-size: 30px;
  font-family: Neue Haas Grotesk Display Medium;
}

.all-marques .letter-group ul{
  padding-top: 4px;
}

.all-marques .letter-group ul li{
  margin-bottom: 5px;
}

.all-marques .letter-group ul li a:hover{
  font-family: Neue Haas Grotesk Display Medium;
}

@media only screen and (max-width: 900px) {
  .all-marques .letter-group{
    width: calc(33.33% - 27px);
  }
}

@media only screen and (max-width: 680px) {
  .all-marques{
    gap: 30px 20px;
    padding-top: 30px !important;
  }
  .all-marques .letter-group{
    width: calc(50% - 10px);
  }
}

.menu-mobile .menu-mobile-principal ul li:has(.tout-voir){
  position: fixed !important;
  bottom: 0;
  width: 100% !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-left: -15px;
  padding: 15px;
  margin-bottom: 0 !important;
  background-color: #3c3e3b;
  z-index: 2;
}

.menu-mobile .menu-mobile-principal ul li .tout-voir{
  border-radius: 50px;
  border: none;
  font-size: 16px !important;
  font-family: Neue Haas Grotesk Display Medium;
  cursor: pointer;
  padding: 10px 30px !important;
  height: 40px;
  background-color: var(--bg);
  color: var(--dark-grey);
  box-shadow: 0px 6px 17px #0000004d;
  display: block;
  width: 100%;
  text-align: center;
}

html #slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item span{
  font-size: 14px;
  font-family: "Neue Haas Grotesk Display Medium";
}

html #slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item{
  gap: 40px;
  transform: translate(33px, -20px);
}

html body #slidecarthq .rewards{
  padding: 18px 30px 0;
}


















@media only screen and (min-width: 1400px) {
  .product-description .trustpilot-widget{
    transform: translate(-72px);
  }
}

@media only screen and (max-width: 1400px) {
    .carousel h2,.toutes-les-marques, .trustpilot-section .trustpilot-widget, .page-width.page-width--narrow, .blocks-images,.arguments.notre-volonte .splide__track,.statistiques>div,.text-image,.main-list-collections, #MainContent .pagination-wrapper,.article-template, #MainContent .shopify-policy__container,#main-cart-footer, .section-template--16031793938603__cart-items-padding,#shopify-section-header,header .menu-principal ul li:hover .mega-menu,#main-collection-filters, .silder-product, .notre-histoire, .notre-blog>div, .arguments:not(.notre-volonte), .newsletter:not(#contact_form), .icones-reassurance, footer, .logos-marques ul, #pourquoi-cette-montre>span, #histoire-de-la-montre, #description-technique>div, .menu-description-detaillee>div, .silder-product.collection.blog, .intro-collections, .silder-product.collection, .collection-hero__inner{
        padding-left: 50px;
        padding-right: 50px;
    }

    .article-template .page-width.page-width--narrow{
      padding:0;
    }
  
    .product figure{
        padding-left: 50px;
    }

    .product .product-description{
        padding-right: 50px;
    }
}

@media only screen and (max-width: 1060px) {
  html .header-langue-switcher{
    display: none !important;
  }

  html .footer-langue-switcher{
    margin-top: 20px;
  }
  
  .menu-mobile{
      display: flex;
      position: absolute;
      width: 100vw;
      height: 100vh;
      height: 100dvh;
      min-height: -webkit-fill-available;
      background-color: var(--dark-grey);
      top: 0;
      z-index: 200;
      padding: 0 15px 15px;
      flex-direction: column;
      left: -100%;
      transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
      opacity: 1 !important;
  }

  .menu-mobile.open{
    left: 0;
  }

  .carousel h2{
      padding: 0px 15px;  
  }
  
  .menu-mobile .logo-icons{
    display: flex;
    width: 100vw;
    justify-content: space-between;
    align-items: center;
    padding: 18px 12px 15px;
    margin-left: -15px;
    background-color: var(--bg);
  }

  .menu-mobile .logo-icons svg path{
    fill: var(--dark-grey);
  }

  .menu-mobile .logo-icons a[href="/"] svg path:last-child{
    fill: var(--bg);
  }
  
  .menu-mobile .logo-icons ul, header .menu-icones ul{
      display: flex;
      align-items: center;
  }

  .trustpilot-section{
    padding: 40px 15px;
  }

   .trustpilot-section .trustpilot-widget{
     padding: 0;
   }

  .trustpilot-section .trustpilot-widget iframe{
        height: 300px !important;
  }
  
  .menu-mobile .logo-icons ul li:not(:last-child){
      margin-right: 10px;
  }
  
  .menu-mobile .menu-mobile-principal{
    margin-top: 20px;
    overflow-y: scroll;
    height: calc(100vh - 128px);
    height: calc(100dvh - 128px);
  }
  
  .menu-mobile .logo-icons>a svg{
    width: 121px;
    left: calc(50vw - 60.5px);
    position: absolute;
    top: 8px;
  }
  
  .menu-mobile .menu-mobile-principal li a{
      color: var(--beige);
      font-size: 25px;
      opacity: .8;
      padding: 7px 0;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
  }

  .silder-product h3, .template-search__results .splide__slide h3, .silder-product h3 a, .template-search__results .splide__slide h3 a{
    font-size: 16px;
  }
  
  .menu-mobile .fermer-menu-mobile{
    transform: translateY(2px);
  }
  
  header .menu-mobile .cart-count-bubble{
      background-color: var(--beige);
      border: 1px solid var(--dark-grey);
  }
  
  header .menu-mobile .cart-count-bubble span{
    color: var(--dark-grey);
  }

  .menu-mobile .menu-mobile-principal li.children-here>a:not(.tout-voir):after, .menu-mobile .menu-mobile-principal li.marques>a:not(.tout-voir):after{
	content: url("data:image/svg+xml; utf8, %3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.9394 9.00006L0.469727 1.53039L1.53039 0.469727L10.0607 9.00006L1.53039 17.5304L0.469727 16.4697L7.9394 9.00006Z' fill='%23FFF4DE'/%3E%3C/svg%3E%0A");
  }

  .menu-mobile .menu-mobile-principal li.children-here.active a:before, .menu-mobile .menu-mobile-principal li.marques.active a:before{
    transform: translateY(-3px) rotate(45deg);
  }

  .menu-mobile .menu-mobile-principal ul.menu-child{
    height: calc(100vh - 109px) !important;
    height: calc(100dvh - 109px) !important;
    position: fixed;
    background-color: #3B3E3B;
    z-index: 10;
    top: 109px;
    right: -100%;
    padding: 0 15px;
    width: 100vw;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
    z-index: 2;
    transition: right .4s cubic-bezier(0.7, 0, 0.2, 1);
  }

  .menu-mobile .menu-mobile-principal>li.children-here.active .menu-child{
    right: 0;
    padding-bottom: 80px;
  }

  .menu-mobile .menu-mobile-principal>li.children-here.active .menu-child li:nth-last-child(2){
    border: none !important;
  }

  #shopify-section-header .menu-child a[href*="best-selling"]:not(.facets__reset):before{
    content: none !important;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child a{
    padding: 0;
  }

  .menu-mobile.open .menu-mobile-principal ul.menu-child{
    height: 0px;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child .retour-menu{
    width: 100%;
    color: var(--beige);
    font-size: 25px;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child:not(.menu-child-img) li{
    width: 100%;
    display: flex;
    padding-bottom: 8px;
    margin-bottom: 8px;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child:not(.menu-child-img) li:not(:last-child){
    border-bottom: 1px solid #FFF4DE;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.best-seller li{
    width: calc(50% - 5px);
  }

  .menu-mobile .menu-mobile-principal ul.menu-child li a.tout-voir{
    opacity: 1;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child li a{
    font-size: 22px;
    padding: 7px 0;
  }

  .menu-mobile .menu-mobile-principal li.children-here ul.menu-child a:before{
      content:none;
      transform: scale(0.8);
  }

  .menu-mobile .menu-mobile-principal ul.menu-child li a[href="/collections/all"]{
    border-radius: 50px;
    border: none;
    font-size: 16px;
    font-family: Neue Haas Grotesk Display Medium;
    cursor: pointer;
    padding: 10px 30px;
    height: 40px;
    width: fit-content;
    background-color: var(--bg);
    color: var(--dark-grey);
    box-shadow: 0px 6px 17px #0000004d;
    display: block;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li{
    display: flex;
    position: relative;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child li.retour-menu{
    width: 100%;
    gap: 10px;
    border: none !important;
    padding: 0;
    margin: 0;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child li.retour-menu:before{
    content: url("data:image/svg+xml; utf8, %3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3041_2944' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='15'%3E%3Cpath d='M0.713757 0.921875H19.2852V14.4284H0.713757V0.921875Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3041_2944)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.0621 2.01368L3.8359 6.87975L19.2852 6.97337L19.2523 8.40828L3.7703 8.43943L9.0297 13.3678L7.9121 14.4284L0.713699 7.69069L7.9449 0.921875L9.0621 2.01368Z' fill='%23FFF4DE'/%3E%3C/g%3E%3C/svg%3E%0A");
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li:has(.tout-voir){
    width: 100%;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child:not(.menu-child-img){
    display: block;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child:not(.menu-child-img) li.retour-menu{
    margin-bottom: 20px;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li a{
    display: flex;
    flex-direction: column;
    background: #FFF;
    box-shadow: var(--tempus-shadow);
    border-radius: 15px;
    opacity: 1;
    padding: 10px;
  }

  

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li a.tout-voir, a[href="#Marques"]+.menu-child .tout-voir{
    border-radius: 50px;
    border: none;
    font-size: 16px !important;
    font-family: Neue Haas Grotesk Display Medium;
    cursor: pointer;
    padding: 10px 30px !important;
    height: 40px;
    width: fit-content;
    background-color: var(--bg);
    color: var(--dark-grey);
    box-shadow: 0px 6px 17px #0000004d;
    display: block;
    width: 100%;
    text-align: center;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li a .title{
    font-family: Neue Haas Grotesk Display Medium;
    line-height: 110%;
    font-size: 16px;
    width: 100%;
    margin: 10px 0;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li a .prix{
    font-family: Neue Haas Grotesk Display Medium;
    line-height: 110%;
    font-size: 16px;
    width: 100%;
  }

  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title{
      font-size: 20px !important;
      margin-top: 20px !important;
  }

  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-text-container{
        margin-left: 0;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li a .prix .compare-at{
    margin-left: 5px;
    text-decoration: line-through;
    opacity: .7;
  }

  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails>ul{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .menu-mobile .menu-mobile-principal ul.menu-child.menu-child-img li a img{
    width: 100%;
    height: auto;
    border-radius: 10px;
  }

  .menu-principal{
      display: none;
  }

  header .menu-burger{
      display: block;
  }
  
  header .logo-tempus-shop{
      position: absolute;
      left: calc(50vw - 60.5px);
      top: 14px;
  }

  #shopify-section-header{
    height: 64.5px;
    padding: 0!important;
    z-index: 1999999999 !important;
  }

  .menu-mobile .menu-mobile-principal>li{
    overflow-y: hidden;
    padding-bottom: 8px;
    margin-bottom: 8px;
    position: relative;
  }

  .menu-mobile .menu-mobile-principal>li:not(:last-child){
    border-bottom: 1px solid #FFF4DE;
  }

  .menu-mobile .menu-mobile-principal>li>a{
    transform: translateY(0);
  }

  header {
    padding: 20px 15px;
  }

  .block_search {
    height: 64.5px;
  }
}

#histoire-de-la-montre .title-mobile{
  display: none;
}

html .restock-alerts-form .inputStyle {
  min-width: 150px !important;
  height: 48px !important;
}


@media only screen and (max-width: 767px) {


  #pourquoi-cette-montre .title-mobile, #description-technique .title-mobile, #histoire-de-la-montre .title-mobile{
    margin: 0;
    font-size: 18px;
    font-family: "Neue Haas Grotesk Display Medium";
    margin-bottom: 0;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid var(--dark-grey);
    padding-top: 15px;
  }

  #pourquoi-cette-montre:not(.active) :not(.title-mobile), #description-technique:not(.active) :not(.title-mobile), #histoire-de-la-montre:not(.active) :not(.title-mobile){
    display: none;
  }
  
  #pourquoi-cette-montre .title-mobile:after, #description-technique .title-mobile:after, #histoire-de-la-montre .title-mobile:after{
    content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7H0V5H12V7Z' fill='%233C3E3B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 12L5 0L7 8.74224e-08L7 12H5Z' fill='%233C3E3B'/%3E%3C/svg%3E%0A");
  }

  #pourquoi-cette-montre.active .title-mobile:after, #description-technique.active .title-mobile:after, #histoire-de-la-montre.active .title-mobile:after{
    content: url("data:image/svg+xml; utf8, %3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7H0V5H12V7Z' fill='%233C3E3B'/%3E%3C/svg%3E%0A");
  }

  #pourquoi-cette-montre+#description-technique .title-mobile{
    padding-top: 15px;
  }

  
  header{
      padding: 20px 15px;
  }
  
  h2{
      font-size: 20px;
  }
  
  .slideshow{
      overflow: hidden;
  }
  
  .silder-product{
      padding: 40px 0 20px;
  }

  header .menu-icones ul li.coeur, header .menu-icones ul li.compte{
    display:none;
  }
  
  .silder-product>.button{
      display: none;
  }

  .defilement-automatique .scrolling-text-inner{
    padding: 10px 0;
  }

  .defilement-automatique .scrolling-text-inner .scrolling-text{
    gap: 70px;
    padding-right: 70px;
  }

  .defilement-automatique  .scrolling-text-inner .scrolling-text img{
    max-width: 80px;
    max-height: 60px;
  }
  
  .silder-product .slider-arrows{
      position: relative;
      left: unset;
      margin-bottom: 10px;
      padding-right: 15px;
      display: none;
  }

  .page-width.page-width--narrow{
      margin: 0 15px 80px;
      padding: 0;
  }

  .page-width.page-width--narrow h1{
      font-size: 20px;
  }
  
  .silder-product .splide__slide{
      width: 80%;
  }
  
  .silder-product h2{
    padding-left: 15px;
    margin-bottom: 20px;
  }
  
  .slider-arrows>span.left-arrow{
      margin-right: -8px;
  }

  .article-template, #MainContent .shopify-policy__container{
    padding:0 15px;
  }
  
  .notre-histoire{
      margin: 40px 15px;
      padding: 0;
  }
  
  .notre-histoire .contenu{
      padding: 90% 15px 15px;
      background: #000 url(../img/close-up-clock-with-time-change.jpg) left top/cover no-repeat;
  }
  
  .newsletter:not(#contact_form){
      padding: 40px 15px;
  }
  
  .newsletter:not(#contact_form) h2{
      font-size: 18px;
      width: 100%;
  }
  
  .newsletter:not(#contact_form) form{
      display: flex;
  }
  
  .notre-blog>div{
      padding: 40px 15px;
  }

  .arguments.notre-volonte .splide__track{
    padding: 40px 15px !important;
  }

  .arguments.notre-volonte .splide__pagination{
    margin: 0 0 40px 0;
  }

  .arguments.notre-volonte .splide__track>p{
    max-width: 100%;
  }
  
  .notre-blog>div>p{
      display: none;
  }

  .blog .articles{
    padding-bottom: 40px;
  }
  
  .notre-blog .articles li, .blog .articles li{
      width: 100%;
  }
  
  .notre-blog .articles li:last-child{
      margin-bottom: 0;
  }
  
  .notre-blog .articles li:last-child, .blog .articles li:nth-child(2n){
      margin-left: 0;
  }
  
  .arguments{
      margin: 0;
      padding: 40px 0;
      overflow: hidden;
  }
  
  .arguments ul li{
      width: 80%;
  }
  
  .arguments .splide__pagination{
      margin-top: 30px;
      justify-content: center;
  }
  
  .arguments .splide__pagination li{
      margin: 0;
      width: 14px;
      height: 14px;
  }
  
  .arguments .splide__pagination li .splide__pagination__page{
      height: 15px;
      border-radius: 15px;
      background-color: transparent;
      border: 1px solid var(--dark-grey);
  }
  
  .arguments .splide__pagination li .splide__pagination__page.is-active{
      background-color: var(--dark-grey);
  }
  
  .arguments .splide__pagination li:not(:last-child){
      margin-right: 15px;
  }
  
  .icones-reassurance ul{
      flex-direction: column;
      align-items: center;
  }

  html body #slidecarthq .free-gifts-item-footer .upsell-add button{
      transform: translateX(-14px);
  }

  html body #slidecarthq .free-gifts .slick-wrapper, html body #slidecarthq .slidecarthq .items{
      padding: 0 15px;
  }

  html body #slidecarthq .footer{
      padding: 20px 15px;
  }

  html body #slidecarthq .discount-box{
      padding: 15px;
  }

  html body #slidecarthq .rewards{
      padding: 0 18px 0;
  }

  html body #slidecarthq .slidecarthq .header{
      padding: 20px 15px 5px;
  }

  html body #slidecarthq .footer-row span, html body #slidecarthq .footer-row strong, html body #slidecarthq .item .title, html body #slidecarthq .item .title a, html body #slidecarthq .item .price, html body #slidecarthq .upsell-text h3, html body #slidecarthq .upsell-text h3 a, html body #slidecarthq .upsell-options-header h2, html body #slidecarthq .upsell-options-header p.price, html body #slidecarthq .upsell-options-header p.compare-at, html body #slidecarthq .upsells-header h2{
    font-size: 14px !important;
  }

  html body #slidecarthq .header h2, html body #slidecarthq .header h2 span {
    font-size: 20px !important;
  }

  html body #slidecarthq #slidecart-checkout-form button[name="checkout"]{
    max-height: 46px;
    font-size: 16px;
    line-height: 1;
  }

  html body #slidecarthq .discount-box-form button:after, html #slidecarthq .discount-box-form input{
    font-size: 13px !important;
  }
  
  .icones-reassurance ul li{
      width: 100%;
  }
  
  .icones-reassurance ul li:not(:last-child){
      margin-right: 0;
      margin-bottom: 30px;
  }
  
  .icones-reassurance ul li h3{
      text-align: center;
      font-size: 18px;
  }
  
  footer{
      padding: 40px 15px 20px;
  }
  
  footer>div{
      flex-wrap: wrap;
  }
  
  footer .footer-logo-block{
      width: 100% !important;
      margin-right: 0;
  }
  
  footer .footer-menu{
      margin-right: 0;
      width: calc(50% - 7.5px) !important;
  }

  footer .footer-menu.footer-menu-contact{
    margin-top: 20px;
    width: 100% !important;
  }
  
  footer .footer-logo-block{
      margin-bottom: 30px;
  }
  
  footer .footer-menu h3, footer .footet-newsletter h3{
      margin-top: 0;
  }
  
  footer .footet-newsletter{
      margin-top: 30px;
      width: 100%;
  }
  
  footer .footer-menu h3, footer .footet-newsletter h3{
      margin-bottom: 15px;
  }
  
  .slideshow .splide__slide{
      width: 100vw;
      height: 100% !important;
      overflow: hidden;
  }
  
  .slideshow .splide__track, .slideshow .splide__track .splide__list{
      height: 100%;
  }
  
  .slideshow .splide__list .splide__slide a img{
      width: auto;
      height: 100%;
  }
  
  .logos-marques{
      overflow: hidden;
  }
  
  .intro-collections{
      margin: 20px 15px;
      flex-direction: column;
  }
  
  .intro-collections h1{
      width: 100%;
      margin-bottom: 10px;
      margin-right: 0;
      font-size: 20px;
  }
  
  .intro-collections p{
      width: 100%;
  }
  
  .silder-product.collection{
      padding: 0 15px 15px !important;
      overflow: hidden;
  }
  
  .silder-product.collection .selection-alignement{
      display: none;
  }
  
  .silder-product.collection .splide .splide__list .splide__slide{
      width: calc(50% - 7.5px);
      margin-bottom: 15px;
  }
  
  .silder-product.collection .splide .splide__list .splide__slide:nth-child(2n){
      margin-left: 15px;
  }
  
  .silder-product.collection .splide .splide__list .splide__slide:not(:nth-child(4n)){
      margin-right: 0;
  }
  
  .intro-blog{
      flex-direction: column;
      margin-top: 0px;
  }

  .intro-blog .dernier-article h2{
      padding: 0;
  }
  
  .intro-blog>figure{
      width: 100%;
      margin-right: 0;
      margin-bottom: 15px;
  }
  
  .intro-blog .dernier-article{
      width: 100%;
  }
  
  .blog .articles li{
      margin-bottom: 15px;
  }
  
  .product{
      flex-direction: column;
      height:unset;
  }
  
  .product figure{
      width: 100%;
      justify-content: center;
      padding: 15px;
  }

  .product figure .thumbnails{
    width: 100%;
    margin-right: 0;
    overflow: hidden;
  }

  .product figure .thumbnails .splide__list{
    flex-direction: row;
  }

  .product figure .splide__list .splide__slide{
      width: 70%;
  }
  
  .product .product-description {
      width: 100%;
      max-width: unset;
      padding: 20px 15px 40px;
  }

  .product figure .thumbnails img{
      width: 100%;
      border-radius: 15px;
  }

  .product figure .thumbnails img.active{
    border:none;
  }

  .menu-description-detaillee>div{
    justify-content: center;
    padding: 0;
    opacity: 0;
    height: 0;
  }
  
  .menu-description-detaillee.top>div{
    height: unset;
    padding: 15px;
    opacity: 1;
    transition: opacity .5s cubic-bezier(0.7, 0.01, 0.27, 0.99);
  }

  .menu-description-detaillee>div ul{
    display:none;
  }

  #histoire-de-la-montre{
    margin: 20px 15px 0;
    flex-direction: column;
    padding: 0;
  }
  
  #pourquoi-cette-montre>span{
    margin: 20px 0 0;
    flex-direction: column;
    padding: 0;
  }

  .product-section>section:nth-last-child(2){
    border-bottom: 1px solid var(--dark-grey);
    padding-bottom: 15px !important;
  }

  .product-section{
    padding-bottom: 30px !important;
  }
  
  #pourquoi-cette-montre>span.title-mobile{
    padding: 15px 0 0;
  }

  #histoire-de-la-montre{
    flex-direction: column-reverse;
    margin-bottom: 0;
    gap: 20px;
    padding-bottom: 0;
    margin-top: 15px;
  }

  #histoire-de-la-montre p{
    margin-bottom: 20px;
    text-align: left;
  }
  
  #pourquoi-cette-montre figure, #histoire-de-la-montre div, #pourquoi-cette-montre div, #histoire-de-la-montre figure{
      width: 100%;
      margin-right: 0;
  }

  #pourquoi-cette-montre{
    padding: 0 0 15px;
    margin: 0 15px;
    width: calc(100% - 30px);
  }
  
  #pourquoi-cette-montre div{
      margin-top: 20px;
  }
  
  #description-technique>div{
      padding: 20px 0 0 !important;
  }
  
  #description-technique .table:not(:nth-last-child(-n+2)){
      margin-bottom: 0;
  }
  
  #description-technique .table{
      width: 100%;
      margin-bottom: 20px !important;
  }
  
  #description-technique .table:nth-child(2n){
      margin-left: 0;
  }

  #description-technique .table:last-child{
    margin-bottom: 0;
  }
  
  .slideshow .splide__pagination{
      top: calc(100vh - 95px);
  }

  .product .image-principale{
    display:none;
  }

  .product figure .thumbnails .splide__list .splide__slide:not(:last-child){
    margin-bottom: 0;
  }

  .product .splide__pagination{
    display: flex;
    justify-content: center;
    padding-top: 15px;
  }

  .product .splide__pagination .splide__pagination__page{
    height: 16px;
    width: 16px;
    border-radius: 16px;
    border: 1px solid var(--dark-grey);
    background-color: transparent;
    transform: scale(.7);
  }

  .product .splide__pagination li:not(:last-child){
    margin-right:5px;
  }

  .product .splide__pagination .splide__pagination__page.is-active{
    background-color: var(--dark-grey);
  }

  .collection-hero__inner{
      padding: 0 15px;
      margin: 20px auto 40px;
  }

  .collection-hero__title{
    font-size: 20px;
  }

  .collection-hero__title, .collection-hero__title+.collection-hero__description{
    width:100%;
  }
  
  #main-collection-filters{
    padding:0 15px;
  }

  #main-collection-filters:has(.menu-opening){
    z-index: 1000;
  }

  .article-template header{
    padding:0;
  }

  .article-template header{
    flex-direction: column;
    align-items: flex-start;
  }

  .article-template header .article-template__title, #MainContent .shopify-policy__container h1{
    font-size: 20px;
  }

  .article-template header .circle-divider{
    justify-content: left;
    width: unset;
  }

  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title{
    font-size: 20px !important;
  }

  .article-template .article-template__content{
    margin: 20px 0;
    padding: 0;
  }

  #MainContent .contact{
    padding: 0 15px 90px;
  }

  .faq{
    padding: 0 15px;
  }

  .faq .questions{
    padding-bottom: 40px;
  }
  
  .block_search{
      height: 64.5px;
  }

  .template-search{
    font-size: 20px;
  }

  .slideshow .splide__list .splide__slide a img:last-child{
    display:block !important;
  }

  .slideshow .splide__list .splide__slide a img:first-child{
    display:none !important;
  }

  .template-search .field{
    width:100%;
  }
  
  .template-search .template-search__header{
    padding: 0 15px;
  }

  .template-search__results{
    padding: 0 15px;
  }

  .template-search__search .search .field .search__button{
    position: absolute;
    transform: unset;
    right: 15px;
    top: 13px;
  }

  .template-search__results .product-grid{
    display:flex;
    flex-wrap:wrap;
  }

  .template-search__results .grid__item, .template-search__results .splide__slide{
    width: 100%;
  }

  .template-search__results .product-grid>li:not(:nth-child(4n)){
    margin-right: 0;
  }

  #FacetFiltersFormMobile .mobile-facets__inner{
    background: white;
    border: none;
    width: 100vw;
    margin-left: 0;
    height: 100dvh;
    margin-top: 0;
    border-radius: 0;
    box-shadow: var(--tempus-shadow);
    padding: 20px;
    transition: opacity 1s cubic-bezier(0.7, 0.01, 0.27, 0.99);
    opacity: 1;
  }

  #FacetFiltersFormMobile .mobile-facets__info{
    padding: 10px 0;
  }

  #FacetFiltersFormMobile .facets__price{
    padding:0;
  }

  #FacetFiltersFormMobile .facets__price .field__label{
    display:none;
  }

  #FacetFiltersFormMobile .facets__price .field__input{
    height: 30px;
    font-size:15px;
    background: transparent;
    border: 1px solid var(--dark-grey);
    padding: 6px 13px;
  }

  .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner{
    transform: translate(0)!important;
    pointer-events: none;
    opacity:0;
  }

  #MainContent details.menu-opening .mobile-facets__close{
    top: -5px;
    right: -6px;
  }

  details.menu-opening .mobile-facets__close svg{
    width: 15px;
  }
  
  #FacetFiltersFormMobile .mobile-facets__header{
    padding: 0;
    margin-bottom: 15px;
  }

  #FacetFiltersFormMobile{
    background-color: rgb(59 62 59 / 20%);
  }

  #FacetFiltersFormMobile .mobile-facets__heading{
    font-size: 22px;
    text-align: left;
    margin-bottom: 10px;
  }

  #FacetFiltersFormMobile .mobile-facets__count, #FacetFiltersFormMobile .mobile-facets__details:nth-last-child(2){
    display: none;
  }

  #FacetFiltersFormMobile .mobile-facets__main{
    padding: 0;
    visibility: visible !important;
    overflow-x: hidden;
  }

  #FacetFiltersFormMobile .mobile-facets__summary{
    padding: 0;
    visibility: visible;
  }

  /*
  #FacetFiltersFormMobile .mobile-facets__footer .button, #FacetFiltersFormMobile .mobile-facets__item svg, #FacetFiltersFormMobile .mobile-facets__submenu .mobile-facets__close-button, #FacetFiltersFormMobile .mobile-facets__checkbox, #FacetFiltersFormMobile .mobile-facets__highlight{
    display:none;
  }*/

  #FacetFiltersFormMobile details .mobile-facets__clear-wrapper{
    width:unset;
    margin-top:10px;
    display:none;
  }

  #FacetFiltersFormMobile .mobile-facets__clear-wrapper a{
    text-decoration: underline;
    text-underline-offset: 1px;
    border: 1px solid var(--dark-grey);
    border-radius: 30px;
    padding: 6px 23px;
    font-size: 15px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    background-color: var(--dark-grey);
    color: var(--beige);
  }

  #FacetFiltersFormMobile .mobile-facets__list{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 15px;
    overflow-y: hidden;
  }

  /*#FacetFiltersFormMobile .mobile-facets__list .mobile-facets__item label span[aria-hidden="true"]{
    border: 1px solid var(--dark-grey);
    border-radius: 30px;
    padding: 6px 13px;
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    margin-top: 7px;
  }*/

  #FacetFiltersFormMobile .mobile-facets__list .mobile-facets__item label input[type=checkbox]:checked ~ span[aria-hidden="true"]{
    font-family: "Neue Haas Grotesk Display Medium";
  }

  #FacetFiltersFormMobile .mobile-facets__list .mobile-facets__item:not(:last-child){
    margin-right: 7px;
  }

  #FacetFiltersFormMobile .mobile-facets__submenu .mobile-facets__footer{
    display: none !important;
  }

  #FacetFiltersFormMobile .mobile-facets__label>svg:not(.icon-checkmark){
    width: 18px;
    height: 18px;
    margin-right: 10px;
  }

  #FacetFiltersFormMobile .mobile-facets__label svg.icon-checkmark{
    top: 5px;
    left: 2px;
  }

  #FacetFiltersFormMobile input.mobile-facets__checkbox{
    left: 4px;
    top: 7px;
    margin: 0;
    width: 22px;
    height: 22px;
  }

  #FacetFiltersFormMobile .mobile-facets__label{
    padding: 0;
  }

  #FacetFiltersFormMobile .mobile-facets__summary span{
    font-size: 18px;
  }

  #FacetFiltersFormMobile .mobile-facets__summary span svg{
    transform: scale(.8) rotate(0deg);
    transition: transform .5s cubic-bezier(0.7, 0.01, 0.27, 0.99);
    width: 16px;
    height: 16px;
  }

  #FacetFiltersFormMobile .mobile-facets__details.active span svg{
    transform: scale(.8) rotate(-45deg);
  }

  #FacetFiltersFormMobile details.mobile-facets__details{
    margin-bottom: 15px;
    border-bottom: 1px solid #00000030;
    padding-bottom: 15px;
  }

  #FacetFiltersFormMobile details.mobile-facets__details .mobile-facets__close-button{
    display: none;
  }

  #FacetFiltersFormMobile .mobile-facets__footer{
    padding: 0;
  }

  #FacetFiltersFormMobile .mobile-facets__footer:last-child{
    width: 100%;
    padding: 5px 0 0;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    z-index: 4;
  }

  #FacetFiltersFormMobile .mobile-facets__footer:last-child .button{
    padding: 0;
    background-color: var(--dark-grey);
    color: var(--beige);
    margin: 0;
    max-width: 145px;
  }

  #FacetFiltersFormMobile .mobile-facets__main .mobile-facets__main>div.mobile-facets__footer>.mobile-facets__clear-wrapper{
    display:block;
  }
  
  .mobile-facets__submenu{
    position: relative !important;
    top: unset !important;
    bottom: unset !important; 
    left: unset !important; 
    transform: none !important; 
    visibility: visible!important; 
  }

  .addresses ul li[data-address], .addresses ul li[data-address]>div:last-child, #AddAddress{
        width: 100%;
  }

  #MainContent .addresses form>.field:nth-child(4){
      margin-left: 0!important;
  }

  #MainContent .addresses form>div:nth-of-type(2){
      flex-basis: 100%;
  }

  #MainContent .pagination-wrapper .pagination__item.pagination__item--prev, #MainContent .pagination-wrapper .pagination__item.pagination__item--next{
    padding: 0;
    width: 32px;
  }

  #MainContent .pagination-wrapper .pagination__item.pagination__item--prev span, #MainContent .pagination-wrapper .pagination__item.pagination__item--next span{
      display: none;
  }

  #MainContent .pagination-wrapper .pagination__item.pagination__item--prev img, #MainContent .pagination-wrapper .pagination__item.pagination__item--next img{
      margin: 0;
  }

  #MainContent .pagination-wrapper{
    padding: 0 15px;
    margin: auto auto 40px;
    justify-content: center;
  }

  .shopify-challenge__container .shopify-challenge__message{
    width: 80%;
    display: block;
    margin: auto;
    margin-bottom: 20px;
  }

  .page-width{
    padding: 0 15px;
  }

  .collection-list {
    padding-bottom: 40px;
  }

  .collection-list .collection-list__item:not(:nth-child(3n)){
    margin-right: 0;
  }

  .collection-list .collection-list__item:not(:nth-child(2n)){
    margin-right: 15px;
  }

  .collection-list .collection-list__item{
    width: calc(50% - 7.5px);
    max-width: calc(50% - 7.5px);
    margin-bottom: 15px;
  }

  .collection-list .collection-list__item p{
        font-size: 13px;
  }

  .shopify-section.section .section-template--16031793971371__product-grid-padding{
    padding-top: 0;
    padding-bottom: 0;
  }

  #description-technique{
    padding-top: 0;
    padding-bottom: 0;
    background-color: var(--bg);
    margin: 0 15px;
  }

  .selection-alignement{
    display:none;
  }

  .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-wrapper .mobile-facets__open{
    visibility:hidden;
    padding: 0;
    height: 0;
  }

  #main-collection-filters .facets-container .active-facets.active-facets-mobile{
  padding: 0;
    width: 100%;
    margin: 0;
  }

  #main-collection-filters .facets-container .active-facets.active-facets-mobile facet-remove{
    margin-top: 10px;
  }

  #main-collection-filters .facets-container .active-facets.active-facets-mobile facet-remove:not(:last-child){
    margin-right: 10px;
  }

  #main-collection-filters .facets-container .active-facets.active-facets-mobile facet-remove.active-facets__button-wrapper{
    margin-left: 0;
  }

  #main-collection-filters .facets-container .active-facets.active-facets-mobile facet-remove .active-facets__button{
    font-family: Neue Haas Grotesk Display Roman,Helvetica,Arial,sans-serif;
  }

  .menu-filters .filtrer-par.ouvert{
    background: var(--light-grey);
  }

  .menu-filters .filtrer-par.ouvert:before{
    content:url(/cdn/shop/files/menu-active.svg);
  }

  .statistiques>div{
    padding: 40px 15px;
    flex-direction: column;
    align-items: center;
  }

  .statistiques>div .stat:not(:last-child){
    margin-right: 0;
    margin-bottom: 30px;
  }

  .statistiques>div{
    width: 100%;
  }

  .blocks-images{
    padding: 40px 15px;
    margin: 0;
    flex-wrap: wrap;
  }

  .blocks-images .block-image{
    width: 100%;
    min-height: 180px;
  }

  .blocks-images .block-image:not(:nth-child(3n)){
    margin-right: 0;
    margin-bottom: 15px;
  }

  .text-image{
    padding: 40px 15px;
    flex-direction:column;
  }

  .text-image figure, .text-image div,.statistiques>div .stat{
    width: 100%;
  }

  .statistiques>div .stat .number{
    margin-bottom: 5px;
  }

  .banniere-simple h1{
    font-size: 25px;
  }

  .banniere-simple img{
    width: 200%;
  }

  .silder-product h2,.notre-blog h2{
    transform: translateY(9px);
  }
  
  .notre-blog .button{
     margin-bottom: 15px;
  }

  #MainContent .customer.account>div:nth-child(2){
    margin-top: 0;
  }

  #MainContent .customer.account td:before{
    font-size: 16px;
    text-transform: none;
  }

  .collection-hero__text-wrapper{
    flex-direction: column;
  }

  .collection-hero__title+.collection-hero__description{
    width: 100% !important;
  }

  .block_search.open{
    width: 100%;
    left: 0;
  }

  .block_search input{
    margin-left: 40px;
  }

  .slideshow .splide__pagination{
    top: calc(100dvh - 55px);
  }

  .slideshow .splide__pagination li{
    display:block;
  }

  .splide .splide__pagination li button{
    height: 15px;
    -webkit-appearance: none;
    width: 15px;
    padding: 0;
  }

  .cart-item .cart-item__image{
        max-width: 100%;
  }

  cart-items .cart-items td{
      padding-top: 0;
  }
  
  .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar{
	display:none;
  }

  #histoire-de-la-montre .title-mobile{
    order: 1;
    display: block;
    margin: 0;
    font-size: 18px;
    font-family: "Neue Haas Grotesk Display Medium";
    margin-bottom: 0;
    width: 100%;
    padding-top: 15px;
  } 
  
  .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content{
  	max-width: calc(100% - 30px) !important;
    width: calc(100% - 30px) !important;
    height: 90% !important;
    max-height: 90% !important;
  }
  
  .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container-content{
  	max-width: 100% !important;
    min-width: 100% !important;
  }
  
  .swym-ui-component .swym-wishlist-detail-header{
  	padding: 10px !important;
  }

  .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn{
    padding: 7px 12px 7px 7px !important;
  }

  .swym-ui-component .swym-wishlist-grid{
    padding: 0 0 !important;
  }
  
  .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container-content{
  	padding-top: 0 !important;
  }
  
  .swym-ui-component .swym-wishlist-detail-header{
  	margin:0 !important;
  }

  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title{
    font-size: 18px !important;
  }
  
  .swym-ui-component .swym-wishlist-detail-content{
  	margin: 0px 20px !important;
    margin-top: 20px !important;
  }
  
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
  		margin: 0 20px 20px 0 !important;
  }
  
  .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn{
  	z-index: 900 !important;
  }
  
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item:nth-child(4n){
  		margin-right: 0 !important;
  }

  .swym-ui-component .swym-wishlist-detail-separator{
      margin: 0 !important;
  }
  
  .produit_form .swym-button-bar{
    display:inline-block !important;
    margin: 0 !important;
    width: fit-content !important;
    position: absolute !important;
    top: 113px !important;
    left: calc(50vw - 62px) !important;
  }
  
  .swym-btn-container .swym-add-to-wishlist.swym-heart:after{
  	font-size: 20px !important;
  }
  
  .swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after{
  	opacity:1 !important;
  }
  
  .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
  	height: unset !important;
    line-height: unset !important;
    opacity:1 !important;
  }
  
  .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip), .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon .swym-tooltip .swym-tooltip-text{
  	display:none !important;
  }
  
  .swym-notifications-container.swym-showing{
  	margin-top:111px !important;
    margin-left:20px !important;
  }
  
  .swym-ui-component .swym-wishlist-product-detail-container{
  	padding: 0;
  }
  
  .swym-ui-component .swym-action-bar{
  	padding: 0 !important;
    margin: 0 !important;
  }
  
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container{
  	width:100% !important;
  }
  
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title{
  		font-size: 30px !important;
  }
  
  .swym-ui-component .swym-wishlist-product-detail-content-container{
  	overflow:hidden !important;
  }
  
  .swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn{
  		padding-left: 0 !important;
  	  padding-right: 0 !important;
  }
  
  .swym-ui-component .swym-empty-wishlist-container{
  	margin-top: 0 !important;
  }

  .wishlist-button.swym-wishlist-button-bar .swym-btn-container .swym-add-to-wishlist:after{
    transform: translate(9.5px, -9.5px) !important;
  }

  .notre-blog .articles li figure, .blog .articles li figure{
    max-height: 200px;
  }

  .main-list-collections{
    padding: 0 15px;
  }

  .menu-description-detaillee{
    pointer-events: none;
  }

  .menu-description-detaillee.top{
    top:unset!important;
    bottom:0!important;
    pointer-events: auto;
  }

  .article-template .article-template__hero-container .article-template__hero-adapt{
    max-height: 250px;
  }

  .main-list-collections .title{
    margin: 20px auto!important;
  }

  .toutes-les-marques{
    padding: 20px 15px;
  }

  .toutes-les-marques h1{
    margin-bottom: 20px;
    font-size:20px;
  }

  .restock-alerts-form .submitButtonStyle{
    padding: 13px 20px!important;
    margin: 0 0 0 10px!important;
  }

  .restock-alerts-form .inputStyle{
    min-width: 160px!important;
    width: 100%!important;
  }

  /*#slidecarthq .upsell-item{
    display: flex;
    flex-wrap: wrap;
  }

  #slidecarthq .upsell-item .upsell-text{
    width: 100% !important;
  }

  #slidecarthq .upsell-item .upsell-add{
    width: 100% !important;
    margin-top: 10px !important;
    margin-left: 65px !important;
  }*/

  .slideshow.splide .splide__slide .splide_content{
    width: calc(100% - 40px);
  }

  body{
    padding-top: 91px !important;
  }

  .product-description .trustpilot-widget{
    transform: translate(-73px) scale(0.8);
    width: 450px;
  }

  header .mega-menu .apercu-montres ul li .reduction{
    display:block;
  }

  .arguments:not(.notre-volonte){
    padding-left: 15px;
    padding-right: 15px;
  }

  .arguments ul{
    gap: 20px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
  }

  .shopify-section.arguments.splide .splide__track{
    margin-right: -15px;
    width: calc(100% + 15px);
  }

  .arguments .splide__list .splide__slide{
    width: calc(42% - 10px) !important;
    margin: 0;
  }

  .arguments .splide__list .splide__slide:last-child{
    padding-right: 15px;
    margin-right: 20px;
  }

  .arguments ul li img{
    max-width: 50px;
    max-height: 50px;
  }

  .arguments ul li h3{
    font-size: 14px;
    margin: 5px 0;
  }

  .arguments ul li p{
    font-size: 12px;
  }

  .liste-colletions{
    width: fit-content;
    margin: 5px 15px 0;
  }

  .liste-colletions .button{
    font-size: 13px;
    padding: 7px 15px;
    margin-bottom: 20px;
  }

  .slider-product+.slider-product .silder-product{
    padding-top: 0;
  }

  #pourquoi-cette-montre div h2, #histoire-de-la-montre div h2, #pourquoi-cette-montre div h3, #histoire-de-la-montre div h3, #pourquoi-cette-montre div h4, #histoire-de-la-montre div h4{
    font-size: 16px;
  }

  .liste-colletions .button:only-child{
    display: none;
  }

  html .shopify-pc__banner__wrapper{
    flex-direction: column;
  }

  html .shopify-pc__banner__btns{
    flex-direction: row;
  }

  html .shopify-pc__banner__dialog{
    padding: 15px;
  }

  html .shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept{
    margin-right: 10px;
  }

  html .shopify-pc__banner__dialog button{
    padding: 8px 10px;
    margin: 15px 0 0 0;
  }

  html #shopify-pc__banner__btn-manage-prefs span{
    opacity: .8;
    font-size: 13px;
  }

  .slider-arrows>span img:first-child{
    transform: none;
  }

  .slider-arrows>span img:last-child{
    display: none;
  }

  .product .upsell img{
    display: block;
  }

  .product .upsell h3{
    font-size: 16px;
    margin-bottom: 2px;
  }

  html #slidecarthq .rewards-tiers-labels>.rewards-tiers-container:last-child{
    transform: translateX(5px);
  }
  
}

html #Avada-Joy_FloatingButton .NewVersion .MuiButton-containedPrimary{
  background-color: transparent !important;
  padding-left: 0;
  margin-right: auto;
}

html #Avada-Joy_FloatingButton .NewVersion .MuiButton-containedPrimary.MuiButton-contained{
  background-color: #3B3E3B !important;
  padding-right: 0 !important;
}

html #Avada-Joy_FloatingButton .NewVersion p.MuiTypography-root{
  width: fit-content;
}

html #Avada-Joy_FloatingButton .NewVersion .MuiBox-root{
  display: flex;
  flex-direction: column;
}

.mega-menu .apercu-montres ul.active.toutes-les-marques{
  padding: 0;
}

.page-width.is-empty .cart__warnings{
  margin-bottom: 100px;
}

.apercu-collections .mega-menu.listc{
  overflow-y: auto;
  max-height: 80vh;
}

.product form[style="display:none;"]{
  display: flex !important;
}

.product form[style="display:none;"] #variant-cart-upsell-button, .product form[style="display:none;"] .swym-button-bar{
  display: none;
}

header .menu-principal ul li.children-here .mega-menu .apercu-collections ul.listc:not(.splide__list) li{
  padding: 0;
  position: relative;
}

header .menu-principal ul li.children-here .mega-menu .apercu-collections ul.listc:not(.splide__list) li::after{
  position: absolute;
  right: 0;
  top: 10px;
  pointer-events: none;
}

header .menu-principal ul li.children-here .mega-menu .apercu-collections ul:not(.splide__list) li:not(.label) a{
  width: 100%;
  display: block;
  min-width: 100%;
  padding: 10px 0px;
}

#FacetFiltersForm .facets__price .field:nth-child(2) .field__label{
  display: none;
}

#FacetFiltersForm .facets__price .field:last-child .field__label{
  font-size: 16px;
  position: absolute;
  left: -40px;
  text-transform: lowercase;
}

#main-collection-filters{
  z-index: 4;
  position: relative;
}

.articles-list .blog-articles__article a{
  padding: 0 !important;
}

.articles-list .blog-articles__article img{
  display: block;
  border-radius: 10px;
}

#qikify-stickycart-v2-app button.qsc2-stickybtn{
  display: none !important;
}

#qikify-stickycart-v2-app{
  z-index: 9999999999 !important;
  position: relative;
}





/* Transcy */

#transcySwitcherContainer{
  display: none !important;
}

html body #slidecarthq .discount-box-form button{
  font-size: 0;
}

html body #slidecarthq .discount-box-form button:after{
  content:"OK";
  font-size: 14px;
  transform: translate(0px, -8px);
  display: block;
}

.label a.translate-es{
  font-size: 0;
}

.label a.translate-es:after{
  content: "En stock";
  font-size: 12px;
}

html body #slidecarthq .header h2>font+span.cart-count{
  display: none !important;
}

html body #slidecarthq font{
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

html font, html tc, html .transcy-money{
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

.menu-mobile .menu-mobile-principal>li.mobile-langue-switcher{
  position: absolute;
  bottom: 45px;
  padding: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 3px;
}

.header-langue-switcher{
  display: flex;
  align-items: center;
  gap: 4px;
}

.header-langue-switcher:before, header .langue-selector:before{
  display: block;
  content: url("data:image/svg+xml; utf8, %3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3070_1037)'%3E%3Cpath d='M19.1598 4.06977C17.5398 2.02977 15.3798 0.729766 12.7398 0.199766C12.4298 0.139766 12.0998 0.109766 11.7898 0.0797656C11.6398 0.0697656 11.4998 0.0497656 11.3598 0.0397656C11.2698 0.0297656 11.1898 0.0197656 11.0998 0.00976562H10.5398L9.63977 0.0897656C7.65977 0.289766 5.85977 1.00977 4.28977 2.20977C2.10977 3.86977 0.739766 6.07977 0.209766 8.79977C0.149766 9.10977 0.119766 9.41976 0.0897656 9.72976C0.0797656 9.87976 0.0597656 10.0298 0.0497656 10.1798C0.0497656 10.2698 0.0297656 10.3498 0.0197656 10.4398V10.5398L0.00976562 11.0198L0.0997656 11.9098C0.309766 13.9498 1.05977 15.7998 2.32977 17.4098C4.03977 19.5798 6.22977 20.8998 8.81977 21.3298C9.53977 21.4498 10.2398 21.5098 10.9198 21.5098C14.1698 21.5098 16.9598 20.1398 19.2098 17.4198C20.3798 15.9998 21.1098 14.3298 21.3898 12.4498C21.8498 9.32977 21.0998 6.51977 19.1698 4.07977L19.1598 4.06977ZM13.5198 14.5998C13.3598 15.5398 13.1298 16.3898 12.8398 17.1998C12.6198 17.7998 12.3198 18.4998 11.8398 19.0898C11.6998 19.2698 11.5398 19.4198 11.3798 19.5398C11.0798 19.7698 10.6198 19.9498 10.1498 19.5198C9.81977 19.2098 9.51977 18.8498 9.29977 18.4798C8.62977 17.3498 8.30977 16.0998 8.06977 14.9198C8.04977 14.8198 8.02977 14.7098 8.00977 14.5998H13.5198ZM15.5298 8.66977C15.5298 8.66977 15.5598 8.66977 15.5698 8.66977H16.6698C17.5898 8.66977 18.4998 8.66977 19.4098 8.66977C19.4998 8.66977 19.5198 8.66977 19.5398 8.77977C19.8398 10.1098 19.8298 11.4598 19.5398 12.7898C19.5298 12.8398 19.5198 12.8598 19.5198 12.8598C19.5198 12.8598 19.5098 12.8598 19.4698 12.8598C18.5098 12.8598 17.5598 12.8598 16.5998 12.8598H15.5398V8.66977H15.5298ZM15.3098 6.91977C15.2498 6.68977 15.1998 6.45977 15.1498 6.22977C15.0198 5.64977 14.8798 5.04977 14.6998 4.46977C14.5198 3.88977 14.2798 3.31977 14.0498 2.76977C13.9898 2.61977 13.9198 2.46977 13.8598 2.30977C16.1098 3.16977 17.7998 4.71977 18.8998 6.90977H15.3098V6.91977ZM13.7498 12.8498H7.76977C7.64977 11.4898 7.64977 10.1198 7.76977 8.67977H13.7498C13.8698 10.0798 13.8698 11.4498 13.7498 12.8498ZM14.0498 18.7498C14.2798 18.1998 14.5098 17.6298 14.6998 17.0498C14.8798 16.4798 15.0198 15.8898 15.1498 15.3098C15.1998 15.0798 15.2598 14.8398 15.3098 14.6098H18.8998C17.8198 16.8098 16.1198 18.3598 13.8598 19.2198C13.9198 19.0598 13.9898 18.9098 14.0498 18.7598V18.7498ZM8.00977 6.92977C8.18977 5.88977 8.43977 4.96977 8.77977 4.11977C8.98977 3.57977 9.27977 2.94977 9.71977 2.42977C9.89977 2.21977 10.0898 2.04977 10.2898 1.91977C10.6098 1.70977 10.9398 1.71977 11.2898 1.93977C11.5998 2.12977 11.8498 2.40977 12.1198 2.83977C12.8098 3.93977 13.1398 5.15977 13.3798 6.19977C13.4198 6.38977 13.4598 6.57977 13.4998 6.76977L13.5298 6.93977H8.01977L8.00977 6.92977ZM2.62977 6.92977C3.02977 5.37977 5.81977 2.84977 7.71977 2.29977C6.86977 3.86977 6.49977 5.50977 6.25977 6.92977H2.62977ZM6.00977 12.8598H4.76977C3.88977 12.8598 3.01977 12.8598 2.13977 12.8598C2.02977 12.8598 2.01977 12.8598 1.98977 12.7398C1.69977 11.4098 1.69977 10.0698 1.98977 8.74977C1.99977 8.67977 2.00977 8.66977 2.01977 8.66977C2.01977 8.66977 2.02977 8.66977 2.06977 8.66977C2.98977 8.66977 3.89977 8.66977 4.81977 8.66977H5.98977V12.8598H6.00977ZM6.25977 14.6098C6.48977 15.9298 6.84977 17.5998 7.66977 19.1898C5.38977 18.3498 3.73977 16.8398 2.62977 14.6098H6.25977Z' fill='%233B3E3B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3070_1037'%3E%3Crect width='21.51' height='21.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.header-langue-switcher select{
  font-size: 16px;
  color: var(--dark-grey);
  border: none;
  background-color: transparent;
  transform: translateY(-1px);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 24px;
  margin-left: -24px;
  cursor: pointer;
}

.mobile-langue-switcher select{
  color: var(--beige);
  font-size: 25px;
  text-transform: capitalize;
  opacity: .8;
  padding: 7px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 32px;
  margin-left: -32px;
  cursor: pointer;
}

.menu-mobile .menu-mobile-principal>li.mobile-langue-switcher:before{
  display: block;
  content: url("data:image/svg+xml; utf8, %3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3068_1034)'%3E%3Cpath d='M17.1408 0C17.395 0 17.6485 0 17.9027 0C18.0898 0.0251947 18.2761 0.0534433 18.4639 0.0748206C19.2182 0.159566 19.984 0.187815 20.7261 0.334402C24.9634 1.17041 28.4906 3.2295 31.1773 6.62315C34.3488 10.6283 35.5268 15.2038 34.7862 20.2458C34.3457 23.2471 33.1768 25.9788 31.2414 28.3204C26.8339 33.6525 21.1597 35.8276 14.3419 34.6954C10.0267 33.9785 6.49794 31.7613 3.78073 28.3211C1.70713 25.6955 0.490915 22.705 0.147351 19.3694C0.0969614 18.8807 0.0488624 18.3914 0 17.9027C0 17.6485 0 17.395 0 17.1408C0.0251947 16.9537 0.0526798 16.7674 0.0740571 16.5796C0.159566 15.8261 0.190869 15.0618 0.335929 14.3205C1.19789 9.91526 3.39747 6.31852 6.96824 3.59139C9.53962 1.62849 12.4492 0.480226 15.6734 0.148878C16.1628 0.0984883 16.6522 0.0496259 17.1408 0ZM12.4095 13.883C12.1927 16.3292 12.1828 18.741 12.4149 21.1597H22.6309C22.8539 18.7273 22.8554 16.3147 22.6309 13.883H12.4095ZM22.311 11.4109C22.2103 10.907 22.1248 10.4214 22.0163 9.94198C21.572 7.98214 20.9918 6.07192 19.916 4.34952C19.5373 3.74332 19.0991 3.18598 18.4822 2.79814C17.8676 2.41106 17.2255 2.37441 16.6201 2.77294C16.2552 3.01267 15.92 3.32264 15.636 3.65552C14.9214 4.49458 14.4564 5.48252 14.0556 6.50023C13.4326 8.08215 13.0211 9.71904 12.7424 11.4117H22.3103L22.311 11.4109ZM12.7424 23.6334C12.7897 23.9014 12.8279 24.1503 12.8783 24.3969C13.2982 26.4651 13.8349 28.5013 14.9252 30.3291C15.3084 30.9711 15.807 31.5728 16.3575 32.0789C17.0683 32.7332 17.8783 32.708 18.6471 32.1255C18.9372 31.9056 19.2022 31.6399 19.4327 31.3582C20.2054 30.4153 20.7009 29.319 21.1215 28.186C21.6682 26.7132 22.0423 25.197 22.2981 23.6326H12.7424V23.6334ZM9.88548 21.1788V13.8823C9.88548 13.8823 9.82364 13.8662 9.76256 13.8662C7.58055 13.8647 5.39853 13.8685 3.21729 13.8601C2.98443 13.8594 2.92869 13.9563 2.88212 14.1625C2.38052 16.3842 2.3767 18.6021 2.86914 20.8268C2.93327 21.117 3.04016 21.1849 3.31577 21.1834C5.28172 21.1727 7.24844 21.178 9.21438 21.178C9.45335 21.178 9.69232 21.178 9.88624 21.178L9.88548 21.1788ZM25.1573 21.1635C25.1474 21.1612 25.184 21.1765 25.2199 21.1765C27.4271 21.178 29.6343 21.1765 31.8415 21.1834C32.056 21.1834 32.1141 21.0918 32.1568 20.9017C32.6607 18.6677 32.6668 16.4376 32.1667 14.2014C32.1072 13.9334 32.0133 13.8586 31.7468 13.8601C29.6412 13.8708 27.5355 13.8655 25.4298 13.867C25.3184 13.867 25.2069 13.8785 25.1573 13.8807V21.1635ZM12.9111 3.27149C9.58009 3.92197 4.306 8.70362 3.86624 11.4101H10.2665C10.7467 8.57688 11.443 5.82455 12.9111 3.27149ZM31.2475 23.6433H24.8435C24.4969 25.0618 24.2319 26.4613 23.8044 27.8088C23.3761 29.1579 22.7852 30.455 22.2614 31.7842C26.3613 30.3451 29.3587 27.6477 31.2475 23.6433ZM10.2695 23.6471H3.79295C5.694 27.6508 8.68606 30.3535 12.8523 31.7575C11.446 29.2213 10.7474 26.4735 10.2695 23.6471ZM22.2637 3.26157C22.7867 4.58925 23.3769 5.88258 23.8029 7.22858C24.2335 8.58757 24.5015 9.99847 24.8435 11.4002H31.2452C29.3488 7.40418 26.359 4.70377 22.2629 3.26233L22.2637 3.26157Z' fill='%23FFF4DE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3068_1034'%3E%3Crect width='35' height='34.9863' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: scale(0.7);
  opacity: .8;
}

.footer-langue-switcher{
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 6px;
}

.footer-langue-switcher select{
  border: none;
  background-color: transparent;
  color: var(--beige);
  opacity: 0.8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 26px;
  margin-left: -26px;
  cursor: pointer;
  transform: translateY(-1px);
}

.footer-langue-switcher:before{
  content: url("data:image/svg+xml; utf8, %3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3071_1039)'%3E%3Cpath d='M19.1598 4.06977C17.5398 2.02977 15.3798 0.729766 12.7398 0.199766C12.4298 0.139766 12.0998 0.109766 11.7898 0.0797656C11.6398 0.0697656 11.4998 0.0497656 11.3598 0.0397656C11.2698 0.0297656 11.1898 0.0197656 11.0998 0.00976562H10.5398L9.63977 0.0897656C7.65977 0.289766 5.85977 1.00977 4.28977 2.20977C2.10977 3.86977 0.739766 6.07977 0.209766 8.79977C0.149766 9.10977 0.119766 9.41976 0.0897656 9.72976C0.0797656 9.87976 0.0597656 10.0298 0.0497656 10.1798C0.0497656 10.2698 0.0297656 10.3498 0.0197656 10.4398V10.5398L0.00976562 11.0198L0.0997656 11.9098C0.309766 13.9498 1.05977 15.7998 2.32977 17.4098C4.03977 19.5798 6.22977 20.8998 8.81977 21.3298C9.53977 21.4498 10.2398 21.5098 10.9198 21.5098C14.1698 21.5098 16.9598 20.1398 19.2098 17.4198C20.3798 15.9998 21.1098 14.3298 21.3898 12.4498C21.8498 9.32977 21.0998 6.51977 19.1698 4.07977L19.1598 4.06977ZM13.5198 14.5998C13.3598 15.5398 13.1298 16.3898 12.8398 17.1998C12.6198 17.7998 12.3198 18.4998 11.8398 19.0898C11.6998 19.2698 11.5398 19.4198 11.3798 19.5398C11.0798 19.7698 10.6198 19.9498 10.1498 19.5198C9.81977 19.2098 9.51977 18.8498 9.29977 18.4798C8.62977 17.3498 8.30977 16.0998 8.06977 14.9198C8.04977 14.8198 8.02977 14.7098 8.00977 14.5998H13.5198ZM15.5298 8.66977C15.5298 8.66977 15.5598 8.66977 15.5698 8.66977H16.6698C17.5898 8.66977 18.4998 8.66977 19.4098 8.66977C19.4998 8.66977 19.5198 8.66977 19.5398 8.77977C19.8398 10.1098 19.8298 11.4598 19.5398 12.7898C19.5298 12.8398 19.5198 12.8598 19.5198 12.8598C19.5198 12.8598 19.5098 12.8598 19.4698 12.8598C18.5098 12.8598 17.5598 12.8598 16.5998 12.8598H15.5398V8.66977H15.5298ZM15.3098 6.91977C15.2498 6.68977 15.1998 6.45977 15.1498 6.22977C15.0198 5.64977 14.8798 5.04977 14.6998 4.46977C14.5198 3.88977 14.2798 3.31977 14.0498 2.76977C13.9898 2.61977 13.9198 2.46977 13.8598 2.30977C16.1098 3.16977 17.7998 4.71977 18.8998 6.90977H15.3098V6.91977ZM13.7498 12.8498H7.76977C7.64977 11.4898 7.64977 10.1198 7.76977 8.67977H13.7498C13.8698 10.0798 13.8698 11.4498 13.7498 12.8498ZM14.0498 18.7498C14.2798 18.1998 14.5098 17.6298 14.6998 17.0498C14.8798 16.4798 15.0198 15.8898 15.1498 15.3098C15.1998 15.0798 15.2598 14.8398 15.3098 14.6098H18.8998C17.8198 16.8098 16.1198 18.3598 13.8598 19.2198C13.9198 19.0598 13.9898 18.9098 14.0498 18.7598V18.7498ZM8.00977 6.92977C8.18977 5.88977 8.43977 4.96977 8.77977 4.11977C8.98977 3.57977 9.27977 2.94977 9.71977 2.42977C9.89977 2.21977 10.0898 2.04977 10.2898 1.91977C10.6098 1.70977 10.9398 1.71977 11.2898 1.93977C11.5998 2.12977 11.8498 2.40977 12.1198 2.83977C12.8098 3.93977 13.1398 5.15977 13.3798 6.19977C13.4198 6.38977 13.4598 6.57977 13.4998 6.76977L13.5298 6.93977H8.01977L8.00977 6.92977ZM2.62977 6.92977C3.02977 5.37977 5.81977 2.84977 7.71977 2.29977C6.86977 3.86977 6.49977 5.50977 6.25977 6.92977H2.62977ZM6.00977 12.8598H4.76977C3.88977 12.8598 3.01977 12.8598 2.13977 12.8598C2.02977 12.8598 2.01977 12.8598 1.98977 12.7398C1.69977 11.4098 1.69977 10.0698 1.98977 8.74977C1.99977 8.67977 2.00977 8.66977 2.01977 8.66977C2.01977 8.66977 2.02977 8.66977 2.06977 8.66977C2.98977 8.66977 3.89977 8.66977 4.81977 8.66977H5.98977V12.8598H6.00977ZM6.25977 14.6098C6.48977 15.9298 6.84977 17.5998 7.66977 19.1898C5.38977 18.3498 3.73977 16.8398 2.62977 14.6098H6.25977Z' fill='%23FFF4DE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3071_1039'%3E%3Crect width='21.51' height='21.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  display: block;
  opacity: .8;
  transform: scale(0.9);
}

.MuiButton-label{
  color: #FFF4DE !important;
}

.customer .points-de-fidelite-block{
  display: block;
  padding: 30px 100px 30px 30px;
  background-color: var(--dark-grey);
  margin-top: 80px;
  width: fit-content;
  border-radius: 15px;
}

.customer .points-de-fidelite-block *{
  color: var(--bg);
}

.points-de-fidelite-block .btn{
  border: 1px solid var(--bg);
}

@media only screen and (max-width: 450px) {
  .customer .points-de-fidelite-block{
    padding: 30px;
    width: 100%;
  }
}


/* PAGE JOY FIDELITY */

html .Joy-Hero-Banner_ActionGroup a{
  border-radius: 40px !important;
}

html div[id*="joy_loyalty"].shopify-app-block h2, html div[id*="joy_loyalty"].shopify-app-block h4, html div[id*="joy_loyalty"].shopify-app-block h5{
  font-size: 25px !important;
  font-family: "Neue Haas Grotesk Display Medium" !important;
  margin-bottom: 15px !important;
}

html .Joy-Redeem__Item, html .Joy-WayEarn__Item{
  border: 1px solid var(--dark-grey) !important;
}

html .Joy-Work__Item{
  padding: 16px;
  border-radius: 12px;
  background: #eeebe5;
  border: 1px solid var(--dark-grey) !important;
}

@media only screen and (max-width: 767px) {
  html div[id*="joy_loyalty"].shopify-app-block h2, html div[id*="joy_loyalty"].shopify-app-block h4, html div[id*="joy_loyalty"].shopify-app-block h5{
    font-size: 20px !important;
  }
}

/* Nouveau menu */

.marques .mega-menu>div{
  flex-wrap: wrap;
  padding-top: 30px;
}

html .mega-menu>div{
  flex-wrap: wrap;
}

.mega-menu .menu-list li{
  margin: 0 !important;
}

.mega-menu .menu-list li:hover a{
  font-family: "Neue Haas Grotesk Display Medium";
}

.mega-menu .menu-list{
  width: calc(25% - 48.75px);
  min-width: calc(25% - 48.75px);
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 65px;
  padding-left: 35px;
  border-left: 1px solid #3b3e3b57;
}

.mega-menu .menu-list:first-child{
  padding: 0;
  margin-left: 0;
  border: none;
}

.mega-menu .menu-list ul{
  flex-direction: column;
  gap: 8px;
}

.mega-menu .menu-list a.active{
  font-family: "Neue Haas Grotesk Display Medium";
}

.mega-menu .menu-list .link-title{
  font-family: "Neue Haas Grotesk Display Medium";
  margin-bottom: 5px;
}

html .faq .questions details{
  border: none;
  background-color: transparent;
}

html .faq .questions details summary, .faq .questions details[open] summary{
  padding: 15px 0 0;
  border-top: 1px solid var(--dark-grey);
}

.faq .questions details[open]{
  padding: 0;
  border-radius: 0;
}

.footer-menu.footer-menu-contact li a{
  display: flex;
  align-items: center;
  gap: 8px;
}

footer .footer-menu.footer-menu-contact ul li a span{
  color: var(--beige);
  padding: 2px 0;
  opacity: .8;
  display: block;
}

footer .footer-menu.footer-menu-contact ul li a{
  opacity: 1;
}

footer .footer-menu.footer-menu-contact ul li a.link-whatsapp span{
  background-color: #23d366c9;
  opacity: 1;
  color: #FFF;
  padding: 5px 15px;
  border-radius: 30px;
  transform: translateX(-2px);
  font-family: "Neue Haas Grotesk Display Roman", Helvetica, Arial, sans-serif !important;
}

footer .footer-menu.footer-menu-contact ul li a.link-whatsapp:hover span{
  background-color: #23D366;
}

footer .footer-menu.footer-menu-contact ul li a:hover span{
  opacity: 1;
  font-family: 'Neue Haas Grotesk Display Medium';
}

.footer-menu.footer-menu-contact li svg{
  width: 20px;
  height: auto;
}

footer .footer-menu.footer-menu-contact p{
  color: var(--beige);
  font-size: 12px;
  margin-top: 10px;
  opacity: .5;
}

.restock-alerts-form .restock-alerts-email-channel-form{
  width: calc(100% - 197px) !important;
}

html .restock-alerts-form .inputStyle {
  min-width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .restock-alerts-form .restock-alerts-email-channel-form{
    width: calc(100% - 147px) !important;
  }
}

.shopify-section.codes-promos{
  margin: auto;
  max-width: 760px;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  margin-bottom: 60px;
  padding: 0 20px;
}

.shopify-section.codes-promos h1{
  margin: 30px 0 20px;
  font-size: 25px;
  font-family: Neue Haas Grotesk Display Medium;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.shopify-section.codes-promos .paragraphe p{
  text-align: center;
}

.shopify-section.codes-promos .all-codes{
  width: 100%;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.shopify-section.codes-promos .all-codes .code-promo{
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
  border-radius: 15px;
  padding: 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}

.shopify-section.codes-promos .all-codes .code-promo .description{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.shopify-section.codes-promos .all-codes .code-promo .description .copier-code{
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
  border-radius: 10px;
  padding: 6px 13px;
  box-sizing: content-box;
  cursor: pointer;
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 5px;
  line-height: 1;
  font-size: 14px;
  font-family: Neue Haas Grotesk Display Medium;
}

.shopify-section.codes-promos .all-codes .code-promo .description .copier-code svg{
  width: 20px;
  height: auto;
}

.shopify-section.codes-promos .all-codes .code-promo .reduction{
  font-size: 18px;
  font-family: Neue Haas Grotesk Display Medium;
  text-align: center;
  min-width: fit-content;
  padding: 0 10px;
}

.shopify-section.codes-promos .all-codes .code-promo .button{
  min-width: fit-content;
  color: var(--light-grey);
  background-color: var(--dark-grey);
  font-size: 16px;
}


/* MAJ 07/25 */

.shopify-section.liste-des-marques{
  position: fixed;
  z-index: 5;
  width: 100vw;
  top: 109px;
  background-color: var(--dark-grey);
  padding: 5px 0;
}

.shopify-section.liste-des-marques ul{
  display: flex;
  gap: 40px;
  align-items: center;
  max-width: var(--container-width);
  margin: auto;
  overflow-x: auto;
}

.shopify-section.liste-des-marques ul li{
  min-width: fit-content;
}

.shopify-section.liste-des-marques ul li a{
  color: var(--bg);
  font-size: 13px;
}

.shopify-section.liste-des-marques ul li a:hover{
  font-family: Neue Haas Grotesk Display Medium;
}

.shopify-section.liste-des-marques ul* {
  scrollbar-width: thin;
  scrollbar-color: #3B3E3B #3B3E3B;
}

.shopify-section.liste-des-marques ul::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}

.shopify-section.liste-des-marques ul::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #3B3E3B;
}

.shopify-section.liste-des-marques ul::-webkit-scrollbar-track:hover {
  background-color: #3B3E3B;
}

.shopify-section.liste-des-marques ul::-webkit-scrollbar-track:active {
  background-color: #3B3E3B;
}

.shopify-section.liste-des-marques ul::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #3B3E3B;
}

.shopify-section.avis .page-width .newsletter{
  padding: 0 !important;
  background-color: transparent !important;
}

.shopify-section.liste-des-marques ul::-webkit-scrollbar-thumb:hover {
  background-color: #3B3E3B;
}

.shopify-section.liste-des-marques ul::-webkit-scrollbar-thumb:active {
  background-color: #3B3E3B;
}

.shopify-section.collage .page-width{
  max-width: var(--container-width);
  margin: auto;
  height: 520px;
  padding: 0;
  display: flex;
  gap: 30px;
  margin-bottom: 20px;
}
.shopify-section.collage .page-width .part-1{
  display: flex;
  width: calc(1 * (25% - 22.5px));
  height: 100%;
  flex-direction: column;
  gap: 30px;
}
.shopify-section.collage .page-width .part-2{
  width: calc(2 * (25% - 7.5px));
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 30px;
}
.shopify-section.collage .page-width .part-3{
  display: flex;
  width: calc(1 * (25% - 22.5px));
  height: 100%;
  flex-direction: column;
  gap: 30px;
  position: relative;
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
  border-radius: 15px;
}
.shopify-section.collage .page-width .part-1 .bloc-promo{
  width: 100%;
  height: calc(65% - 15px);
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
}
.shopify-section.collage .page-width .part-1 .bloc-promo .content{
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 15px;
  gap: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.shopify-section.collage .page-width .part-1 .bloc-promo img{
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
}
.shopify-section.collage .page-width .part-1 .bloc-promo .content .sous-titre{
  font-size: 12px;
  font-family: "Neue Haas Grotesk Display Medium";
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 5px 10px;
  font-size: 12px;
  display: inline-block
}
.shopify-section.collage .page-width .part-1 .bloc-promo .content .titre{
  font-size: 20px;
  font-family: "Neue Haas Grotesk Display Medium";
}
.shopify-section.collage .page-width .part-1 .bloc-promo .content .btn{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 12px;
  font-family: "Neue Haas Grotesk Display Medium";
  cursor: pointer;
  padding: 8px 20px;
}
.shopify-section.collage .page-width .part-1 .bloc-trustpilot{
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
  border-radius: 15px;
  padding: 20px;
  height: calc(35% - 15px);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shopify-section.collage .page-width .part-1 .bloc-trustpilot a{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.shopify-section.collage .page-width .part-1 .bloc-trustpilot a span{
  text-align: center;
}
.shopify-section.collage .page-width .part-1 .bloc-trustpilot a>strong:first-child{
  font-size: 16px;
}
.shopify-section.collage .page-width .part-1 .bloc-trustpilot .x-trust-img{
  height: 22px;
}
.shopify-section.collage .page-width .part-1 .bloc-trustpilot a span strong{
  font-family: "Neue Haas Grotesk Display Medium";
}
.shopify-section.collage .page-width .part-2 .bloc-image{
  width: 100%;
  height: calc(65% - 15px);
  border-radius: 15px;
  overflow: hidden;
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
}
.shopify-section.collage .page-width .part-2 .bloc-image img{
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.shopify-section.collage .page-width .part-2 .bloc-image+.bloc-image{
  height: calc(35% - 15px);
}

.shopify-section.collage .splide__slide{
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.shopify-section.collage .splide__slide img{
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.shopify-section.collage .splide__track, .shopify-section.collage .splide__track .splide__list{
  height: 100%;
}

.shopify-section.collage .splide__track{
  overflow: hidden;
  border-radius: 15px;
}

.shopify-section.collage .splide__slide .content{
  z-index: 1;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.shopify-section.collage .splide__slide .content .sous-titre{
  background: var(--light-grey);
  border: 1px solid var(--dark-grey);
  border-radius: 30px;
  padding: 5px 10px;
  font-size: 12px;
  display: inline-block;
  width: fit-content;
}

.shopify-section.collage .splide__slide .content .sous-titre::before {
  content: url(/cdn/shop/files/menu-active.svg);
  margin-right: 4px;
  transform: scale(.7);
  display: inline-block;
}

.shopify-section.collage .splide__slide .content .product-title{
  font-size: 20px;
  font-family: "Neue Haas Grotesk Display Medium";
}

.shopify-section.collage .splide__slide .content .price{
  display: flex;
  gap: 10px;
}

.shopify-section.collage .splide__slide .content .price .real-price .transcy-money{
  font-size: 16px;
  font-family: "Neue Haas Grotesk Display Medium";
}

.shopify-section.collage .splide__slide .content .price .compare-at .transcy-money{
  font-size: 16px;
  opacity: .6;
  text-decoration: line-through;
}

.shopify-section.collage .page-width .part-3 .splide__pagination{
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
}

.shopify-section.collage .page-width .part-3 .splide__pagination .splide__pagination__page{
  background-color: transparent;
  border: 1px solid #F3EEE5;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  padding: 0;
  cursor: pointer;
}

.shopify-section.collage .page-width .part-3 .splide__pagination>li:only-child{
  display: none;
}

.shopify-section.collage .page-width .part-3 .splide__pagination .splide__pagination__page.is-active{
  background-color: #F3EEE5;
}

.shopify-section.collage .splide__slide.beige .product-title, .shopify-section.collage .splide__slide.beige .price *, .shopify-section.collage .page-width .part-1 .bloc-promo.beige .titre, .shopify-section.collage .page-width .part-1 .bloc-promo.beige p{
  color: var(--bg);
}

.shopify-section.collage .page-width .part-1 .bloc-promo.beige .btn{
  background-color: var(--bg);
  color: var(--dark-grey);
}

.shopify-section.nos-marques{
  padding: 20px 0 20px;
}

.shopify-section.nos-marques .titre{
  font-size: 25px;
  font-family: "Neue Haas Grotesk Display Medium";
  margin: 0 auto 30px;
  width: fit-content;
  display: block;
  text-align: center;
}

.shopify-section.nos-marques nav{
  display: flex;
  gap: 30px;
  overflow-x: auto;
}

.shopify-section.nos-marques nav a{
  width: calc(20% - 24px);
  min-width: 135px;
  position: relative;
  display: flex;
  border-radius: 15px;
  overflow: hidden;
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
}

.shopify-section.nos-marques nav a img{
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
}

.shopify-section.nos-marques nav a:hover img{
  transform: scale(1.05);
}

.shopify-section.nos-marques nav a.beige span {
  color: var(--bg);
}

.shopify-section.nos-marques nav a span {
  display: block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 1;
  font-size: 20px;
  font-family: "Neue Haas Grotesk Display Medium";
}

.silder-product .splide.grille .splide__list{
  gap: 30px;
  flex-wrap: wrap;
}

.shopify-section.nos-marques .page-width{
  max-width: 1200px;
  padding: 0;
}

.blocs-promo .page-width{
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  padding: 0;
  gap: 30px;
}

.blocs-promo .page-width .bloc-promo:only-child{
  width: 100%;
}

.blocs-promo .page-width .bloc-promo{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  background: rgb(254 253 251);
  box-shadow: var(--tempus-shadow);
}

.blocs-promo .page-width .bloc-promo .content{
  position: absolute;
  z-index: 1;
  bottom: 15px;
  left: 15px;
  max-width: calc(100% - 30px);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.blocs-promo .page-width .bloc-promo img{
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.blocs-promo .page-width .bloc-promo .content .titre{
  display: block;
  font-size: 20px;
  font-family: "Neue Haas Grotesk Display Medium";
}

.blocs-promo .page-width .bloc-promo .content .btn{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 12px;
  font-family: "Neue Haas Grotesk Display Medium";
  cursor: pointer;
  padding: 8px 20px;
  width: fit-content;
}

.blocs-promo .page-width .bloc-promo.beige .titre, .blocs-promo .page-width .bloc-promo.beige p{
  color: var(--beige);
}

.blocs-promo .page-width .bloc-promo.beige .btn{
  background-color: var(--beige);
  color: var(--dark-grey);
}

.blocs-promo{
  padding: 20px 0;
}

.collage-liens .page-width{
  max-width: 1200px;
  padding: 0;
  display: flex;
  gap: 30px;
}

.collage-liens .page-width .part-1{
  width: calc(1 * (25% - 22.5px));
}

.collage-liens .page-width .part-2{
  width: calc(3 * 25%);
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.collage-liens .page-width a{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  height: 100%;
  box-shadow: var(--tempus-shadow);
}

.collage-liens .page-width a img{
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
}

.collage-liens .page-width a:hover img{
  transform: scale(1.05);
}

.collage-liens .page-width a div{
  position: absolute;
  z-index: 1;
}

.collage-liens .page-width a div>div{
  display: block;
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 12px;
  font-family: "Neue Haas Grotesk Display Medium";
  cursor: pointer;
  padding: 8px 20px;
  width: fit-content;
  margin: 10px auto 0;
  position: relative;
}

.collage-liens .page-width a.beige div>div{
  color: var(--dark-grey);
  background-color: var(--beige);
}

.collage-liens .page-width a span{
  display: block;
  text-align: center;
  font-size: 20px;
  font-family: "Neue Haas Grotesk Display Medium";
}

.collage-liens .page-width a span.sous-titre{
  display: block;
  font-family: "Neue Haas Grotesk Display Roman", Helvetica, Arial, sans-serif;
  font-size: 15px;
  margin-top: 2px;
}

.collage-liens .page-width a.beige span{
  color: var(--beige);
}

.collage-liens .page-width .sous-part-1, .collage-liens .page-width .sous-part-2{
  display: flex;
  gap: 30px;
  height: calc(50% - 15px);
}

.collage-liens .page-width .sous-part-1 a:first-child, .collage-liens .page-width .sous-part-2 a:nth-child(2){
  width: calc(66.66% - 15px);
}

.collage-liens .page-width .sous-part-1 a:nth-child(2), .collage-liens .page-width .sous-part-2 a:first-child{
  width: calc(33.33% - 18px);
}

.shopify-section.avis{
  padding: 50px 0;
  background-color: #FFF;
}

.shopify-section.avis .page-width{
  display: flex;
  flex-direction: column;
  padding: 0;
  max-width: 770px;
  align-items: center;
  text-align: center;
  gap: 20px;
}

.shopify-section.avis .page-width .titre{
  font-size: 28px;
  font-family: "Neue Haas Grotesk Display Medium";
  max-width: 600px;
}

.shopify-section.avis .page-width .chiffre{
  font-family: "Neue Haas Grotesk Display Medium";
  font-size: 80px;
  line-height: 1;
}

.shopify-section.avis .page-width p{
  font-size: 16px;
  line-height: 1.4;
}

.shopify-section.avis .page-width p strong{
  font-family: "Neue Haas Grotesk Display Medium";
}

.shopify-section.avis .scrolling-text-item{
  display: flex;
  align-items: center;
  gap: 10px;
}

.shopify-section.avis .scrolling-text-item img{
  height: 25px;
  width: auto;
}

.shopify-section.avis .scrolling-text-item:after{
  content: "•";
  padding: 0 40px;
}

.shopify-section.avis .scrolling-text-container{
  margin-top: 40px;
}

.shopify-section.nos-marques nav {
  scrollbar-width: thin;
  scrollbar-color: #FBF5EA #FBF5EA;
}

.shopify-section.nos-marques nav::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}
.shopify-section.nos-marques nav::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #FBF5EA;
}

.shopify-section.nos-marques nav::-webkit-scrollbar-track:hover {
  background-color: #FBF5EA;
}

.shopify-section.nos-marques nav::-webkit-scrollbar-track:active {
  background-color: #FBF5EA;
}

.shopify-section.nos-marques nav::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #FBF5EA;
}

.shopify-section.nos-marques nav::-webkit-scrollbar-thumb:hover {
  background-color: #FBF5EA;
}

.shopify-section.nos-marques nav::-webkit-scrollbar-thumb:active {
  background-color: #FBF5EA;
}

.splide__slide .review{
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 7px;
  margin-top: 10px;
}

.splide__slide .review span{
  font-family: "Neue Haas Grotesk Display Medium";
  opacity: .8;
}

html .silder-product .liste-colletions{
  display: none;
}

.splide__slide .review span>span{
  font-family: "Neue Haas Grotesk Display Roman", Helvetica, Arial, sans-serif;
}

.silder-product>.btn{
  background-color: var(--dark-grey);
  color: var(--beige);
  border-radius: 30px;
  border: none;
  font-size: 14px;
  font-family: "Neue Haas Grotesk Display Medium";
  cursor: pointer;
  padding: 8px 30px;
  width: fit-content;
  margin: -10px auto 20px;
}

.silder-product>.btn+.splide+.btn, .silder-product>.btn+.splide{
  display: none;
}

body:has(.menu-mobile.open) #shopify-section-header.header-hidden, body:has(.menu-mobile.open) #shopify-section-announcement-bar.announcement-hidden{
  transform: none !important;
}



@media only screen and (max-width: 1400px) {
  .shopify-section.avis .page-width, .blocs-promo .page-width, .shopify-section.nos-marques .page-width, .shopify-section.collage .page-width, .collage-liens .page-width{
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media only screen and (max-width: 900px) {
  .shopify-section.collage .page-width{
    flex-wrap: wrap;  
    height: auto;
    margin-top: 4px;
    gap: 15px;
  }

  .shopify-section.collage .page-width .part-2 .bloc-image, .shopify-section.collage .splide__track, .shopify-section.collage .page-width .part-1 .bloc-promo, .shopify-section.collage .page-width .part-1 .bloc-trustpilot{
    border-radius: 10px;
  }
  
  .shopify-section.collage .page-width .part-2{
    order: 1;
    width: 100%;
    gap: 15px;
  }

  .shopify-section.collage .page-width .part-1, .shopify-section.collage .page-width .part-3{
    order: 2;
    gap: 15px;
    width: calc(50% - 7.5px);
  }

  .shopify-section.collage .page-width .part-1 .bloc-promo .content, .shopify-section.collage .splide__slide .content{
    padding: 10px;
    gap: 10px;
  }

  .shopify-section.collage .page-width .part-1 .bloc-promo .content .titre, .shopify-section.collage .splide__slide .content .product-title{
    font-size: 15px;
  }

  .shopify-section.collage .page-width .part-1 .bloc-trustpilot{
    padding: 20px 10px;
  }
}


@media only screen and (max-width: 767px) {
  .shopify-section.codes-promos .all-codes .code-promo .reduction{
    font-size: 15px;
    padding-top: 45px;
  }

  .silder-product:not(.collection) .splide.active{
    margin-top: 5px;
  }

  .splide__slide .review{
    font-size: 14px;
  }

  .splide__slide .review svg{
    width: 85px;
    height: auto;
  }

  .shopify-section.avis{
    padding: 30px 0;
  }
  
  .blocs-promo{
    padding: 0;
  }

  .shopify-section.codes-promos{
    padding: 0 15px;
  }

  .shopify-section.codes-promos .all-codes .code-promo{
    padding: 20px 15px;
    flex-wrap: wrap;
    gap: 15px;
  }

  .shopify-section.codes-promos .all-codes .code-promo .description{
    width: calc(100% - 95px);
  }

  .shopify-section.codes-promos .all-codes .code-promo .reduction{
    width: 80px;
  }

  .shopify-section.codes-promos .all-codes .code-promo .button{
    margin-left: 95px;
    font-size: 15px;
  }

  .shopify-section.nos-marques nav{
    gap: 15px;
    padding-bottom: 5px;
    margin-right: -15px;
    padding-right: 15px;
  }

  .shopify-section.nos-marques nav a{
    border-radius: 10px;
  }

  .shopify-section.nos-marques .titre{
    margin: 0 auto 15px;
    font-size: 20px;
  }

  .shopify-section.nos-marques{
    padding: 20px 0 0;
  }

  .shopify-section.nos-marques nav a span{
    bottom: 10px;
    left: 10px;
    font-size: 15px;
  }

  .silder-product .splide.grille .splide__list{
    gap: 15px 0;
  }

  .silder-product .splide.grille .splide__list .splide__slide{
    width: calc(50% - 22.5px) !important;
  }

  .blocs-promo .page-width{
    flex-wrap: wrap;
    gap: 15px;
  }

  .shopify-section.avis .page-width, .blocs-promo .page-width, .shopify-section.nos-marques .page-width, .shopify-section.collage .page-width, .collage-liens .page-width{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.avis .page-width .titre{
    font-size: 18px;
  }

  .shopify-section.avis .page-width .chiffre{
    font-size: 40px;
  }

  .shopify-section.avis .page-width p {
    font-size: 15px;
  }

  .blocs-promo .page-width .bloc-promo{
    border-radius: 10px;
  }

  .shopify-section.avis .scrolling-text-item:after {
    content: "•";
    padding: 0 20px;
  }

  .blocs-promo .page-width .bloc-promo .content .titre{
    font-size: 15px;
  }

  .arguments .splide__list .splide__slide:last-child{
    padding-right: 15px;
    margin-right: 0;
  }

  .collage-liens .page-width, .collage-liens .page-width .part-2, .collage-liens .page-width .sous-part-1, .collage-liens .page-width .sous-part-2{
    gap: 15px;
  }

  .collage-liens .page-width{
    flex-wrap: wrap;
  }
  
  .collage-liens .page-width>a{
    width: 100%;
  }

  .collage-liens .page-width .part-1, .collage-liens .page-width .part-2{
    width: calc(50% - 7.5px);
  }

  .collage-liens .page-width .sous-part-2 a:nth-child(2) {
    display: none;
  }

  .collage-liens .page-width .sous-part-1{
    height: 50%;
  }

  .collage-liens .page-width .sous-part-1 a:first-child, .collage-liens .page-width .sous-part-2 a:first-child{
    width: 100%;
  }

  .collage-liens .page-width a span{
    font-size: 17px;
  }

  .collage-liens .page-width a span.sous-titre{
    font-size: 14px;
  }
}







