/** Shopify CDN: Minification failed

Line 2253:21 Unexpected "{"
Line 2257:19 Unexpected "{"
Line 2261:27 Unexpected "{"
Line 2265:25 Unexpected "{"

**/
@font-face {
  font-family: "Extended";
  src: url("HelveticaNeueLTProEx.otf") format("truetype");
} 

@font-face {
  font-family: "Medium Extended";
  src: url("HelveticaNeueLTProMdEx.otf") format("truetype");
}

@font-face {
  font-family: "Light Extended";
  src: url("HelveticaNeueLTProLtEx.otf") format("truetype");
} 



/*div{
	overflow:inherit;
}*/

.predictive-search .link, .predictive-search .customer a{
  font-family:"Light Extended";
  word-break: keep-all!important;
}

.search-modal .field__label, .search-modal .customer .field label {
    font-family: 'Light Extended';
    font-size: 1.4rem;
}

.search__input{
  font-family: 'Light Extended';
}

strong{
  font-family:"Medium Extended";
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:none!important;
  	color:#a2a2a2!important;
}

.black a:hover{
	text-decoration:none!important;
  	color:#a2a2a2!important;
}

h1, h2, a{
	font-family: 'Medium Extended'!important;
  	text-transform:uppercase;
}

.h1-small{
  font-size:30px;
  font-family: 'Medium Extended'!important;
}


.h2-small{
	font-size:20px!important;
}

.h3-small{
	font-size:16px!important;
}

.h4-small{
	font-size:13px!important;
}

.h4-small span{
	font-size:13px!important;
}

.h4-small a{
	font-family:'Extended'!important;
}

h3, h4, h5, h6{
  	font-family: 'Extended'!important;	
  	text-transform:uppercase;
}

p{
	font-family: 'Light Extended'!important;
  	font-size:14px;
}

dt,dd,small,th{
	font-family: 'Light Extended'!important;
}

.pb-0{
	padding-bottom:0px;
}

.pb-1{
	padding-bottom:10px;
}

.pb-2{
	padding-bottom:20px;
}

.pb-3{
	padding-bottom:30px;
}

.pb-4{
	padding-bottom:40px;
}

.pt-0{
	padding-top:0px;
}

.pt-1{
	padding-top:10px;
}

.pt-2{
	padding-top:20px;
}

.pt-3{
	padding-top:30px;
}

.pt-4{
	padding-top:40px;
}

.mb-0{
	margin-bottom:0px;
}

.mb-05{
	margin-bottom:5px!important;
}

.mb-1{
	margin-bottom:10px;
}

.mb-2{
	margin-bottom:20px;
}

.mb-3{
	margin-bottom:30px;
}

.mb-4{
	margin-bottom:40px;
}

.mt-0{
	margin-top:0px!important;
}

.mt-1{
	margin-top:10px;
}

.mt-2{
	margin-top:20px;
}

.mt-3{
	margin-top:30px;
}

.mt-4{
	margin-top:40px;
}

.mr-0{
	margin-right:0px;
}

.mr-1{
	margin-right:10px;
}

.mr-2{
	margin-right:20px;
}

.mr-3{
	margin-right:30px;
}

.mr-4{
	margin-right:40px;
}

.ml-0{
	margin-left:0px;
}

.ml-1{
	margin-left:10px;
}

.ml-2{
	margin-left:20px;
}

.ml-3{
	margin-left:30px;
}

.ml-4{
	margin-left:40px;
}

.pl-0{
	padding-left:0px!important;
}

.pl-1{
	padding-left:10px;
}

.pl-2{
	padding-left:20px;
}

.pl-3{
	padding-left:30px;
}

.pl-4{
	padding-left:40px;
}

.pl-10{
	padding-left:100px;
}

.pr-0{
	padding-right:0px!important;
}

.pr-1{
	padding-right:10px;
}

.pr-2{
	padding-right:20px;
}

.pr-3{
	padding-right:30px;
}

.pr-4{
	padding-right:40px;
}

.center{
	text-align:center!important;
  	margin-right:auto!important;
  	margin-left:auto!important;
}

.relative{
  position:relative;
}

.absolute{
  position:absolute;
  z-index:10;
}

.centered{
	top:50%;
  	left:50%;
  	transform: translate(-50%, -50%);
}


.bottom-centered{
	top:80%;
  	left:50%;
  	transform: translate(-50%, -50%);
    width:100%;
}

.left{
	text-align:left!important;
}

.right{
	text-align:right!important;
}

.uppercase{
	text-transform:uppercase;
}

.no-uppercase, .no-uppercase p, .no-uppercase a{
	text-transform:none!important;
}

.p-pages p{
	text-align:justify;
    line-height: 1.3;
    margin-top: 0px;
  	margin-bottom:0px;
}

.black, .black a{
	color:black!important;
}

.light{
	font-family:'Light Extended'!important;
}

.lfam{
	font-family:'Light Extended'!important;
}

.extended{
	font-family:'Extended'!important;
}


.without-border{
	border:none;
}

.button-minimalist{
    min-height: 31px;
    background-color: black;
    color: white;
    text-transform: none;
    font-family: Light Extended!important;
}

.button:after{
  box-shadow:none;
}

.button:not([disabled]):hover:after{
  box-shadow:none;
}

.subtitle, .subtitle h3, .subtitle a{
	text-transform:none;
  	font-family: 'Light Extended'!important;
}

.subtitle h3{
	margin-top:0px;
}

.white{
	color:white!important;
}

.page-width-left{
    margin-left: 100px;
    padding-left: 0px!important;
}

.black{
	color:black!important;
}

.global-media-settings{
	border:none;
}

.only-mobile{
  display:none;
}

table:not([class]) td, table:not([class]) th {
    border: none;
}

table:not([class]) {
    box-shadow: none;
}

.button, .button-label, .shopify-challenge__button, .customer button{
	font-family: "Light Extended";
}

  #hideMobile{
  	display:inline!important;
  }
  
  #hideDesktop{
  	display:none!important;
  }

/* POLICY */

.shopify-policy__container {
    max-width: 130ch;
  	padding-top:50px;
  	padding-bottom:50px;
}


/* ANNOUNCMENT BAR */

.announcement-bar__message{
	text-transform:uppercase;
  	letter-spacing:3px;
  	font-size:10px;
  	padding-bottom:7px;
}

/* BLOG */

.main-blog{
    padding: 10px 0px 0px 0px;
    margin-right: 0px;
    margin-left: 0px;
    max-width: 100%;
}

@media screen and (min-width: 750px){
  .blog-articles {
      grid-template-columns: 1fr 1fr 1fr!important;
  }
}

.button-plus{
	cursor:pointer;
}

.buttonShowh2:hover{
	color:#a2a2a2!important;
}

.article-template__hero-container {
    max-width: 110rem!important;
}

.grid--peek .article-card{
	height:100%;
}

.card--card, .card--standard .card__inner{
	height:100%;
}

.blog > .page-width-desktop{
	margin-bottom:80px;
}


.article__rte{
	font-family: "Light Extended";
}

.new-article p {
    margin-top: inherit;
    font-size: inherit;
    margin-bottom: inherit;
}

.new-article strong {
    font-family:'Medium Extended';
}

.article-template__title{
	margin-bottom:0px!important;
}

/* ! MENU ! */

.dropbtn {
  color: black;
  display:inline;
  width:100px;
  padding-bottom: 13px;
  font-size: 12px;
  margin-right:40px;
  text-transform:uppercase;
  cursor:pointer;
  font-family: 'Extended'!important;
  border: none;
  background-color:transparent;
}
  
.dropbtnItem{
  color: black;
  display:inline;
  height:25px;
  width:auto;
  font-size: 12px;
  text-transform:uppercase;
  cursor:pointer;
  font-family: 'Extended'!important;
  border: none;
  background-color:transparent;
}
  
  .white-hover{
  	color:white!important;
  }
  
  .white-hover:hover{
  	color:white!important;
    cursor:auto!important;
  }
  
  
  .shopUrl-container{
  	position:absolute;
    z-index:100;
  }
  
.shopUrl {
  padding-left:20px;
  display:inline;
  width:100px;
  padding-bottom: 0px;
  font-size: 12px;
  margin-right:40px;
  text-transform:uppercase;
  cursor:pointer;
  font-family: 'Medium Extended'!important;
  border: none;
  background-color:transparent;
}
  
.shopUrl a{
	color:black;
}
  
.dropbtn:hover {
	color:#a2a2a2;
}
  
.dropbtnItem span:hover, .dropItem:hover {
	color:#a2a2a2;
}
  
.img-devise{
  margin-top: 3px;
  margin-bottom: -1px;
}
  
  .dropbtnItem span{
	padding-top: 0px;
    margin-top: 2px;
    padding-left: 0px;
  }

  .titre-collection-menu-alternate{
	font-family: 'Medium Extended'!important;
  	cursor:pointer;
    font-size: 12px;
  }
  
.titre-collection-menu{
	font-family: 'Medium Extended'!important;
  	cursor:pointer;
    font-size: 12px;
    margin-right: 10px;
  	margin-top:10px;
}
  
  .titre-collection-menu-without-link{
	font-family: 'Medium Extended'!important;
  	cursor:default;
    padding: 0px 10px;
    font-size: 12px;
    margin-right: 25px;
  	margin-top:10px;
    color:black;
  }
 
  
