
:root{--ch-navy:#263a4c;--ch-ink:#203142;--ch-gold:#bba17d}
body#index,body#index #wrapper{background:#e9f1f7!important}
#header .header-nav{background:#263a4c!important;border:0!important;color:#fff!important}
#header .header-nav .container,#header .header-nav .row{background:transparent!important}
#header .header-nav a,#header .header-nav a:hover,
#header .header-nav .currency-selector,#header .header-nav .language-selector,
#header .header-nav .currency-selector span,#header .header-nav .language-selector span,
#header .header-nav .user-info,#header .header-nav .user-info a,
#header .header-nav .cart-preview a,#header .header-nav .cart-preview a span,
#header .header-nav .cart-preview .shopping-cart,
#header .header-nav .dropdown .expand-more,
#header .header-nav .material-icons{color:#fff!important}
#header .header-nav .dropdown-menu{background:#fff!important}
#header .header-nav .dropdown-menu a,#header .header-nav .dropdown-menu span{color:#263a4c!important}
#header .header-nav .cart-preview,#header .header-nav .cart-preview.active{background:#263a4c!important}
#header .header-top{background:#fff!important}
#header .header-top .search-widget input{background:#f1f3f5;border:0}
body#index #wrapper>.container{max-width:none;width:100%;padding:0}
body#index #content-wrapper{padding:0}
body#index #main .page-content{margin:0}
body#index #footer{background:#e9f1f7}
body#index #footer .footer-container{background:#fff}
.btn-primary,.btn-primary:focus{background:#263a4c;border-color:#263a4c}
.btn-primary:hover{background:#172838;border-color:#172838}
@media(max-width:767px){#header .header-nav .top-logo,#header .header-nav .mobile{background:transparent}#header .header-nav a{color:#fff!important}}


/* === Chamborelle : interrupteur d'affichage des prix === */
.chb-price-switch-row{background:#fff;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;min-height:42px}
#_priceswitcher{padding-top:7px;padding-bottom:7px}
#_priceswitcher .switch{display:flex;align-items:center;gap:10px;white-space:nowrap}
#_priceswitcher input{position:absolute;opacity:0;pointer-events:none}
#_priceswitcher .slider{position:relative;display:inline-flex;align-items:center;min-height:28px;padding-left:52px;margin:0;cursor:pointer;color:#263a4c;font-size:13px;font-weight:600}
#_priceswitcher .slider:before{content:"";position:absolute;left:0;width:42px;height:22px;border-radius:20px;background:#c8d0d6;transition:.2s ease}
#_priceswitcher .slider:after{content:"";position:absolute;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:.2s ease}
#_priceswitcher input:checked + .slider:before{background:#263a4c}
#_priceswitcher input:checked + .slider:after{transform:translateX(20px)}
#_priceswitcher input:focus + .slider:before{box-shadow:0 0 0 2px rgba(38,58,76,.15)}

/* === Chamborelle : CouleurHTML === */
.chb-product-color{display:flex;justify-content:center;align-items:center;margin:7px 0 2px}
.chb-color-link{display:inline-flex;text-decoration:none!important}
.chb-color-swatch{display:inline-block;width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #aeb7bf,0 2px 5px rgba(25,40,54,.12);vertical-align:middle}
.chb-color-swatch--available{width:30px;height:30px;transition:transform .18s ease,box-shadow .18s ease}
.chb-color-link:hover .chb-color-swatch--available{transform:scale(1.08);box-shadow:0 0 0 2px #263a4c,0 3px 8px rgba(25,40,54,.18)}
.chb-other-color{display:inline-flex;align-items:center;margin:3px}



/* === Chamborelle 1.4.2 : autres couleurs disponibles === */
.chb-available-colors {
  margin: 18px 0 24px;
  padding: 15px 0 2px;
  border-top: 1px solid #e5e9ec;
}
.chb-available-colors__title {
  margin: 0 0 12px;
  color: #263a4c;
  font-size: 14px;
  font-weight: 600;
}
.chb-available-colors__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.chb-other-color { display: inline-flex; }
.chb-color-link { display: inline-flex; text-decoration: none !important; }
.chb-color-swatch--available {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #263a4c;
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(25,40,54,.12);
  transition: transform .18s ease, box-shadow .18s ease;
}
.chb-color-link:hover .chb-color-swatch--available {
  transform: scale(1.08);
  box-shadow: 0 0 0 2px rgba(38,58,76,.16);
}


/* === Chamborelle 1.4.3 : coloris avant le prix === */
.chb-available-colors--before-price {
  margin: 4px 0 14px;
  padding: 0 0 13px;
  border-top: 0;
  border-bottom: 1px solid #e5e9ec;
}
.chb-available-colors--before-price .chb-available-colors__title {
  margin-bottom: 9px;
}


/* === Chamborelle 1.4.4 : couleur actuellement sélectionnée === */
.chb-color-current {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border: 2px solid #263a4c;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 7px rgba(25,40,54,.16);
}
.chb-color-current::after {
  content: "";
  position: absolute;
  right: -3px;
  bottom: -3px;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #263a4c;
}
.chb-color-swatch--selected {
  width: 32px;
  height: 32px;
  border: 0;
  box-shadow: none;
}


/* === Chamborelle 1.4.6 : footer centré === */
#footer,
#footer .footer-container,
#footer .footer-container .container,
#footer .footer-container .row,
.chamborelle-copyright {
  text-align: center;
}
.chamborelle-copyright {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.chamborelle-copyright p {
  width: 100%;
  margin: 0;
  text-align: center;
}