.titre-produit-menu{
	font-family: 'Light Extended'!important;
  	cursor:pointer;
  	font-size:10px;
}

.dropdown {
  padding-top: 0px;
  height:35px;
  width:100%;
  text-align:center;
  padding-top:1px;
  position: relative;
  z-index:10;
  display: inline-block;
}
  
.dropdown-right {
  padding-top: 0px;
  height:auto;
  width:auto;
  margin-right:-55px;
  position: relative;
  display: inline-flex;
}

.column{
  vertical-align:top;
  background-color:white;
  display:inline-block;
}

.dropdown-content {
  display: none;
  width:100%;
  margin-top:-5px;
  background-color:white;
  position: absolute;
  text-align:center;
}
  
  #padding-cursor{
  	height:40px;
    background-color:transparent;
    color:transparent;
  }
  
  #padding-cursor-bis{
  	height:40px;
    margin-top:25px;
    position:absolute;
    background-color:transparent;
    color:transparent;
  }
  
.dropdown-content-lang{
    display: none;
    width:100%;
    background-color:white;
    z-index: 1;
}
  
.dropdown-content-lang a {
  color: black;
  text-shadow: none;
  font-family: 'Light Extended'!important;
  padding: 3px 0px;
  text-decoration: none;
  display: block;
}
 
.dropdown-content a {
  color: black;
  text-shadow: none;
  text-align:left;
  font-family: 'Medium Extended';
  padding: 0px 10px;
  text-decoration: none;
  display: block;
}
  
  #shopify-section-menu-custom > section > div > div:nth-child(2) > div > div:nth-child(6) > a:nth-child(2):hover, #shopify-section-menu-custom > section > div > div:nth-child(2) > div > div:nth-child(6) > a:nth-child(3):hover{
    color:transparent!important;
    cursor:default;
  }

.dropbtn:hover .dropdown-content {display: block;}
  
.dropbtnItem:hover .dropdown-content-lang {display: block;}
  
  .section{
  width:100%;
  }


/* HEADER */

.menu-custom .icon-instagram {
    height: 37px!important;
    width: 37px!important;
}

.header__icon span {
    padding-top: 2px;
    padding-left: 1px;
}

.header__menu-item{
	text-transform:uppercase;
  	padding-top:0px;
  	padding-bottom:0px;
	padding-right: 10px;
  	color:black;
}

.header {
    padding-top: 0;
    padding-bottom: 0;
  	margin-left:0px;
  	padding-left:0px;
  	margin-right:0px;
  	padding-right:0px;
}

.globe{
	display:flex;
}

.globe-custom{
	width:64px!important;
}

.globe img{
    height: 19px;
    margin-top: 4px;
    margin-right: 3px;
}

.globe a{
	text-decoration: none;
}

.globe div{
    text-decoration: none;
    padding-top: 5px;
    padding-left: 3px;
    font-size: 11px;
    color: #676767;
    font-family: 'Light Extended';
}

.header > .page-width{
	margin-right:0px;
}

.list-menu a{
	font-size:2.5rem;
  	padding-top:8px;
}

.search-modal__content {
    padding: 0px;
}

.search .field__input{
  background-color:transparent;
}

.search .field__input{
  height:3.5rem;
}

.header__icons, .header__icon{
	display:inline-block!important;
  	vertical-align:middle;
  	text-align:center;
}

.header__icon .icon{
	color:black!important;
}

.header__icon--globe{
	vertical-align:text-top!important;
  	width:100px;
    margin-top: -4px;
}

.header__icon--globe:hover .icon {
    transform: scale(1.0)!important;
}

.header__icons{
    margin-right: 17px;
	position:absolute;
  	right:0px;
}

.header__icon {
    height: 3.4rem;
}

.icon-cart{
	height: 2.4rem!important;
}


.header__icon:not(.header__icon--summary), .header__icon span{
	vertical-align:initial;
}

@media screen and (min-width: 990px){
  .header--middle-left {
    grid-template-columns: max-content;
    column-gap: none;
  }
}

@media screen and (max-width: 989px){
  #shopify-section-menu-custom{
  	display:none;
  }
  
  .menu-drawer-container{
  	padding-left:10px;
  }
	
}

/* CART */

@media screen and (min-width: 750px){
  .cart-notification {
      right: 5rem;
      top: 4rem;
  }
}

.product-option p{
	font-size:12px;
}

.cart__warnings h1, .cart__warnings h2{
	font-size:20px;
}

@media screen and (min-width: 750px){
  .cart-notification {
      max-width: 42.8rem!important;
  }
}

/* HOME */

/* SLIDESHOW */

.custom-slider-prev{
    display: initial!important;
    width: 100%!important;
    z-index: 100000!important;
}

.custom-slider-next{
    display: initial!important;
  	float:right;
    width: 100%!important;
}

.custom-button-slider-prev, .custom-button-slider-next{
    position: absolute;
    top: 44%;
}

.custom-button-slider-prev{
    text-align: left;
	z-index: 100000;
  	width:10%;
}

.custom-button-slider-next{
    text-align: right;
    width: 10%;
    z-index: 100000;
    right: 0px;
}

.slider-button .icon {
    border-radius: 50%!important;
    padding: 8px!important;
    height: 2.6rem!important;
    width: 2.6rem;
    background-color: #fff!important;
}

.banner__buttons{
	margin-top:0px!important;
}

/* RICH TEXT SHORT DECORATION */

.rich-text-decoration-vertical {
    border-left: 10px solid black;
    padding-left: 20px;
}

.rich-text-decoration h2{
    font-size:30px!important;
}

.rich-text-decoration a{
    font-size:14px!important;
}

.rich-text-decoration-horizontal:before{
    position: absolute;
    content: "";
    border-top: 10px solid black;
    width: 11rem;
    margin-top: 17px;
    height: 100%;
    margin-left: -131px;
    transform: translateY(-1rem);
}



/* RICH TEXT SHORT */

.rich-text__blocks>*+* {
    margin-top: 0rem!important;
}

.rich-text__blocks span{
	font-family:"Light extended";
  	font-size:14px;
}

@media screen and (min-width: 990px){
  .rich-text__blocks {
      max-width: 90rem!important;
  }
}

@media screen and (min-width: 990px){
  .rich-text-decoration {
      max-width: 89rem!important;
  }

  .-page {
      max-width: 104rem!important;
  }
}

.full-width-short-text{
    margin-right: 100px!important;
    margin-left: 100px!important;
    max-width: 100%!important;
}

@media screen and (min-width: 750px){
  .width-recalculate {
      width: calc(100% - 20rem)!important;
  }
}

.rich-text__text p, p{
	line-height:1.3;
  	margin-top:0px;
  	font-size:14px;
  	margin-bottom:0px;
}

.rich-text__text strong{
  font-family:"Medium Extended"!important;
}

/* LANDING GRAVURE */

.label-custom p{
  background-color: black;
  padding: 5px 11px 4px;
  text-transform: uppercase;
  color: white;
  max-width: fit-content;
  width: auto!important;
}

.label-custom{
  width:58%;
}

/* EXPLORE ALL COLLECTIONS */

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

.col-collection {
  flex: 1 0 18%; /* The important bit. This percentage decides your columns. 
 The percent can be px. It just represents your minimum starting width.
  */
  margin: 5px;
  color: white;
  align-items: center;
  justify-content: center;
}

.img-main-collection{
	width:100%;
  	height:100%;
}

.img-circle-color{
	height:10px;
  	width:10px;
  	border-radius:50%;
}

/* -- SECOND IMAGE PRODUCT HOVER -- */

.container {
  height: auto;
  width: auto;
  position: relative;
}

.img-produit {
  background-color: #efefed;
  position: relative;
  height: 96.3%;
  object-fit: cover;
  width: 100%;
}

.alternate-img-produit {
  height: 97.6%;
}

.container .hover-second-image-over-first-image {
  width: 100%;
  height: 100%;
  opacity:0;
  position: absolute;
  top:0;
  left:0;
  z-index:1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.container:hover .hover-second-image-over-first-image {
  opacity:1;
}

/* IMAGE BANNER SHORT */

.image-banner-short{
	margin-left:100px;
 	margin-right:100px;
}

.banner__content{
	width:auto!important;
    padding: 0px
}


.no-width{
  width:100%!important;
}

/* IMAGE WITH TEXT */

.justify.image-with-text__text p {
  text-align:justify;
}

@media screen and (max-width: 500px){
  .image-with-text__heading.h1{
    font-size:2.2rem;
  }
}


.image-with-text__media--medium{
  height:50rem!important;
}

/* A PROPOS */

#Banner-video-banner-short-a-propos, #Banner-video-banner-short-product{
	z-index:0;
}

.banner.mobile{
  display:none;
}

.hide-mobile{
  display:block;
}

@media only screen and (max-width: 600px) {
  .banner.mobile{
    display:block;
    width:auto;
    height:100%;
  }
  
  .hide-mobile{
    display:none!important;
  }
}

.video-custom{
	width:100%;
  	z-index:11;
}


.button-play-video{
  z-index:100!important;
    cursor:pointer;
}

.icon-play{
  transition: transform .1s; /* Animation */
}

.icon-play:hover{
  transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.deferred-media__poster-button {
    background-color: rgb(var(--color-background));
    border: 0.1rem solid rgba(var(--color-foreground),.1);
    border-radius: 50%;
    color: rgb(var(--color-foreground));
    display: flex;
    align-items: center;
    justify-content: center;
    height: 6.2rem;
    width: 6.2rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) scale(1);
    transition: transform var(--duration-short) ease,color var(--duration-short) ease;
    z-index: 1;
}

video::-webkit-media-controls-panel {
	display: none !important;
	opacity: 1 !important;
}

/* SERVICES */

#shopify-section-text-services-1 a{
	font-family: 'Light Extended'!important;
  	text-transform:initial;
}

/* MORE BOTTOM */

.image-background{
    display: table;
    height: 100%;
    width: 100%;
  margin-right:5px;
  margin-left:5px;
    /*background-size: auto 100%;*/
  	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
  
.sub-column-more-bottom{
  display: table-cell; 
  vertical-align: middle;
}

.sub-column-two-columns-with-text{
  display: table-cell; 
  vertical-align: bottom;
  padding-bottom:40px;
}

.column-more-bottom {
  float: left;
  width: 50%;
  display:flex;
  overflow:hidden;
  height: 668px; 
}

.column-more-bottom-three {
  float: left;
  width: 33.3333%;
  display:flex;
  overflow:hidden;
  height: 486px; 
}

.row-more-bottom:after {
  content: "";
  display: table;
  clear: both;
}

.more-bottom-padding > div > div:nth-child(1) > div{
	margin-left:0px;
}

.more-bottom-padding > div > div:nth-child(3) > div{
	margin-right:0px;
}

#column-left{
	margin-left:0px;
}

#column-right{
	margin-right:0px;
}

.custom-details{
    font-size: 12px;
    padding-top: 2.9px;
    color: #000;
    padding-left: 20px;
    font-family: 'Light Extended'!important;
}

/* COLLECTION */

@media only screen and (min-width: 750px){
  .banner--content-align-left.banner--desktop-transparent .banner__box, .banner--content-align-right.banner--desktop-transparent .banner__box, .banner--medium.banner--desktop-transparent .banner__box {
      max-width: 90rem!important;
  }
}
.custom-collection-padding{
	padding-bottom:40px;
}

.container-beginning-collection{
    float: left;
    width: 50%;
    display: flex;
    overflow: hidden;
    height: 350px;
}

.image-beginning-collection{
    display: table;
    height: 100%;
    width: 100%;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}

/* NEOCLASSIC COLLECTION */

.banner__text.subtitle a, .banner__heading.h1.h1-small a{
  	font-family: 'Extended'!important;
  	color:white;
}

.banner__heading a{
	color:white;
}

.banner__text.subtitle a{
	text-transform:none;
}

/* CUSTOM PERSONNALISATION TABS */

.tabs.style__horizontal .tabs__content {
    padding: 0px 0px 0px 0px!important;
}

.tabs__nav{
	margin-top:20px;
}

/* CUSTOM PRODUCT TABS */

#column-left-custom-tabs{
	margin-left:0px;
}

#column-right-custom-tabs{
	margin-right:0px;
}
  
.conditions{
	line-height: 1;
    font-size: 12px;
    color: grey;
  	margin-top:8px;
}
  
.column-custom-tabs {
  float: left;
  width: 50%;
  display:flex;
}
  
.column-custom-tabs img {
  width: 100%;
}
  
.row-custom-tabs:after {
  content: "";
  width:100%;
  display: table;
  clear: both;
}

/* CUSTOM ACCORDION */

.ui-accordion .ui-accordion-header {
    padding: 0.5em 0em 0.5em 0em;
  	font-size:14px;
}
  
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none;
    background: transparent;
    color: #333;
}

  .ui-icon{
    margin-right:5px;
    background-image : url("/cdn/shop/files/ui-icons_black_256x240_b154f07b-9bed-4d13-b323-005e43d9d517.png?v=1654364594")!important;
}

  
.ui-accordion .ui-accordion-content {
    padding: 0em 1.5em;
    border-top: 0;
    overflow: auto;
}
  
.ui-widget-content {
    border: none;
    background: #ffffff;
    color: #333333;
}
  
#accordion p{
    margin-bottom: 3px;
    margin-top: 0px;
    line-height:1;
}

#accordion{
  	font-family:"Light Extended"!important;
    width:46%;
  	font-size:14px;
	line-height:1;
}

#accordion h3{
  	font-size:14px;
}
  
.ui-state-default{
    border: none;
    background: transparent;
}

.container-accordion {
  width: 50%;
  max-width: 1200px;
}
  
.accordion-content p {
    margin-top: 0;
    margin-bottom: 0;
}
  
.ui-accordion-content {
  	font-size:14px;
	font-family: "Light Extended"!important;
}

button.accordion-product {
  font-size:14px;
  font-family: "Light Extended"!important;
  text-transform:uppercase;
  width: 100%;
  background-color: white;
  border: none;
  outline: none;
  text-align: left;
  padding: 10px 0px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}

button.accordion-product:before {
  font-family: FontAwesome;
  content: "+";
  font-family: "fontawesome";
  font-size: 18px;
  padding-right:8px;
}

button.accordion-product.is-open:before {
  content: "-";
  font-family: FontAwesome;
  font-family: "fontawesome";
  font-size: 18px;
}

.accordion-content {
  background-color: white;
  padding: 0 20px;
  font-size:14px;
  font-family: "Light Extended";
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}

/* PRODUCT SPECIFIC */

.cbb-also-bought-product-image, .cbb-also-bought-product-image-link > div{
	border:none!important;
}


.cbb-also-bought-product-name > a{
	font-family: "Extended"!important;
  	color:#000!important;
}

.cbb-also-bought-product-regular-price > span{
	font-family: "Light Extended"!important;
  	font-size:13px!important;
}

.cbb-also-bought-slider-container{
	text-align:center;
}

.cbb-also-bought-next, .cbb-also-bought-next a:hover, .cbb-also-bought-prev, .cbb-also-bought-prev a:hover{
	background:none!important;
  	box-shadow:none!important;
}

.cbb-also-bought-product h3:hover, .cbb-also-bought-product h3:hover a{
	text-decoration:none!important;
  	color:#a2a2a2!important;
}
  
  .line-item-property__field input[type=radio]{
    display: none;
  }


  
  .custom_gravure{
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
  }
  
  .taille{
  	margin-top:-2.9px;

  }
  
  .display-flex{
  	display:flex;
  }
  
  .label-gravure{
  	width:200px;
  }
  
  #texte-a-graver, #choix-dune-police-decriture, #emplacement-de-la-gravure{
  	width:229px;
    font-family:"Light Extended";
  }
  
  .texte-a-graver{
  	padding-top:6px;
  }
  
  #texte-a-graver{
    border-left: none;
    font-size:12px;
    width:320px;
    border-top: none;
    border-right: none;
  	padding-left:0px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
  }
  
  @media screen and (max-width: 500px){
    #texte-a-graver {
        width: 100%!important;
    }	
    
    .field{
    	display:block;
    }
  }

  
  input[type=radio]:checked.border-bottom-image{
  	border-top:1px solid black;
    width:30px;
  }
  
  .custom-variante-label{
    color: #000;
    text-transform:uppercase;
    font-size:9px!important;
  }

  .image-couleur-montre{
  	height:75px;
    width:75px;
    background-position: center;
    background-size: contain;
    margin-bottom:16px;
    background-repeat:no-repeat;
  }
  
  
  .product-form__input{
  	margin-bottom:27px!important;
  }
  
  #c-rose-gold{
    background-image:url('/cdn/shop/files/FOB-chains-corr-copper-min.png?v=1654720826');
  }
  
  #c-silver{
    background-image:url('/cdn/shop/files/FOB-chains-corr-silver-min.png?v=1654720826');
  }
  
  #c-black{
    background-image:url('/cdn/shop/files/FOB-chains-corr-black-min.png?v=1654720826');
  }
  
  #c-gold{
    background-image:url('/cdn/shop/files/FOB-chains-corr-gold-min.png?v=1654720826');
  }
  
  #triple{
    background-image:url('https://fobparis.com/cdn/shop/files/r360au_2_391e7a57-4810-424c-b8bf-145980325d55.png?v=1703264442&width=1260');
  }

  #thin-black{
        background-image:url('https://fobparis.com/cdn/shop/files/r360_gold_single_thin_black_mp_face.png?v=1726246305&width=720');

  }

   #triple-white{
        background-image:url('https://fobparis.com/cdn/shop/files/R360AU_1_5fc71cb8-e0dd-4654-99ab-8cd79138aff5.png?v=1709209872&width=900');
  }
  
  
  #large{
    background-image:url('/cdn/shop/files/090522_0013_BLACK-SUEDE.png?v=1652792924');
  }

  #thin{
    background-image:url('/cdn/shop/files/090522_0013_BLACK-SUEDE.png?v=1652792924');
  }
  
  #suede{
    background-image:url('/cdn/shop/files/090522_0013_BLACK-SUEDE.png?v=1652792924');
  }
  

  
  #silicone{
    background-image:url('/cdn/shop/files/090522_0009_BLACK-SILICONE.png?v=1652792924');
  }
  
  #double{
    background-image:url('/cdn/shop/files/090522_0012_BLACK-VACHETTA.png?v=1652792924');
  }
  
  #grey{
    background-image:url('/cdn/shop/files/090522_0011_GREY-VACHETTA.png?v=1652792924');
  }
  
  .r360-gold-metal-parts#triple{
    background-image:url('https://fobparis.com/cdn/shop/files/R360-GOLDTRIPLEBLACKTHINGOLDPARTSRESIZEMIN.png?v=1695117201&width=1260');
  }
  
  #gun{
    background-image:url('/cdn/shop/files/090522_0005_GUN.png?v=1652792924');
  }
  
  #gold{
    background-image:url('/cdn/shop/files/090522_0006_GOLD.png?v=1652792924');
  }
  
  #steel{
    background-image:url('/cdn/shop/files/090522_0007_BLACK-STEEL.png?v=1652792924');
  }
  
  #silver{
    background-image:url('/cdn/shop/files/090522_0008_SILVER.png?v=1652792924');
  }

.r360-gold#vachetta,
.r360-gold-triple-1#vachetta {
  background-image: url('https://fobparis.com/cdn/shop/files/R360Goldsingleblackresizefacetif-min.png?v=1695135527&width=1260');
}

.r360-gold-triple-1#triple {
  background-image: url('https://fobparis.com/cdn/shop/files/R360GOLDTRIPLETHINBLACKRESIZE-min.png?v=1695743124&width=1260');
}

.r360-gold#triple {
  background-image: url('https://fobparis.com/cdn/shop/files/R360GOLDTRIPLETHINBLACKRESIZE-min_cfc9489e-cc0c-442c-8a2f-ee1010bb3de6.png?v=1703089472&width=1260');
}

.r360-gold#embossed-exotic {
  background-image: url('https://fobparis.com/cdn/shop/files/R360C-02_R360S-105_face_V1.png?v=1753068359&width=1260');
}

.r360-gold-cuff#vachetta {
  background-image: url('https://fobparis.com/cdn/shop/files/R360GOLDCUFFmin.png?v=1706888756&width=1260');
}

.r360-gold-ribbon#ribbon{
  background-image: url('https://fobparis.com/cdn/shop/files/R360GOLDRIBBONVUEFACE-min.png?v=1714478754&width=1260');
}

.r360-gold-metal#thin-black{
  background-image: url('https://fobparis.com/cdn/shop/files/r360_gold_single_thin_black_mp_face.png?v=1726246305&width=1260');
}

.r360-gold-metal#triple{
  background-image: url('https://fobparis.com/cdn/shop/files/R360-GOLDTRIPLEBLACKTHINGOLDPARTSRESIZEMIN.png?v=1695117201&width=1260');
}

.r360-eclipse#vachetta
{
  background-image: url('https://fobparis.com/cdn/shop/files/R360Eclipsesingleblackresizefacetif-min.png?v=1695135556&width=1260');
}

.r360-eclipse#triple
{
  background-image: url('https://fobparis.com/cdn/shop/files/R360ECLIPSETRIPLETHINBLACKRESIZE-min_7151c897-0a86-43f0-9969-963be8749c1b.png?v=1703089653&width=1260');
}

.r360-eclipse#embossed-exotic
{
  background-image: url('https://fobparis.com/cdn/shop/files/R360C-08_R360S-105_face_V1.png?v=1753068902&width=1260');
}

.r360-eclipse-ribbon#ribbon{
  background-image: url('https://fobparis.com/cdn/shop/files/R360-ECLIPSERIBBONVUEFACE-min.png?v=1714487677&width=1260');
}

.r360-eclipse-triple#triple{
  background-image: url('https://fobparis.com/cdn/shop/files/R360ECLIPSETRIPLETHINBLACKRESIZE-min.png?v=1695742674&width=1260');
}

.r360-eclipse-triple#vachetta{
  background-image: url('https://fobparis.com/cdn/shop/files/R360Eclipsesingleblackresizefacetif-min_167bb71b-30fb-40b5-a58b-9f8ef0128888.png?v=1703257783&width=1260');
}

.r360-eclipse-metal-1#triple{
  background-image: url('https://fobparis.com/cdn/shop/files/R360-E_1.png?v=1708017899&width=1260');
}

.r360-eclipse-metal-1#thin-black{
  background-image: url('https://fobparis.com/cdn/shop/files/r360_eclipse_single_thin_black_mp_face.png?v=1726246379&width=1260');
}

.r360-eclipse-cuff#vachetta{
  background-image: url('https://fobparis.com/cdn/shop/files/R360-ECLIPSECUFFFACE-min.png?v=1708017675&width=1260');
}

.r360-silver#vachetta,
.r360-silver-white-1#vachetta{
  background-image: url('https://fobparis.com/cdn/shop/files/R360SI_2_6b0a19b6-3652-44f4-ba14-81cb91341eb6.png?v=1714731458&width=1260');
}

.r360-silver#triple,
.r360-silver-white-1#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360SILVERTRIPLETHINRESIZE-min.png?v=1714731379&width=1260');
}

.r360-silver#white,
.r360-silver-white-1#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360SI_2_efe9a9af-5c30-446d-89ad-606921e37c74.png?v=1714731295&width=1260');
}

.r360-silver#triple-white,
.r360-silver-white-1#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360si_1_417a5461-6bec-425a-93b9-6dda90eeee4e.png?v=1714731379&width=1260');
}

.r360-silver-ribbon#ribbon{
    background-image: url('https://fobparis.com/cdn/shop/files/R360SILVERRIBBONVUEFACE-min.png?v=1714479193&width=1260');
}

.r360-silver-metal-parts#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360SILVERTRIPLETHIN_SILVERPARTSRESIZE-min.png?v=1695913783&width=1260');
}

.r360-silver-metal-parts#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_silver_triple_fine_white_mp_face.png?v=1726246566&width=1260');
}

.r360-silver-metal-parts#thin-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_silver_single_white_mp_face.png?v=1726246568&width=1260');
}

.r360-silver-metal-parts#thin-black{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_silver_single_black_mp_face.png?v=1726246568&width=1260');
}

.r360-silver-cuff#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-SILVERCUFFmin.png?v=1706890345&width=1260');
}

.r360-silver-cuff#black{
    background-image: url('https://fobparis.com/cdn/shop/files/R360C-04_XHEX-01_R360S-101_FACE.png?v=1753694697&width=720');
}

.r360-lucia#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-LUCIASINGLEBLACKFACE-min.png?v=1707575976&width=1260');
}

.r360-lucia#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/r360-_lucia_triple_thin_black_face_png-min.png?v=1707576060&width=1260');
}

.r360-lucia#white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_lucia_single_white_face_png-min.png?v=1708014058&width=1260');
}

.r360-lucia#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_lucia_triple_thin_white_face-min.png?v=1707576435&width=1260');
}

.r360-lucia-ribbon#ribbon{
    background-image: url('https://fobparis.com/cdn/shop/files/R360LUCIARIBBONVUEFACE-min.png?v=1714487815&width=1260');
}

.r360-lucia-metal#triple,
.r360-lucia-metal-1#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-LUCIATRIPLETHINMPFACE-min.png?v=1726320705&width=1260');
}

.r360-lucia-metal#triple-white,
.r360-lucia-metal-1#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_lucia_triple_white_mp_face.png?v=1726246908&width=1260');
}

.r360-lucia-metal#thin-white,
.r360-lucia-metal-1#thin-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_lucia_single_white_mp_face.png?v=1726246910&width=1260');
}

.r360-lucia-metal#thin-black,
.r360-lucia-metal-1#thin-black{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_lucia_single_black_mp_face.png?v=1726246909&width=1260');
}

.r360-lucia-cuff#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-LUCIACUFFFACE-min.png?v=1713541456&width=1260');
}

.r360-lucia-cuff#black{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-LUCIACUFFBLACKFACE.png?v=1735352028&width=720');
}

.r360-oblivion#vachetta
{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-OBLIVIONSINGLEBLACKFACEpng-min.png?v=1707576574&width=1260');
}

.r360-oblivion#triple
{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_oblivion_triple_thin_black_face-min.png?v=1707576666&width=720');
}

.r360-oblivion#white
{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_oblivion_single_white_face-min.png?v=1707576698&width=1260');
}

.r360-oblivion#triple-white
{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-OBLIVIONTRIPLETHINWHITEFACE-min.png?v=1708015750&width=1260');
}

.r360-oblivion-ribbon#ribbon{
    background-image: url('https://fobparis.com/cdn/shop/files/R360OBLIVIONRIBBONVUEFACE-min_9edafe51-cf0b-415c-8356-5cf64f2bd267.png?v=1714479848&width=1260');
}

.r360-oblivion-metal-1#triple-white,
.r360-oblivion-metal#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_oblivion_triple_white_mp_face.png?v=1726247113&width=1260');
}

.r360-oblivion-metal-1#triple,
.r360-oblivion-metal#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-OBLIVIONTRIPLETHINBLACKMP-min.png?v=1713627078&width=1260');
}

.r360-oblivion-metal-1#thin-white,
.r360-oblivion-metal#thin-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_oblivion_single_white_mp_face.png?v=1726247113&width=1260');
}

.r360-oblivion-metal-1#thin-black,
.r360-oblivion-metal#thin-black{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_oblivion_single_black_mp_face.png?v=1726247115&width=1260');
}

.r360-oblivion-cuff#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-OBLIVIONCUFFFACE-min.png?v=1713627255&width=1260');
}

.r360-oblivion-cuff#black{
    background-image: url('https://fobparis.com/cdn/shop/files/R360C-15_XHEX-01_R360S-101_FACE.png?v=1753073716&width=1260');
}

.r360-glass#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Glassinglewhiteresizefacetif-min.png?v=1692975874&width=1260');
}

.r360-glass#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Glasssingleblackresizefacetif-min.png?v=1703089780&width=1260');
}

.r360-glass#triple-black{
    background-image: url('https://fobparis.com/cdn/shop/files/R360GLASSTRIPLETHINRESIZE-min_f5688674-39a3-4669-9b8a-a9923d62a7bc.png?v=1716298212&width=1260');
}

.r360-glass#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360GLASSSANSFONDAVECOMBRERESIZEpsd.jpg?v=1716298123&width=1260');
}

.r360-glass-metal-parts#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360GLASSTRIPLETHIN_SILVERPARTS-min.png?v=1695914076&width=1260');
}

.r360-glass-metal-parts#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_glass_triple_white_mp_face.png?v=1726245762&width=720');
}

.r360-glass-metal-parts#thin-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_glass_single_white_mp_face.png?v=1726245776&width=1260');
}

.r360-glass-metal-parts#thin-black{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_glass_single_black_mp_face.png?v=1726245776&width=1260');
}

.r360-glass-cuff#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360GLASSCUFFmin.png?v=1706890198&width=1260');
}

.r360-glass-cuff#black{
    background-image: url('https://fobparis.com/cdn/shop/files/R360C-10_XHEX-01_R360S-101_FACE.png?v=1753073963&width=720');
}

.r360-glass-2#ribbon{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-GLASS-Face-RIBBON.png?v=1736762340&width=1260');
}

.r360-black-matte#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R360BMsingleblackfaceresizetif-min.png?v=1695135710&width=1260');
}

.r360-black-matte#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-BLACK-MATTE-Triple-Boucle-Cuir-min.png?v=1705408139&width=720');
}

.r360-concrete#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Aurasingleblackresizefacetif-min_4ee30adb-bc32-46ee-8da0-47218b0732cc.png?v=1703092677&width=1260');
}

.r360-concrete#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Concretesinglewhiteresizefacetif-min.png?v=1705408408&width=720');
}

.r360-concrete#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-C_1.png?v=1709212292&width=1260');
}

.r360-concrete#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360concretevuefaceresized-min.png?v=1709212345&width=1260');
}

.r360-phantom#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Phantomsingleblackresizefacetif-min.png?v=1695135822&width=1260');
}

.r360-phantom#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/r360-phantom-triple-boucle-cuir-black-avec.min.png?v=1705408569&width=1260');
}

.r360-black-matte-triple#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-BLACK-MATTE-Triple-Boucle-Cuir-min_10f65520-725c-4242-b76e-925c179ec47f.png?v=1694792101&width=1260');
}

.r360-black-matte-triple#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_bm_single_black_face_resize_tif-min.png?v=1703260632&width=720');
}

.r360-aura#vachetta,
.copy-of-r360-aura#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Aurasingleblackresizefacetif-min.png?v=1695135622&width=1260');
}

.r360-aura#triple,
.copy-of-r360-aura#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360AURATRIPLETHINBLACKRESIZE-min.png?v=1703089925&width=1260');
}

.r360-aura#white,
.copy-of-r360-aura#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Aurasinglewhitefaceresizetif-min.png?v=1703089925&width=1260');
}

.r360-aura#triple-white,
.copy-of-r360-aura#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360au_1_e6fa0cb6-1e38-4af5-a9ae-ffde8620411e.png?v=1706892107&width=1260');
}

.r360-aura-metal-parts#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360AURATRIPLETHIN_PINKGOLDPARTRESIZE-min.png?v=1695915195&width=1260');
}

.r360-aura-metal-parts#thin-black{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_aura_single_black_mp_face.png?v=1726319946&width=1260');
}

.r360-aura-metal-parts#thin-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_aura_single_white_mp_face.png?v=1726319947&width=1260');
}

.r360-aura-cuff#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-AURACUFFmin.png?v=1706890619&width=1260');
}

.r360-aura-cuff#black{
    background-image: url('https://fobparis.com/cdn/shop/files/R360C-13_XHEX-01_R360S-101_FACE.png?v=1753694689&width=720');
}

.r360-aura-ribbon#ribbon{
    background-image: url('https://fobparis.com/cdn/shop/files/R360C-13_R360RB-01_FACE.png?v=1750662466&width=1260');
}

.r360-eden#vachetta,
.copy-of-r360-eden#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Edensingleblackresizefacetif-min.png?v=1695135648&width=1260');
}

.r360-eden#triple,
.copy-of-r360-eden#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/r360ed_2.png?v=1703264592&width=1260');
}

.r360-eden#white,
.copy-of-r360-eden#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360Edensinglewhiteresizefacetif-min.png?v=1703090298&width=1260');
}

.r360-eden#triple-white,
.copy-of-r360-eden#triple-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_eden_triple_white_face-min_8075eea1-62e6-4f71-a936-7a2e3eec146b.png?v=1708019193&width=1260');
}

.r360-eden-metal-parts#triple{
    background-image: url('https://fobparis.com/cdn/shop/files/R360EDENTRIPLETHIN_PINKPARTSRESIZE-min.png?v=1695915392&width=1980');
}

.r360-eden-metal-parts#thin-black{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_eden_single_black_mp_face.png?v=1726320144&width=1980');
}

.r360-eden-metal-parts#thin-white{
    background-image: url('https://fobparis.com/cdn/shop/files/r360_eden_single_white_mp_face.png?v=1726320144&width=1980');
}

.r360-eden-ribbon#ribbon{
    background-image: url('https://fobparis.com/cdn/shop/files/R360C-11_R360RB-01_FACE.png?v=1750662633&width=1260');
}

.r360-eden-cuff-1#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R360-EDENCUFFmin.png?v=1708018708&width=1260');
}

.r360-eden-cuff-1#black{
    background-image: url('https://fobparis.com/cdn/shop/files/R360C-11_XHEX-01_R360S-101_FACE.png?v=1753073595&width=720');
}

.r360-torch#vachetta{
    background-image: url('/cdn/shop/files/R360_TORCH_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1760176820');
}

.r360-torch#triple{
    background-image: url('/cdn/shop/files/R360_TORCH_FRONT_TRIPLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1760176820');
}

.r360-oxy#vachetta{
  background-image: url('/cdn/shop/files/R360_OXY_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1763105556');
}

.r360-oxy#triple{
    background-image: url('/cdn/shop/files/R360_OXY_FRONT_TRIPLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1763115595');
}

.r360-oxy#white{
    background-image: url('/cdn/shop/files/R360_OXY_FRONT_SINGLE_WHITE_VACHETTA_WITH_SHADOW.png?v=1763115606');
}

.r360-sisyphos#vachetta{
  background-image: url('/cdn/shop/files/R360_SISYPHOS_FRONT_SINGLE_BLACK_VACHETTA.png?v=1763116516');
}

.r360-sisyphos#triple{
    background-image: url('/cdn/shop/files/R360_SISYPHOS_FRONT_TRIPLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1763116516');
}

.r360-sisyphos#white{
    background-image: url('/cdn/shop/files/R360_SISYPHOS_FRONT_SINGLE_WHITE_VACHETTA_WITH_SHADOW.png?v=1763116482');
}



.r413-silver-skeleton#vachetta,
.r413-silver-skeleton-copy#vachetta,
.r413-silver-skeleton-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_SKELETON_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1751279139&width=1260');
}

.r413-silver-skeleton#silicone,
.r413-silver-skeleton-copy#silicone,
.r413-silver-skeleton-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_SKELETON_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW.png?v=1751279137&width=1260');
}

.r413-silver-skeleton#double,
.r413-silver-skeleton-copy#double,
.r413-silver-skeleton-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_SKELETON_DOUBLE_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1751279137&width=1260');
}

.r413-silver-skeleton-copy#white,
.r413-silver-skeleton-1#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_SKELETON_FRONT_SINGLE_WHITE_VACHETTA_WITH_SHADOW.png?v=1751279147&width=1260');
}

.r413-silver-skeleton-copy#straight,
.r413-silver-skeleton-1#straight,
.r413-silver-skeleton#straight{
    background-image: url('/cdn/shop/files/R413_SILVER_SKELETON_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763538445');
}

.r413-oblivion#vachetta,
.r413-oblivion-double-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_OBLIVION_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1745562160&width=1260');
}

.r413-oblivion#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_OBLIVION_FRONT_SINGLE_WHITE_VACHETTA_WITH_SHADOW.png?v=1751278882&width=1260');
}

.r413-oblivion#silicone,
.r413-oblivion-double-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_OBLIVION_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW.png?v=1748322359&width=1260');
}

.r413-oblivion#double,
.r413-oblivion-double-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_OBLIVION_DOUBLE_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1745563393&width=720');
}

.r413-oblivion-double-1#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_OBLIVION_FRONT_SINGLE_WHITE_VACHETTA_WITH_SHADOW.png?v=1751278882&width=1260');
}

.r413-oblivion#straight,
.r413-oblivion-double-1#straight{
    background-image: url('/cdn/shop/files/R413_OBLIVION_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763539882');
}

.r413-black-matte#vachetta,
.r413-black-matte-double-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413BMface_35ef98c0-0194-4049-85ae-e88dea38273b.png?v=1682614759&width=1260');
}

.r413-black-matte#silicone,
.r413-black-matte-double-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_BLACK_MATTE_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW.png?v=1748323123&width=1260');
}

.r413-black-matte#double,
.r413-black-matte-double-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_BLACK_MATTE_FRONT_DOUBLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1743410115&width=720');
}

.r413-black-matte#straight,
.r413-black-matte-double-1#straight{
    background-image: url('/cdn/shop/files/R413_BLACK_MATTE_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763540682');
}


.r413-gold#vachetta,
.r413-gold-double-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_GOLD_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1743314469&width=1260');
}

.r413-gold#silicone,
.r413-gold-double-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_GOLD_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW.png?v=1748322522&width=1260');
}

.r413-gold#double,
.r413-gold-double-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_GOLD_FRONT_DOUBLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1743314469&width=720');
}

.r413-gold#straight,
.r413-gold-double-1#straight{
    background-image: url('/cdn/shop/files/R413_GOLD_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763540133');
}

.r413-phantom#vachetta,
.r413-phantom-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_PHANTOM_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1743324413&width=1260');
}

.r413-phantom#silicone,
.r413-phantom-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_PHANTOM_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW.png?v=1748321853&width=720');
}

.r413-phantom#double,
.r413-phantom-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_PHANTOM_DOUBLE_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1743493590&width=720');
}

.r413-phantom#straight,
.r413-phantom-1#straight{
    background-image: url('/cdn/shop/files/R413_PHANTOM_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763536816');
}

.r413-phantom#straight{
    background-image: url('/cdn/shop/files/R413_PHANTOM_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763536816');
}

.r413-eclipse#vachetta,
.r413-eclipse-double-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_ECLIPSE_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1743410770&width=1260');
}

.r413-eclipse#silicone,
.r413-eclipse-double-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_ECLIPSE_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW.png?v=1748322734&width=720');
}

.r413-eclipse#straight,
.r413-eclipse-double-1#straight{
    background-image: url('/cdn/shop/files/R413_ECLIPSE_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763540412');
}

.r413-eclipse#double,
.r413-eclipse-double-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_ECLIPSE_FRONT_DOUBLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1743315235&width=1260');
}

.r413-magnet#vachetta,
.r413-magnet-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_MAGNET_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW_c6151856-954b-49da-8a6d-788a0c98f761.png?v=1750668890&width=1260');
}

.r413-magnet#silicone,
.r413-magnet-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_MAGNET_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW_560b0b55-8f23-4e38-8cf5-d13837578611.png?v=1750668890&width=1260');
}

.r413-magnet#double,
.r413-magnet-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_MAGNET_FRONT_DOUBLE_BLACK_VACHETTA_WITH_SHADOW_257cbf04-0129-46c6-b417-5f6934cd5776.png?v=1750668900&width=720');
}

.r413-magnet#straight,
.r413-magnet-1#straight{
    background-image: url('/cdn/shop/files/R413_MAGNET_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763539482');
}

.r413-silver#vachetta,
.r413-silver-1#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1753066239&width=1260');
}

.r413-silver#silicone,
.r413-silver-1#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW_16ba099a-5c86-41cb-b09b-4d17b4d4ac60.png?v=1748321586&width=720');
}

.r413-silver#double,
.r413-silver-1#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_DOUBLE_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1753066239&width=1260');
}

.r413-silver#white,
.r413-silver-1#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_FRONT_SINGLE_WHITE_VACHETTA_WITH_SHADOW.png?v=1751278577&width=1260');
}

.r413-silver#straight,
.r413-silver-1#straight{
    background-image: url('/cdn/shop/files/R413_SILVER_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763535017');
}

.r413-black-matte-skeleton#vachetta,
.r413-black-matte-skeleton-copy#vachetta{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_BM_SKELETON_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1750669291&width=1260');
}

.r413-black-matte-skeleton#double,
.r413-black-matte-skeleton-copy#double{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_BM_SKELETON_FRONT_SINGLE_BLACK_SILICONE_WITH_SHADOW.png?v=1750668645&width=1260');
}

.r413-black-matte-skeleton#silicone,
.r413-black-matte-skeleton-copy#silicone{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_BM_SKELETON_FRONT_DOUBLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1750669291&width=1260');
}

.r413-black-matte-skeleton#straight,
.r413-black-matte-skeleton-copy#straight{
    background-image: url('/cdn/shop/files/R413_BM_SKELETON_FRONT_SINGLE_STRAIGHT_BLACK_VACHETTA_WITH_SHADOW.png?v=1763539184');
}

.r413-silver-skeleton#white{
    background-image: url('https://fobparis.com/cdn/shop/files/R413_SILVER_SKELETON_FRONT_SINGLE_WHITE_VACHETTA_WITH_SHADOW.png?v=1751279147&width=1260');
}

.r413-torch#vachetta,{
    background-image: url('/cdn/shop/files/R413_TORCH_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1760175105');
}

.r413-torch#double,{
    background-image: url('/cdn/shop/files/R413_TORCH_FRONT_DOUBLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1760180430');
}

.r413-solid-torch#vachetta,{
    background-image: url('/cdn/shop/files/R413_SOLID_TORCH_FRONT_SINGLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1760176876');
}

.r413-solid-torch#double,{
    background-image: url('/cdn/shop/files/R413_SOLID_TORCH_FRONT_DOUBLE_BLACK_VACHETTA_WITH_SHADOW.png?v=1760180432');
}

.switch {
    position: relative;
    display: inline-block;
    width: 43px;
    height: 22px;
}

.switch input {display:none;}

.slider-toggle {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-toggle:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider-toggle {
  background-color: #328f78;
}

input:focus + .slider-toggle {
  box-shadow: 0 0 1px #328f78;
}

input:checked + .slider-toggle:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}
  
/* Rounded sliders */
.slider-toggle.round {
  border-radius: 34px;
}

.slider-toggle.round:before {
  border-radius: 50%;
}
  
#gravure{
  display:none;
}
  
#inline-flex{
  display:inline-flex;
}

.custom-field{
  padding-top:5px;
}
  
  .field input:focus, select:focus-visible{
    outline: none;
    outline-offset: none;
    box-shadow: none;
  }
  
  .toggle-container{
  	display:inline-flex;
  }
  
  .toggle-container legend{
  	padding-top:3px;
  }
  
  .product-form__input input[type=radio]+label{
	background-color: transparent!important;
    color: #000!important;
    border: none!important;
    text-transform: capitalize;
    border-radius: 0!important;
    padding: 6px 0!important;
    margin: 0;
    font-family: Light Extended;
  }
  
  .product-form__input input[type=radio]:checked+label{
  	border-bottom:1px solid!important;
  }

  #toggle-0, #toggle-2, #toggle-3{
  	display:none;
  }
 
  .custom_gravure_text{
  	margin-top:10px;
  }
  
.line-item-property__field input:checked + label {
  border-bottom:1px solid;
}
  
  .line-item-property__field input[type=radio]+label{
  	cursor:pointer;
    padding-bottom:6px;
    margin-right: 14px;
    font-size: 12px;
  }
  

  

/* PRODUCT */

.card-wrapper:hover .media.media--hover-effect>img+img {
    transition: none!important;
    transform: none!important;
}

.card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: none!important;
}

.media>img {
    transition: none!important;
}

.custom-icons{
	margin-bottom:1rem;
}

.accordion__content p{
    margin-top: 0px;
    margin-bottom: 0px;
}

  .paymentoptions{
  	font-size:13px;
	text-align: right;
  }
  
  .paymentoptions h4{
    text-transform:none;
    margin-bottom: 4px;
    margin-top: 0px;
	font-size: 12px;
    font-weight: bold;
  }
  
  .paymentoptions ul{
    display: inline-flex;
    margin-right: 0!important;
    margin-top: 0;
  }
  
  .paymentoptions li{
  	list-style:none!important;
    margin-right:6px;
  }

  .paymentoptions li:last-child{
    margin-right:0px;
  }

  #alma-badge{
    display:none;
  }

.shippingandreturn img{
    width: 28%!important;
    border: none!important;
    height: 100%!important;
}

.shippingandreturn{
	display:inline-flex;
  	margin-top:23px;
}

.accordion__title {
    font-size: 14px;
    font-family: 'Light Extended'!important;
}

.custom-accordion{
    font-size: 18px;
    font-family: 'Extended';
}

.accordion {
    border-top: none!important;
    border-bottom: none!important;
}

.accordion .summary__title{
	margin-left:25px;
}

summary .icon-caret {
    position: absolute;
    height: 0.6rem;
    left: 0rem;
    top: calc(44% - 0.2rem);
}

.rio-media-gallery img, .color-background-rgb, .pwwp--zoom-allowed .pwwp__img, .cbb-also-bought-product-image{
	background-color:#f0efeb!important;
}



.calendly-close-overlay{
	display:block!important;
}

.product-form__submit:disabled{
	opacity:1!important;
}


.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
    --border-offset: 0.3px;
}
  
  .share-button{
    position: absolute;
    margin-top: 2px!important;
    right: 200px;
  }

.product-form__submit{
	min-height:36px;
    font-size: 13px;
    font-family: 'Light Extended';
  	padding: 3px 2rem 0px 2rem !important;
    border:1px solid black;
}

.pwzrswiper-container{
	z-index:0!important;
}

.sansfrais a{
    font-size: 11px;
    font-family: 'Light Extended'!important;
  	text-transform:none;
}
  
.sansfrais{
    margin-top: -8px;
}

.reassurance-product li{
    list-style: none;
    font-family: 'Medium Extended';
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    margin-top:18px;
}

.reassurance-product a{
  color:#212121;
}

.reassurance-product img{
  width:20px;
  height:20px;
  margin-right:7px;
  vertical-align: middle;
}


.pwzrswiper-pagination-bullet {
    margin: 7px!important;
    width: 17px!important;
  	border-radius:0px!important;
    height: 2px!important;
}

.rio-media-gallery{
	position:relative!important;
    top: initial!important;
}

.button-play{
    width: 100%;
    background-image: url(/cdn/shop/files/jouer-la-fleche.png?v=1650474406);
    height: 100%;
    position: absolute;
    z-index: 100000;
    cursor: pointer;
    background-size: 70px;
    background-position: center;
    background-repeat: no-repeat;
}

.paragraphe-montre p{
	font-size:13px!important;
}
  
.paragraphe-montre{
	width:50%;
}

.sub-column-straps-product h3{
	font-size:16px;
}

@media screen and (min-width: 750px){
  .product__info-wrapper {
      padding-left: 8rem!important;
  }
}

@media screen and (min-width: 750px){
  .product--thumbnail .product__media-gallery, .product--thumbnail_slider .product__media-gallery, .product--stacked .product__info-container--sticky {
      position: inherit!important;
  }
}

.product__title{
	margin-bottom:0px!important;
}


.product__tax {
    display: inline-block;
    padding-bottom: 7px;
    margin-left: 6px!important;
}

.product__info-container .product-form {
    margin-bottom: 0px!important;
}

@media screen and (min-width: 750px){
  .product--thumbnail_slider .thumbnail-slider {
      margin-top: -70px!important;
      z-index:11;
  }
}

.product--thumbnail_slider .product__media-gallery{
	top:5px!important;
}

.variant_name{
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Light Extended';
    color: black;
}
  
  .row-icons{
  	margin-left:-19px!important;
  }

.column-icons {
    float: left;
    width: 15.7%;
}

.column-icons > p {
    font-size: 7px;
    letter-spacing: 0px;
    font-family: 'Extended'!important;
}

/* Clear floats after the columns */
.row-icons:after {
  content: "";
  display: table;
  clear: both;
}
  
.price {
    font-family: 'Light Extended';
}
  
.price--large {
    font-size: 1.5rem!important;
}
  
.product__tax {
    font-family: 'LIGHT EXTENDED';
}

.price-custom-position{
	margin-top:0px!important;
  	display:inline-block;
}

.breadcrumb a {
	color:inherit;
  	font-family: 'Light Extended'!important;
}

.breadcrumb h4 {
  	font-size:12px;
	margin-bottom:0px;
}

.thumbnail-list__item:before{
	padding-bottom:0px!important;
}

.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(20% - 0.8rem);
    text-align: center;
    margin: auto;
}

.thumbnail{
	background-color:#aeaeae!important;
}

.product--thumbnail_slider .thumbnail-slider {
  	width:55%;
  	margin:auto;
}

.sub-column-straps-product{
  display: table-cell; 
  margin:auto;
  vertical-align: middle;
  text-align:right;
}

.image-background-straps img{
	width:88%;
}

.column-straps-product {
  float: left;
  display:flex;
  overflow:hidden;
  height: 507px; 
}

.row-straps-product{
	background-color: #efefed;
}

#left-small{
	width:40%;
}

#right-bigger{
	width:60%;
}

.row-straps-product:after {
  content: "";
  display: table;
  clear: both;
}

.product__info-container .product-form{
	margin-top:0px!important;
}


.product-form__buttons {
    max-width: 35rem!important;
}
.pwzrswiper-btn-prev > svg, .pwzrswiper-btn-next > svg{
	width:12px;
}

.pwzrswiper-btn-prev, .pwzrswiper-btn-next{
	width:25px!important;
  	height:25px!important;
}
  
.pwzrjss10 {
    right: 15px!important;
}
  
.pwzrjss11 {
    left: 15px!important;
}

/* CONTACT */
  
  .contact-form{
  	width:50%;
    margin-top:20px;
    margin-bottom:20px;
  }
  
  .field__input, .customer .field input{
  	margin-bottom:10px;
  }
  
@media screen and (max-width: 500px){
  .contact-form{
  	width:100%;
  }
}

.field__input, .customer .field input{
	background-color:#f3f3f3;
}
  
/* PRODUCT REGISTRATION */
  
  #product-registration a{
  	color:#333;
  }
  
  #product-registration{
  	padding-bottom:40px;
    font-family:'Light Extended';
  }

  #product-registration input{
    font-family:'Light Extended';
  }


#mpr-product-inputs input.btn-primary, #product-registration input.btn, .done-registration .btn {
    min-height: 36px;
    font-size: 13px!important;
    font-family: Light Extended;
    padding: 0 2rem!important;
    border: 1px solid black;
    background-color: #212121!important;
    color: white!important;
}

/* FOOTER */
  
  .icon-instagram{
  	height:37px!important;
    width:50px!important;
  }
  
  .ly-switcher-wrapper{
  	display:none!important;
  }
  
.footer__copyright {
    margin-top: 0px!important;
}
  
  .footer__content-bottom{
  	padding-top:12px!important;
  }
  
.footer__content-top {
    padding-left: 114px;
    padding-right: 0px;
    padding-bottom: 20px!important;
    padding-top: 20px;
    border-top: 1px solid rgba(178,173,166,.2);
}

#shopify-section-footer > .grid--4-col-desktop > div:nth-child(1){
	width:30%;
}

.instagram a{
	padding:0px;
  	padding-top:4px!important;
}

.footer-block__details-content .list-menu__item--link, .copyright__content a {
    color: white!important;
}

.footer-block__details-content {
    color: white;
    text-transform: uppercase;
    font-family: 'Light Extended';
    margin-bottom: 0;
    font-size: 12px;
}

@media screen and (min-width: 750px){
  .footer__content-top .grid {
      row-gap: 2rem!important;
  }
}
  
/* CUSTOM PAGES */
  
  .accordion-content a{
  	color:#333!important;
  }
  
/* CURRENCY APP */
  
  .geoCurrency{
  	display:none!important;
  }
  
.hxoSelectTheme .buckscc-select span {
    font-size: 12px!important;
}
  
.hxoSelectTheme .buckscc-select-options li {
    padding: 6px 5px!important;
}
  
.hxoSelectTheme.hxo-showCurrencyOnly .bucks-selected {
    font-size: 12px;
}
  
.hxoSelectTheme .buckscc-select span {
    font-size: 12px;
}
  
  .hxoSelectTheme.hxo-mobile_relative{
  	margin-left:0px!important;
  }
  
  .hxoSelectTheme .buckscc-select{
    height:auto!important;
  }
  
  .hxoSelectTheme.hxo-relative{
  	margin-left:-4px!important;
  }
  
.hxoSelectTheme .buckscc-select-styled {
    box-shadow: none!important;
}
  
.hxoSelectTheme .buckscc-select-styled:after {
    top: 2px!important;
}
  
.hxoSelectTheme .buckscc-select-styled.active+.buckscc-select-options {
    background-color: white;
}
  
.hxoSelectTheme .buckscc-select-styled.active:after{
    top: -6px!important;
}
  
.hxoSelectTheme .buckscc-select-options{
  border-radius:0px!important;
  margin: -1px 0!important;
}
/* -- MULTICOLUMNS */
  
  .maps-and-flags{
  	height:72%!important;
  }

.mc-footer h3, .mc-footer p{
	text-transform:uppercase;
  	font-size:14px;
}
  
.section-multicolumn-footer-padding  .mc-card{
  	margin-top:10px!important;
}

.mc-card{
	margin-top:0px!important;
}

.multicolumn-list p{
	font-size:12px;
  	line-height:1;
  color:white!important;
}

.multicolumn-list h3{
	margin-bottom:10px!important;
}

.multicolumn-list__item.center .media--adapt img{
	height:80%;
}

#mc_embed_signup form {
    display: block;
    font-family: 'Light Extended';
    position: relative;
    text-align: left;
    padding: 0px 0 0px 0%!important;
}

#mc_embed_signup input.button {
    width: auto!important;
    margin: 0 0 0px 0!important;
    padding: 0px!important;
	margin-left: -10px!important;
	min-height:25px;
  border:0px!important;
}

#mc_embed_signup input.email, #mc_embed_signup input{
	border-radius:2px;
  	color:white;
	background-color: transparent;
    border-bottom: 1px solid white!important;
  	border:0px;
}

#mc_embed_signup input{
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;
}

#mc_embed_signup_scroll > div.mc-field-group.size1of2{
  padding-bottom:3%;
}

#mc_embed_signup .button {
    background-color: transparent!important;
    font-size: 12px!important;
    height: 0px!important;
    line-height: 0px!important;
}

#popup{
  max-height:450px;
}

.popup_spec_landing{
  text-align:center;
}

*:focus-visible {
    outline: none!important;
    outline-offset: none!important;
    box-shadow: none!important;
}


/* POPUP HOME */


/*--*/

.grid--3-col-tablet .grid__item {
    width: 19%;
}
  
.card__content {
    grid-template-rows: minmax(0,1fr) max-content minmax(0,0fr)!important;
}
  
.underline-links-hover:hover a {
    text-decoration: none!important;
}
  
  @media screen and (min-width: 750px){
    .section-multicolumn-footer-padding {
        padding-top: 60px;
        padding-left: 250px;
        padding-right: 250px;
        padding-bottom: 0px;
    }
  }
  
  @media screen and (min-width: 750px){
    .section-multicolumn-footer-padding .multicolumn-card__info {
        padding-left: 0px!important;
        padding-right: 0px!important;
      padding-bottom:0px;
    }
  }




.footer-block__heading{
  	margin-bottom:1rem!important;
    font-size: 15px!important;
    text-transform: uppercase;
    font-family: 'Light Extended'!important;
}

.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{
	border-bottom:1px solid white;
  	box-shadow:none;
}

.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after{
	box-shadow:none;
}

.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none;
}

.footer-block__details-content>li{
	line-height:1;
}

.footer-block__details-content .list-menu__item--link {
    padding-top: 0px;
  	text-transform:uppercase;
  	line-height:1;
  font-size:12px!important;
  	font-family: 'Light Extended'!important;
    padding-bottom: 0px;
}

.footer__list-social.list-social:only-child {
    justify-content: left!important;
    padding-left: 0px;
    margin-left: -13px;
}

.footer-block__newsletter {
    padding-bottom:40px;
}

.footer-block__newsletter:not(:only-child) {
    text-align: center!important;
}

.footer-block__newsletter:not(:only-child) .footer__newsletter {
    margin: auto!important;
}
  
/* ACCOUNT */
  
.login a[href="#recover"], .login a {
    margin-left: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 13px;
    font-family: 'Light Extended'!important;
    margin-right: 0;
}
  
  .customer button{
  	font-family:"Light Extended";
  }
  
/* RESPONSIVE */
  
@media screen and (max-width:1110px){
  
	.col-collection{
		flex: 1 0 25%;
	}

	.column-more-bottom {
		float: left;
		width: 100%;
	}
  
    .container-beginning-collection {
        float: inherit;
        width: 100%;
        display: block;
        height: 266px;
    }
  
    .grid--mobile .grid__item {
        width: 100%!important;
    }
  
}

@media screen and (max-width:520px){

  .cbb-product-page .two-columns-image-product .column-more-bottom{
    height:300px;
  }

    .only-mobile{
		display:block;
    }
  
	.custom-button-slider-prev, .custom-button-slider-next {
	    top: 40%;
	}
  
  	.slider.slider--everywhere .slider__slide{
  		margin-top:0px;
  	}

	.menu-drawer__menu-item{
		font-family: "Light Extended";
	}

	.custom-button-slider-prev {
		z-index: 0;
	}

	.menu-drawer__close-button {
		font-family: 'Light Extended'!important;
	}

	.menu-drawer__menu-item {
		text-decoration: none;
		font-size: 1.8rem!important;
		text-transform: none;
		font-family: 'Light Extended'!important;
	}

	#menu-drawer > div > div > nav > ul > li:nth-child(1) > a{
		font-family: "Medium Extended"!important;
	}

	.col-collection {
		flex: 1 0 50%;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom:30px;
	}

	.h3-small {
		font-size: 19px!important;
	}

	.h4-small, .h4-small span {
		font-size: 16px!important;
	}

	.image-background {
		margin-right: 0px;
		margin-left: 0px;
	}
  
  .grid__item{
  	max-width:100%;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  
  .product__title{
  	margin-top:0px;
  }
  
  .header{
  	padding:10px;
  }
  
  .column-icons {
      width: 25%;
  }
  
  .row-icons {
      margin-left: 0px!important;
  }
  
  .image-banner-short {
      margin-left: 0px;
      margin-right: 0px;
  }
  
  .column-straps-product {
      float: inherit;
      display: block;
      height: auto;
  }

  #left-small, #right-bigger {
      width: 100%;
  }

  .sub-column-straps-product {
      display: block;
      padding: 40px 30px;
      text-align: center;
  }

  .full-width-short-text {
      margin-right: 0px!important;
      padding-right: 10px;
      padding-left: 10px;
      margin-left: 0px!important;
  }
  
  .rich-text--full-width .rich-text__blocks {
      width: 100%!important;
  }
  
  .column-more-bottom-three{
  	width:100%;
  }
  
  .main-page-title {
      margin-bottom: 0rem;
  }
  
  /*.list-social__item .icon {
      height: 36px!important;
      width: 36px!important;
  }*/
  
  .icon-facebook, .icon-linkedin {
      height: 36px!important;
      width: 36px!important;
  }
  
  .menu-drawer__utility-links{
  	font-family: "Light Extended";
  }
  
  .dropItem a {
  	color:black;
  }
 
  
  .header__icons {
      text-align: right;
      margin-right: 0;
      width: 85%;
      padding-right: 20px;
  }
  
  #hideMobile, .hideMobile{
  	display:none!important;
  }
  
  #hideDesktop{
  	display:inline!important;
  }
  
  .paragraphe-montre{
      width:100%;
  }
  
  .share-button {
      right: 50px;
  }
  
  #accordion {
      width: 100%!important;
  }
  
  .ui-accordion .ui-accordion-content {
      padding: 0em 0em!important;
  }
  
.ui-accordion .ui-accordion-header {
    margin-bottom: 10px!important;
}

.image-background-straps img {
    width: 100%;
}
  
  #left-small > div > div{
  	padding:40px 0px!important;
  }
  
.pwwp img, .pwwp__img{
	background-color:#f0efeb!important;
}
  
.savoir{
	display:flex!important;
}

a.custom-details.taille.no-uppercase{padding-left:10px;}
  
.custom-details {
    padding-left: 0px;
}
  
.menu-drawer__utility-links {
    padding-bottom: 70px!important;
}
  
  .icon-instagram{
    height: 54px!important;
    width: 58px!important;
  }
  
  .hxoSelectTheme.hxo-mobile_relative {
      bottom: 7px!important;
  }
  
  .devise-mobile{
  	display:inline-block;
  }
  
  .devise-mobile .hxoSelectTheme.hxo-mobile_relative {
      bottom: 8px!important;
  }
  
.text-vertically{
	height:100%;
}

.text-vertically > .title-wrapper-with-link{
	align-items:center;
  	height:100%;
}
  
.text-vertically-display{
	height:100%;
}

.text-vertically-display > .title-wrapper-with-link{
	align-items:center;
  	height:70%;
}

.bottom-centered {
    top: 67%;
}

#short {
    width: 100%!important;
}

.p-mobile{
    padding-right: 3.5rem!important;
    padding-left: 3.5rem!important;
}

.page-width-left {
    margin-left: 0px;
}

.banner__box h2, .rich-text-decoration h2, .rich-text h2{
  font-size:25px!important;
}

.label-custom{
  width:100%;
}

.label-custom p {
    margin: auto;
}

.reassurance-product ul{
    padding-left:0px;
  }
  
}
  .landing_column h3,
.landing_column
p {
    color: #fff !important;
}
/*landing_column*/
@media (min-width:980px) {
  .landing_column h3 {
  transform: rotate(-90deg);
  top: 70px;
  left: 60px;
  position: absolute;
  font-size: 30px;
  color: #fff !important;
}

 .landing_column .multicolumn-list li:last-child:before {
    content: "";
  background: linear-gradient(rgba(155,155,155,1), rgba(155,155,155,0.4));
   width:2px;
    position: absolute;
    left: -50px;
    height: 190px;
}
  
  .landing_column 
.multicolumn-list li {
  display: block;
  position: relative;
  width: 100%;
}
  .landing_column 
.multicolumn-list {
  display: grid;
  grid-template-columns: 20% 40% 40%;
  width: 100%;
} 
.landing_column 
p strong {
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
} 
.landing_column
p {
  margin-bottom: 20px !important;
  line-height: 1.2em;
  color: #ccc !important;
}
}

@media (max-width:980px) {
.landing_column  ul{
      flex-direction: column;
}
.landing_column  li {
  width:100% !important;
}
  .landing_column
p {
  margin-bottom: 20px !important;
  line-height: 1.2em;

}

}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* ratio 16:9 pour desktop */
  height: 0;
  overflow: hidden;
  margin-top: 20px;
}

.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Par défaut : afficher la version desktop, cacher la mobile */
.video-mobile {
  display: none;
}

/* En dessous de 768px : afficher la version mobile, cacher la desktop et augmenter hauteur */
@media (max-width: 768px) {
  .video-desktop {
    display: none;
  }
  .video-mobile {
    display: block;
  }
  .video-mobile.video-container {
    padding-bottom: 120%; /* augmente la hauteur sur mobile */
  }
}

#product-form-template--16032298729709__main > div.product-form__buttons > button.product-form__submit.button.button--full-width.button--secondary.uppercase{display:none;}