:root{
    --width: 1200px;
    --shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
}

/* Tags */
*, :before, :after{box-sizing:border-box;position:relative;}
html{width:100%;height:100%;/*overflow:hidden;*/}
body{width:100%;/*height:100%;*/overflow-x:hidden;overflow-y:auto;margin:0;font-family:var(--font-text);}
body.blurred{overflow:hidden;}
body.blurred > :not(.imageSlider):not(.popup):not(.header){filter:blur(5px);}
a{text-decoration:none;color:inherit;}
h1, h2, h3, h4, h5, h6, p{margin:0;}
a[href], button, label[for]{cursor:pointer;}
button{background:none;border:0;}
input, select, button, textarea{font-family: inherit;}
ul{list-style:none;padding:0;margin:0;}

/* Classes utiles plusieurs fois */
.global-title{font:700 36px/100% var(--font-title);color:var(--secondary-color);/*text-transform:uppercase;*/margin:0 auto;max-width:var(--width);}
.global-title span{color: var(--primary-color);}
.global-subtitle{font:400 24px/24px var(--font-title);color:#909090;margin:10px auto 0;max-width:var(--width);}
.global-subtitle span{color: var(--primary-color);}

.global-title1{font:700 36px/36px var(--font-title);color:var(--secondary-color);text-transform:uppercase;margin:0 auto;max-width:var(--width);}
.global-title2{font:400 24px/24px var(--font-title);color:#909090;margin:10px auto 0;max-width:var(--width);}

/* Liste des marques */
.brandsList{padding:0 20px;margin:80px 0;}
.brandsList-wrapper{margin:0 auto;max-width:var(--width);display:flex;flex-direction:column;}
.brandsList-list{display:flex;list-style:none;flex-wrap:wrap;justify-content:space-between;padding:30px 0 0;margin:-15px;}
.brandsList-item{margin:15px;transition:filter 0.2s;}
.brandsList-item img{object-fit:contain;}
/*.brandsList-item:not(:hover){filter:grayscale(1);}*/
.brandsList-link{align-self:center;margin-top:30px;font:700 16px/18px var(--font-text);color:var(--primary-color);height:42px;border-radius:21px;padding:12px 40px;border:1px solid var(--primary-color);}

/* Fil d'arianne */
.breadcrumb{font:400 14px/16px var(--font-text);color:#222;margin:20px 0;padding:0 20px;}
.breadcrumb-wrapper{margin:0 auto;max-width:var(--width);display:flex;align-items:center;gap: 10px;}
.breadcrumb-wrapper:before{position:absolute;top:50%;left:0;right:0;border-top:1px solid #eee;content:'';}
.breadcrumb-links{display:block;/*display:flex;*/margin:0 auto;align-items:center;line-height:40px;background-color:white;padding:0 30px;z-index:1;}
.breadcrumb-link:hover{color:var(--primary-color);}
.breadcrumb-link + .breadcrumb-link:before{color:#333;vertical-align:middle;font:16px/20px MaterialIcons;content:'chevron_right';}
.breadcrumb-link:last-child{color:var(--primary-color);}
.breadcrumb-back{background-color:white;padding-right:30px;}
.breadcrumb-back:hover{color:var(--primary-color);}
.breadcrumb-back:before{vertical-align:middle;font:16px/20px MaterialIcons;margin-right:10px;content:'keyboard_backspace';}

/* Panier - Global */
.cart{margin:30px 0 80px 0;padding:0 20px;}
.cart-sections{max-width:var(--width);margin:30px auto 0;display:flex;justify-content:space-between;}
.cart-section-content{flex:1;}
.cart-section-delivery{flex-basis:600px;}
.cart-section-preview{flex-basis:536px;margin-left:100px;}
.cart-section-summary{flex-basis:450px;margin-left:150px;}
.cart-overview{display: grid; grid-template-areas: "pieces summary" "slider slider"; grid-template-columns: 50% auto; gap: 50px 50px; justify-content: space-between; max-width:var(--width); margin:30px auto 0}
.cart-overview-content{grid-area: pieces;}
.cart-overview-summary{grid-area: summary; max-width: 535px;}
.cart-overview-slider{grid-area: slider; width: calc(100vw - 40px);}
.cart-overview-slider .piecesSliderV3{margin: 0; padding: 0;}
.cart-overview-slider .piecesSliderV3-list{margin: -10px 0;}
.cart-title{font:400 24px/24px var(--font-title);color:#000;margin-top:30px;}
.cart-subtitle{font:400 13px/15px var(--font-text);color:#909090;margin-top:10px;}
.cart-flex{display:flex;justify-content:space-between;align-items:center;}
.cart-flex + .cart-flex{margin-top:20px;}
.cart-flex > .cart-title{margin:0;}
.cart-input{flex:1;height:40px;border:1px solid #C8C8C8;padding:0 10px;border-radius:5px;}
.cart-input + .cart-input{margin-left:20px;}
.cart-input + .customSelect{margin-left:20px;flex:1;}
.cart-input:focus{border-color:#222;outline:none;}
.cart-box{display:block;font:400 13px/15px var(--font-text);}
.cart-box input{display:inline-block;vertical-align:middle;margin-right:5px;}
.cart-box span{display:inline-block;vertical-align:middle;}
.cart-box span > div{}
.cart-box a{font-style:italic;font-weight:300;color:var(--primary-color);}
.cart-box a:hover{text-decoration:underline;}
.cart-prev{font:400 14px/16px var(--font-text);display: flex}
.cart-prev:before{display:inline-block;vertical-align:middle;font:400 20px/16px MaterialIcons;content:'keyboard_backspace';margin-right:10px;}
.cart-next{padding:12px 20px;border-radius:20px;font:500 13px/15px var(--font-text);color:white;background:var(--primary-color);text-transform:uppercase;}

/* Panier - Fil d'ariane */
.cartBreadcrumb{font:400 13px/15px var(--font-text);color:#222;margin:10px 0;}
.cartBreadcrumb-link{vertical-align:middle;}
.cartBreadcrumb-separator{vertical-align:middle;font-family:MaterialIcons, sans-serif;}
.cartBreadcrumb-link.selected{color:var(--primary-color);}

/* Panier - Choix (transporteur / paiement / adresses) */
.cartChoices{border:1px solid #C8C8C8;border-radius:5px;margin:20px 0 30px;overflow:hidden}
.cartChoices input{display:none;}
.cartChoices > div{background-color: #E9E9E9;}
.cartChoices > label:hover{background-color:#F0F8FF;}
.cartChoices-item{display:flex;align-items:center;padding:12px 10px 12px 35px;}
.cartChoices-item:before{position:absolute;width:15px;height:15px;top:13px;left:10px;border-radius:50%;transition:0.2s;border:1px solid #000;content:'';}
.cartChoices-item + input ~ .cartChoices-item{border-top:1px solid #C8C8C8;}
input:checked + .cartChoices-item:before{border-width:6px;}
.cartChoices-item-details{flex:1;}
.cartChoices-item-title{font:400 13px/15px var(--font-text);}
.cartChoices-item-delay{font:400 11px/13px var(--font-text);color:#909090;}
.cartChoices-item-picture{max-height:30px;max-width:150px;margin:0 10px;}
.cartChoices-item-price{flex-basis:50px;text-align:right;font:500 13px/15px var(--font-text);}

/* Panier - Liste des Pièces */
.cartContent{}
.cartContent-piece{padding:20px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1);display:flex;align-items:center;justify-content: space-between;}
.cartContent-piece + .cartContent-piece{margin-top:30px;}
.cartContent-piece-picture{width:132px;height:132px;}
.cartContent-piece-picture img{width:100%;height:100%;object-fit:contain;}
.cartContent-piece-details{flex:1;margin:0 10px;}
.cartContent-piece-brand{font:400 16px/18.5px var(--font-text);color:#909090;margin-bottom:5px;text-transform:uppercase;}
.cartContent-piece-ref{font:300 16px/18.5px var(--font-text);color:#909090;margin-bottom:15px;}
.cartContent-piece-name{font:700 24px/24px var(--font-title);color:#222;margin-bottom:10px;text-transform:uppercase;}
.cartContent-piece-compatible{font-size:13px;}
.cartContent-piece-delivery{font-size:13px;}
.cartContent-piece-cart{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;}
.cartContent-piece-qty{display:block;width:92px;height:54px;background:white;border:1px solid #909090;}
.cartContent-piece-qty{font:700 24px/24px var(--font-title);color:#000;text-align:center;padding:0 10px;}
.cartContent-piece-free-qty{display:block;width:92px;height:54px;font:700 24px/24px var(--font-title);color:#000;text-align:center;padding:0 10px;}
.cartContent-piece-price{font-size:24px;margin-top:20px;white-space:nowrap;}
.cartContent-piece-form{position:absolute;top:0;right:0;}
.cartContent-piece-remove{padding:5px 10px;font:700 16px/18.5px var(--font-text);color:#909090;}

/* Panier - Preview */
.cartSummary{border:1px solid #C8C8C8;padding:30px;}
.cartSummary-preview{border:2px solid var(--primary-color);padding:20px;border-radius:10px;}
.cartSummary-piece{display:flex;padding:10px 0;align-items:center;}
.cartSummary-piece + .cartSummary-piece{margin-top:10px;}
.cartSummary-piece-picture{width:95px;height:95px;object-fit:contain;}
.cartSummary-piece-details{flex:1;margin:0 10px;}
.cartSummary-piece-name{font:700 16px/18px var(--font-text);color:#222;text-transform:uppercase;}
.cartSummary-piece-data{font:300 13px/15px var(--font-text);color:#909090;margin-top:6px;}
.cartSummary-piece-price{text-align:right;font-size:16px;}
.cartSummary-piece-delivery{font-size:12px;margin-top:5px;}
.cartSummary-piece-qty{position:absolute;top:0;left:85px;width:20px;height:20px;background:#595959;color:white;border-radius:50%;font:700 16px/20px var(--font-text);text-align:center;}
.cartSummary-row{display:flex;font:16px/18.5px var(--font-text);justify-content:space-between;margin-bottom:20px;}
.cartSummary-row.amount{font-size: 20px; font-weight: 700;}
.cartSummary-space{margin:40px 0 20px;}
.cartSummary-code{border:solid #E9E9E9;border-width:1px 0;padding:30px 0;margin:30px 0;}
.cartSummary-code-add{display:flex;}
.cartSummary-code-input{flex:1;border:1px solid #C8C8C8;height:40px;border-radius:5px;margin-right:10px;padding:0 10px;}
.cartSummary-code-submit{height:40px;border-radius:5px;width:140px;text-align:center;color:white;font:500 13px/15px var(--font-text);background:var(--secondary-color);}
.cartSummary-code-submit:disabled{cursor:auto;background:#C8C8C8;}
.cartSummary-code-list{display:flex;flex-wrap:wrap;margin:5px -5px -5px;}
.cartSummary-code-item{margin:5px;display:flex;background:#E9E9E9;padding:11px 6px 11px 11px;border-radius:5px;}
.cartSummary-code-icon{font:20px/18px MaterialIcons;color:#909090;}
.cartSummary-code-name{font:700 16px/18px var(--font-text);text-transform:uppercase;color:#000;margin:0 4px 0 4px;}
.cartSummary-code-remove{font:16px/18px MaterialIcons;color:#909090;}
.cartSummary-amount{display:flex;font:700 24px/24px var(--font-title);justify-content:space-between;align-items: flex-end}
.cartSummary-row + .cartSummary-amount{padding-top:30px;border-top:1Px solid #C8C8C8;}
.cartSummary-box{display:block;margin:30px 0;font:400 13px/15px var(--font-text);}
.cartSummary-box input{cursor: pointer;}
.cartSummary-box a{font-style:italic;font-weight:300;color:var(--primary-color);}
.cartSummary-box a:hover{text-decoration:underline;}
.cartSummary-next{display:block;width:100%;border-radius:21px;background:var(--primary-color);color:white;text-align:center;font:700 16px/18px var(--font-text);padding:13px 21px;margin:30px 0;}
.cartSummary-secure{text-align:center;font:700 16px/18px var(--font-text);color:var(--primary-color);margin-top:30px;}
.cartSummary-estimation{font:400 24px/24px var(--font-title);margin:30px 0;}
.cartSummary-accept{font:700 24px/24px var(--font-title);margin-top: 10px;margin-bottom: 15px;}
.cartSummary-payments{display:flex;justify-content:space-between;}
.cartSummary-payment{height:47px;}

.cartSummary-estimation{background: var(--primary-005);box-shadow: 0 4px 20px rgb(0 0 0 / 15%);border-radius: 10px;padding: 20px 30px;}
.cartSummary-payments img {border-radius: 10px;}

/* Panier - Étape Informations */
.cartInformation-paypal{margin:30px 0;border:1px solid #C8C8C8;border-radius:5px;padding:10px 20px 20px;text-align:center;}
.cartInformation-paypal-title{display:inline-block;font:500 13px/15px var(--font-text);top:-20px;padding:0 10px;background:white;}
.cartInformation-paypal-button{display:block;margin:0 auto;width:260px;height:42px;background:var(--tertiary-color);border-radius:5px;}
.cartInformation-else{text-align:center;font:400 16px/18px var(--font-text);overflow:hidden;margin:30px 0;}
.cartInformation-else span{display:inline-block;background-color:white;padding:0 30px;}
.cartInformation-else:before{position:absolute;top:9px;left:0;right:0;border-top:1px solid #C8C8C8;content:'';}
.cartInformation-mail-error{position:absolute;top:45px;left:0;font:400 11px/13px var(--font-text);color:var(--alert);padding:0 2px;}
.cartInformation-mail-input.error{border-color:var(--alert);outline-color:var(--alert);margin-bottom:10px;}
.cartInformation-help{font:400 13px/15px var(--font-text);}
.cartInformation-help a{color:var(--primary-color);}
.cartInformation-help a:hover{text-decoration:underline;}
.cartInformation-account{display:flex;}
.cartInformation-account-icon{width:50px;height:50px;margin-right:10px;}
.cartInformation-account-details{flex:1;font:400 13px/15px var(--font-text);color:#000;}
.cartInformation-account-name{margin-bottom:5px;}
.cartInformation-account-disconnect{padding:0;}
.cart-flex .password-input{width: 100%}
.cart-flex .password-input .cart-input{width: 100%; position: relative}
.password-input + .password-input {margin-left: 20px;}
.password-input input{padding-right: 35px}
.password-input i{position: absolute; top: 12px; right: 10px;}
.password-input i:hover {cursor: pointer;color: var(--primary-color);}
/* Panier - Étape Point Relais */
.cartRelayPoint{}
.cartRelayPoint .relayPoints-map{height:500px;margin:20px 0 30px;}

/* Panier - Étape Récapitulatif */
.cartReview-summary{border:1px solid #C8C8C8;border-radius:5px;padding:0 10px;margin:30px 0;}
.cartReview-row{display:flex;justify-content:space-between;margin:15px 0;}
.cartReview-row-name{font:400 13px/15px var(--font-text);color:#909090;}
.cartReview-row-value{font:500 13px/15px var(--font-text);color:#000;}
.cartReview-amount{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #C8C8C8;}
.cartReview-amount-name{font:700 24px/24px var(--font-text);color:#000;}
.cartReview-amount-value{font:700 24px/24px var(--font-text);color:#000;}

/* Panier - Étape Paiement */
.cartPayment-item-picture{max-height:24px;margin:-4px 0;}

/* Panier - Affichage des infos précédentes */
.cartSavedData{border:1px solid #C8C8C8;border-radius:5px;padding:0 10px;margin:30px 0;}
.cartSavedData-item{display:flex;padding:15px 0;}
.cartSavedData-item + .cartSavedData-item{border-top:1px solid #C8C8C8;}
.cartSavedData-name{font:400 13px/15px var(--font-text);color:#909090;flex-basis:80px;}
.cartSavedData-details{font:400 13px/15px var(--font-text);color:#000;margin-right:20px;}
.cartSavedData-picture{max-height:24px;}
.cartSavedData-price{font:500 13px/15px var(--font-text);color:#000;margin-right:20px;}
.cartSavedData-weak{font:400 11px/13px var(--font-text);color:#909090;}
.cartSavedData-edit{font:400 11px/13px var(--font-text);color:#000;margin-left:auto;}

/* Formulaire de compatibilité */
.checkCompatibility{}
/*.checkCompatibility-title{display:flex;align-items:center;font:500 13px/15px var(--font-text);color:#000;margin-bottom:4px;}*/
.checkCompatibility-title{display:flex;align-items:center;gap: 5px;font:300 11px/13px var(--font-text);text-decoration-line: underline;color:#595959;margin-top:5px;cursor: pointer;}
.checkCompatibility-description{display:flex;align-items:center;font:400 13px/15px var(--font-text);color:#000;margin-bottom:10px;}
.checkCompatibility-title:focus .checkCompatibility-plate{display: block;}
.checkCompatibility-plate{display:none;position:absolute;top:100%;border-radius: 10px;z-index:100;margin-top: 5px;}
.checkCompatibility-info:hover ~ .checkCompatibility-plate{display:block;}
.checkCompatibility-area{display:flex;align-items:center;height:33px;border:1px solid var(--primary-color);border-radius:17px;padding:0 17px 0 10px;background-color:#f4f4f4;}
.checkCompatibility-icon{color:var(--secondary-color);font-size:24px;}
.checkCompatibility-input{margin-left:4px;flex:1;font-size:13px;border:0;outline:none;background:none;height:100%;}
.checkCompatibility-results{position:absolute;top:100%;left:17px;right:17px;margin-top:1px;display:none;z-index:10;}
.checkCompatibility-results{background-color:white;box-shadow:var(--shadow);max-height:400px;overflow:auto;}
.checkCompatibility-message{text-align:center;font-style:italic;font-size:14px;color:#909090;padding:10px 20px;}
.checkCompatibility-item{display:flex;align-items:center;padding:5px;font:400 13px/15px var(--font-text);color:#000;cursor:pointer;}
.checkCompatibility-item + .checkCompatibility-item{border-top:1px solid #EAEAEA;}
.checkCompatibility-item:hover{background-color:#f4f4f4;}
.checkCompatibility-item-picture{height:100%;width:43px;object-fit:contain;}
.checkCompatibility-item-name{margin-left:10px;flex:1 1 30%;}
.checkCompatibility-item-brand{margin-left:10px;flex:1 1 30%;text-transform:uppercase;}
.checkCompatibility-item-ref{margin-left:10px;flex:1 1 30%;text-transform:uppercase;}
.checkCompatibility-input:focus + .checkCompatibility-results{display:block;}
.checkCompatibility-results:hover{display:block;}

/* Marques compatibles */
.compatibleBrands{display:flex;font:300 1em/normal var(--font-text);color:#909090;white-space:nowrap;}
.compatibleBrands-brands{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:0.2em;}
.compatibleBrands-brand:hover{color:#222;}
.compatibleBrands-brand:not(:last-child):after{color:#909090;content:',';}
.compatibleBrands-more{position:static;margin-left:10px;}
.compatibleBrands-more > span{cursor:pointer;color:var(--primary-color);}
.compatibleBrands-more > span:hover, .compatibleBrands-more:focus > span{text-decoration:underline;}
.compatibleBrands-more > span:hover + .compatibleBrands-popup{display: block;}
.compatibleBrands-popup{position:absolute;top:100%;left:0;right:0;padding:10px;margin-top:5px;display:none;z-index:10;}
.compatibleBrands-popup{border-radius:10px;background-color:white;box-shadow:var(--shadow);white-space:normal;}
.compatibleBrands-more:focus .compatibleBrands-popup{display:block;}
.compatibleBrands-popup:hover{display:block;}

/* OEMS */
.compatibleOems{display:flex;font:300 1em/normal var(--font-text);color:#909090;white-space:nowrap;font-size: 13px}
.compatibleOems-oems{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:0.2em;}
.compatibleOem-more{position:static;margin-left:10px;}

/* Prix client (avec prix barré & HT/TTC) */
.customerPrice{display:block;}
.customerPrice-stoked{font:400 0.8em/0.8em var(--font-text);text-decoration:line-through;color:#909090;}
.customerPrice-price{font:700 1em/1em var(--font-text);color:#222;}
.customerPrice-amount{}
.customerPrice-tax{vertical-align:super;font-size:0.7em;}
/*Prix client barré sur le résumé panier */
.cart-summary-amount-TTC .customerPrice-stoked{text-align: right;margin: 0 0 10px 0;}

/* Select custom (avec des radios invisibles) */
.customSelect{display:block;width:100%;min-height:42px;border:1px solid #C8C8C8;border-radius:5px;font:400 16px/normal var(--font-text);}
.customSelect-list{position:absolute;top:100%;left:3px;right:3px;margin-top:1px;background:white;box-shadow:var(--shadow);max-height:300px;overflow:auto;z-index:99;display:none;}
.customSelect-placeholder{display:block;color:#000;padding:12px 16px;white-space:nowrap;overflow: hidden; text-overflow: ellipsis;}
.customSelect-item{display:block;color:#000;padding:12px 13px;}
.customSelect-item + input + .customSelect-item{border-top:1px solid #EAEAEA;}
.customSelect-item:hover{background-color:#EAEAEA;}
.customSelect input{display:none;}
.customSelect:focus{border-color:#222;outline:none;}
.customSelect:focus .customSelect-list{display:block;}
.customSelect:after{position:absolute;top:5px;bottom:5px;right:0;border-left:1px solid #C8C8C8;font:20px/28px MaterialIcons;color:#999;content:'expand_more';}

/* Date de livraison */
.deliveryDate{display:flex;align-items:flex-end;font:400 1em/1.15em var(--font-text);color:#222;}
.deliveryDate-icon{object-fit:contain;margin-right:5px;}
.deliveryDate-date{color:var(--primary-color);font-weight:700;margin-left:0.3em;}
.deliveryDate-unknown{color:#909090;font-style:italic;margin-left:-3px;}
.deliveryDate-error{color: #222;}

/* Slider de promotions */
.discountsSlider{margin:80px auto;max-width:var(--width);height:316px;background:var(--primary-color);}

/* Footer */
.footer{background-color:var(--primary-025);padding:0 20px;}
.footer-wrapper{margin:0 auto;max-width:var(--width);padding:30px 0;}
.footer-note{font:700 italic 24px/24px var(--font-title);color:#000;text-align:center;margin:5px 0 -15px;}
.footer-columns{display:flex;justify-content: space-between;}
/*.footer-column{flex:1;}*/
.footer-column + .footer-column{margin-left:40px;}
.footer-title{font:700 24px/24px var(--font-title);color:#222;margin:50px 0 20px;}
.footer-text{font:400 16px/18px var(--font-title);color:#222;margin-top:10px;}
.footer-link:hover{color:var(--primary-color);}
.footer-newsletter{max-width:376px;}
.footer-newsletter-input{display:block;width:100%;height:50px;padding:0 10px;border:1px solid #CFD1D9;border-radius:5px;background-color:white;font:300 16px/18px var(--font-text);}
.footer-newsletter-submit{display:block;width:100%;border-radius:20px;margin-top:10px;background-color:var(--primary-color);text-align:center;font:400 16px/18px var(--font-text);color:white;padding:11px 24px;}
.footer-networks{display:flex;}
.footer-network{font-size:0;}
.footer-network + .footer-network{margin-left:30px;}
.footer-payments{display:flex;flex-wrap: wrap;gap: 10px;}
.footer-partners{display:flex;}
.footer-partner{height:40px;}
.footer-partner + .footer-partner{margin-left:10px;}
.footer-access{display:inline-block;width: 100%;font: 400 16px/18px var(--font-text);border-radius:20px;margin-top:10px;background-color:var(--secondary-color);text-align:center;color:white;padding:12px 24px;}
.footer-legal{background-color:var(--primary-color);padding:3px 20px;text-align:center;margin:0 -20px;font-size:0;}
.footer-legal-item{display:inline-block;font:300 13px/15px var(--font-text);color:white;}
.footer-legal-item + .footer-legal-item{margin-left:32px;}

/* Header */
.header-user-popup{width:200px;margin-left:-100px;}
.header-cart-popup{width:520px;margin-left:-260px;}

/* Header - Popups (mon compte + panier) */
.header-popup-container{position:absolute;top:100%;left:50%;padding:10px;display:none;z-index:999;}
:hover > .header-popup-container{display:block;}
.header-popup{background:white;box-shadow:var(--shadow);border-radius:10px;padding:15px;}
.header-popup-button{display:block;background:var(--primary-color);color:white;font:500 13px/15px var(--font-text);padding:12px 20px;border-radius:20px;text-align:center;}

/* Header Popup Panier */
.headerCart{}
.headerCart-cell{margin-left:20px;}
.headerCart-cell-picture{flex-basis:56px;margin:0 -10px 0 0;display:flex;}
.headerCart-cell-picture img{max-width:56px;max-height:56px;margin:auto;}
.headerCart-cell-ref{flex-basis:70px;}
.headerCart-cell-name{flex-basis:125px;}
.headerCart-cell-qty{flex-basis:30px;}
.headerCart-cell-price{flex-basis:110px;}
.headerCart-head{display:flex;padding-bottom:15px;}
.headerCart-head .headerCart-cell{font:700 16px/18px var(--font-text);color:#000;}
.headerCart-item{display:flex;align-items:center;padding:10px 0;border-top:1px solid var(--primary-025);}
.headerCart-item .headerCart-cell{font:400 13px/15px var(--font-text);color:#222;}
.headerCart-foot{display:flex;font:700 16px/18px var(--font-text);border-top:1px solid var(--primary-025);color:#000;padding:10px 0 15px;}
.headerCart-amount-value{margin:0 10px 0 auto;}
.headerCart-link{margin:0 20px;}

/* Header Popup Mon compte */
.headerUser{}
.headerUser-name{font:700 16px/18px var(--font-text);color:#000;margin-bottom:5px;}
.headerUser-mail{font:400 13px/15px var(--font-text);color:#000;margin-bottom:15px;}
.headerUser-disconnect{width:100%;}

/* Barre de recherche principale */
.headerSearchBar{}
.headerSearchBar-bar{display:flex;background-color:#F4F4F4;border-radius:20px;height:35px;cursor:text;}
.headerSearchBar-icon{height:100%;border-radius:0 20px 20px 0;background:var(--primary-color); font:20px/35px MaterialIcons;color:white;padding: 0 10px;}
.headerSearchBar-input{flex:1;height:100%;padding:0 10px;background:#F4F4F4;border:solid #C5C5C7;border-width: 1px 0;outline:0}
.headerSearchBar-input::placeholder{font-style: italic;}
.headerSearchBar-area{position:absolute;top:100%;left:15px;right:15px;border-top:1px solid var(--secondary-085);z-index:100000;box-shadow:var(--shadow);display:none;}
.headerSearchBar-area:hover, .headerSearchBar-input:focus + .headerSearchBar-area{display:block;}
/* Affiner ma recherche */
.headerSearchBar-select{font:11px/35px var(--font-text); outline:none;}
.headerSearchBar-select-value{height:100%;border-radius:17.5px 0 0 17.5px;padding:0 11px; width: 150px;}
.headerSearchBar-select-value{color:white;background:var(--primary-color) url("../img/icon-search-arrow.svg") no-repeat right 10px center;}
.headerSearchBar-select-value{background-size:10px;outline:none;cursor:pointer; z-index:101;}
.headerSearchBar-select-list{position:absolute;top:0;left:0;width: 100%;background:white;padding:35px 0 0;border-radius:17.5px 0 0 17.5px; border: 1px solid #C5C5C7;}
.headerSearchBar-select-list{display: none; z-index:100; transform-origin: left top; animation: selectOptions 0.2s;}
.headerSearchBar-select-item{display:block;padding:0 10px;line-height:25px;white-space:nowrap;}
.headerSearchBar-select-item:hover{color: var(--primary-color); cursor: pointer;}
.headerSearchBar-select-item[selected]{font-weight: bold;}
.headerSearchBar-select:focus .headerSearchBar-select-list{display:block;}
@keyframes selectOptions {
    from{transform: scale(1, 0.2);}
    to{transform: scale(1, 1);}
}

/* CartV2 */
.cartV2{max-width: 1240px; padding: 0 20px; margin: 0 auto;}
.cartV2-hr{border-top: 1px solid #C8C8C8;}
.cartV2-title{font: 700 24px/normal "DM Sans", sans-serif; color: var(--secondary-color); margin-bottom: 30px;}
.cartV2-submit{background: var(--primary-color); border-radius: 20px; text-align: center; padding: 12px 24px;}
.cartV2-submit{font: 700 16px/normal Ubuntu, sans-serif; color: white;}
.cartV2-submit:disabled{background: #bbb; cursor: not-allowed;}
.cartV2-input{flex: 1 1 auto; height: 42px; border: 1px solid #C8C8C8; padding: 0 16px; border-radius: 4px; font: 400 16px/normal var(--font-text); min-width: 0;}
.cartV2-input-icon{position: absolute; right: 16px; top: 9px; cursor: pointer; z-index: 1;}
.cartV2-input-helper{font: 300 italic 13px/normal var(--font-text); color: #6F768B; margin-top: 10px;}
.cartV2-input[state=valid] ~ .cartV2-input-helper{color: var(--primary-color);}
.cartV2-input[state=invalid] ~ .cartV2-input-helper{color: #FF4534;}
.cartV2-input[state=empty] ~ .cartV2-input-helper:empty{display: none;}
.cartV2-input[state=valid] ~ .cartV2-input-helper[data-valid]::before{content: attr(data-valid);}
.cartV2-input[state=invalid] ~ .cartV2-input-helper[data-invalid]::before{content: attr(data-invalid);}
.cartV2-sorry-message{font: italic 16px/normal var(--font-text); color: #909090;}

.cartV2-nav{display: flex; gap: 5px; margin: 40px 0;}
.cartV2-nav a{flex: 1; display: flex; align-items: center; gap: 8px; color: var(--primary-color); padding-top: 14px; font: 700 16px/normal var(--font-text);}
.cartV2-nav a::before{width: 16px; height: 16px; background: url('../img/cart-step-unchecked.svg'); content: "";}
.cartV2-nav a::after{position: absolute; top: 0; left: 0; right: 0; height: 4px; border-radius: 2px; content: ""; background: var(--primary-color);}
.cartV2-nav a[checked]{color: #595959;}
.cartV2-nav a[checked]::before{background-image: url('../img/cart-step-checked.svg');}
.cartV2-nav a[disabled]{filter: grayscale(100%); opacity: 0.5;}

.cartV2-split{display: flex; justify-content: space-between;}
.cartV2-split-background{position: absolute; top: 0; left: 50%; width: 50vw; height: 100%; background: #F9FAFA; border: 1px solid #D9D9D9; content: '';}
.cartV2-overview{flex: 0 1 708px; padding-right: 40px; min-width: 0;}
.cartV2-summary{flex: 0 1 434px; padding-top: 55px; display: flex; flex-direction: column; gap: 30px; min-width: 0;}
.cartV2-preview{flex: 0 1 496px; padding: 50px 0 30px 20px; display: flex; flex-direction: column; gap: 30px; align-self: flex-start; max-width: 50%; min-width: 0;}

.cartV2-franco{border: 1px solid #C8C8C8; border-radius: 10px; padding: 12px 30px;}
.cartV2-franco > span{display: block; font: 13px/normal Ubuntu, sans-serif; text-align: center;}
.cartV2-franco > span:last-child{color: #909090;}
.cartV2-franco > div{background: #C8C8C8; border-radius: 3px; height: 5px; margin: 10px 0;}
.cartV2-franco > div > div{background: var(--primary-color); border-radius: 3px; height: 5px;}

.cartV2-code > span{font: 16px/normal Ubuntu, sans-serif;}
.cartV2-code-form{display: flex; gap: 10px; padding-top: 10px;}
.cartV2-code-form input{height: 40px; border: 1px solid #C8C8C8; border-radius: 5px; flex: 1 1 283px; padding: 10px; min-width: 0;}
.cartV2-code-form button{height: 40px; background: var(--primary-color); border-radius: 5px; color: white; font: 500 13px/normal Ubuntu, sans-serif; flex: 0 0 140px;}
.cartV2-code-form button:disabled{background: #C8C8C8; cursor: default;}
.cartV2-code-message{font-size: 13px; margin-top: 5px;}
.cartV2-code-list{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 5px;}
.cartV2-code-item{display: flex; align-items: center; gap: 5px; padding: 5px 10px; background: #E9E9E9; border-radius: 5px;}
.cartV2-code-icon{font: 20px/18px MaterialIcons; color: #909090;}
.cartV2-code-name{font: 700 16px/18px var(--font-text); text-transform: uppercase; color: #000; margin:0 4px 0 4px;}
.cartV2-code-remove{font: 16px/18px MaterialIcons; color: #909090;}

.cartV2-content-list{display: flex; flex-direction: column; gap: 15px; margin-bottom: 50px;}
.cartV2-content-item{display: flex; gap: 20px; padding: 10px 35px 10px 10px; box-shadow: 4px 4px 25px 0 rgba(0, 0, 0, 0.10); border-radius: 10px; }
.cartV2-content-item-picture{width: 132px; height: 132px; border-radius: 10px; background: #E9E9E9; padding: 12px;}
.cartV2-content-item-picture img{width: 100%; height: 100%; object-fit: contain;}
.cartV2-content-item-details{flex: 1; display: flex; flex-direction: column; gap: 10px; justify-content: space-between; padding: 10px 0;}
.cartV2-content-item-name{font: 16px/normal Ubuntu, sans-serif;}
.cartV2-content-item-delivery{align-self: flex-start;}
.cartV2-content-item-cart{display: flex; justify-content: space-between;}
.cartV2-content-item-price .customerPrice-price{font-size: 20px; font-weight: 700;}
.cartV2-content-item-qty{font-size: 20px; font-weight: 700;}
.cartV2-content-item-qty input{font: inherit; width: 60px; border: 0;}
.cartV2-content-item-remove{position: absolute; top: 10px; right: 2px;}
.cartV2-content-item-remove button{width: 24px; height: 24px;}
.cartV2-content-item-remove button::before{position: absolute; left: 4px; right: 4px; top: 11px; height: 2px; border-radius: 1px; background: var(--secondary-color); transform: rotate(45deg); content: "";}
.cartV2-content-item-remove button::after{position: absolute; left: 4px; right: 4px; top: 11px; height: 2px; border-radius: 1px; background: var(--secondary-color); transform: rotate(-45deg); content: "";}

.cartV2-summary-amounts{display: flex; flex-direction: column; gap: 20px;}
.cartV2-summary-amount{display: flex; justify-content: space-between; font: 16px/normal Ubuntu, sans-serif;}
.cartV2-summary-total{display: flex; justify-content: space-between; font: 700 20px/normal "DM Sans", sans-serif;}
.cartV2-summary-submit{height: 42px; border-radius: 21px; background: var(--primary-color); color: white;}
.cartV2-summary-submit{font: 700 16px/normal Ubuntu, sans-serif; width: 100%;}

.cartV2-summary-payments{background: #F6FBF8; border-radius: 10px; padding: 20px; box-shadow: 4px 4px 25px 0 rgba(0, 0, 0, 0.10);}
.cartV2-summary-payments span{color: var(--secondary-color); font: 700 20px/normal "DM Sans", sans-serif; text-align: center; display: block;}
.cartV2-summary-payments div{display: flex; gap: 10px; margin-top: 18px; justify-content: center;}
.cartV2-summary-payments img{max-width: 40px; min-width: 0; object-fit: contain; background: white; border-radius: 5px; box-shadow: 4px 4px 25px 0 rgba(0, 0, 0, 0.10);}
.cartV2-summary-shippers{background: #F6FBF8; border-radius: 10px; padding: 20px; box-shadow: 4px 4px 25px 0 rgba(0, 0, 0, 0.10);}
.cartV2-summary-shippers > span{color: var(--secondary-color); font: 700 20px/normal "DM Sans", sans-serif; text-align: center; display: block;}
.cartV2-summary-shippers > div{display: flex; flex-direction: column; gap: 15px; margin-top: 18px;}

.cartV2-shipper{display: flex; align-items: center; gap: 10px;}
.cartV2-shipper-details{flex: 1; font: 13px/normal Ubuntu, sans-serif;}
.cartV2-shipper-details span{display: block;}
.cartV2-shipper-details span:last-child{color: #909090; font-size: 11px;}
.cartV2-shipper-logo{max-height: 20px; max-width: 100px;}
.cartV2-shipper-price{font: 500 13px/normal Ubuntu, sans-serif;}

.cartV2-preview-toggler{display: none; gap: 5px; align-items: center; padding: 20px 0; font-size: 16px;}
.cartV2-preview-toggler > :last-child{font: 700 20px/1 var(--font-title); margin-left: auto; white-space: nowrap;}

.cartV2-preview-items{display: flex; flex-direction: column; gap: 15px;}
.cartV2-preview-item{display: flex; align-items: center; gap: 16px;}
.cartV2-preview-item-picture{width: 70px; height: 70px; object-fit: contain; border-radius: 6px; background: #FFF; padding: 2px;}
.cartV2-preview-item-details{font: 400 16px/normal Ubuntu, sans-serif; flex: 1;}
.cartV2-preview-item-details > :last-child{color: #909090; margin-top: 5px;}
.cartV2-preview-item-data{text-align: right; font: 400 16px/normal Ubuntu, sans-serif;}
.cartV2-preview-item-data > :last-child{color: #909090; margin-top: 20px;}
.cartV2-preview .customerPrice-price{font-weight: 400;}
.cartV2-preview .customerPrice-tax{display: none;}

.cartV2-preview-total{display: flex; gap: 10px;}
.cartV2-preview-total > :first-child{font: 400 16px/20px Ubuntu, sans-serif; flex: 1;}
.cartV2-preview-total > :first-child > :last-child{font-size: 13px; color: #909090; margin-top: 4px;}
.cartV2-preview-total > :last-child{font: 700 36px/1 var(--font-title);}

.cartV2-informations{flex: 0 1 496px; display: flex; flex-direction: column; gap: 30px; max-width: 50%; min-width: 0; padding-right: 20px;}
.cartV2-informations-google{display: flex; gap: 15px; height: 42px; background: #4285F4; border-radius: 4px; align-items: center; justify-content: center;}
.cartV2-informations-google img{background: white; border-radius: 2px; padding: 3.5px;}
.cartV2-informations-google span{color: white; font: 400 16px/normal var(--font-text);}
.cartV2-informations-title{font: 700 24px/normal "DM Sans", sans-serif; color: #000; display: flex; align-items: center; gap: 5px 20px; white-space: nowrap; flex-wrap: wrap;}
.cartV2-informations-section{display: flex; flex-direction: column; gap: 16px;}
.cartV2-address{display: flex; flex-direction: column; gap: 24px;}
.cartV2-address-row{display: flex; gap: 18px;}

.cartV2-account .cartV2-input{width: 100%;}
.cartV2-account-signin{font-size: 13px; font-weight: 400; margin-left: auto;}
.cartV2-account-signin a{font-weight: bold; color: var(--primary-color);}
.cartV2-account-signin a:hover{text-decoration: underline;}
.cartV2-account-exists{background: #F6FBF8; border-radius: 10px; border: 1px solid #E9E9E9; padding: 10px; display: flex; flex-direction: column; gap: 10px;}
.cartV2-account-exists > div{display: flex; align-items: center; gap: 10px; font: 400 13px/normal var(--font-text);}
.cartV2-account-exists a{color: var(--primary-color); font-weight: 700;}
.cartV2-account-exists a:hover{text-decoration: underline;}
.cartV2-account-exists[hidden]{display: none;}
.cartV2-account-exists:not([hidden]) ~ *{display: none;}
.cartV2-account-data{display: flex; align-items: center; gap: 10px;}
.cartV2-account-icon{width: 50px; height: 50px;}
.cartV2-account-name{font: 400 13px/15px var(--font-text); color: #000;}
.cartV2-account-signout{padding: 0;}
.cartV2-account-or{align-self: center;}

.cartV2-box{display: flex; align-items: center; gap: 10px; font: 400 13px/normal var(--font-text); color: #000; cursor: pointer;}
.cartV2-box input{display: none;}
.cartV2-box-icon{border: 2px solid #000; width: 18px; height: 18px; border-radius: 4px; content: "";}
input:checked + .cartV2-box-icon{background: #000;}
input:not(:checked) + .cartV2-box-icon svg{display: none;}

.cartV2-resume{padding: 16px; border-radius: 4px; background: #F5F6F7; font: 400 13px/normal var(--font-text);}
.cartV2-resume{display: flex; flex-direction: column; gap: 7px;}
.cartV2-resume-reset{position: absolute; top: -2px; right: 0; padding: 10px; border-radius: 20px; border: 1px solid #CFD1D9;}
.cartV2-resume-reset{font: 500 13px/normal var(--font-text), sans-serif; color: var(--primary-color);}
.cartV2-resume-title{font: 700 16px/normal var(--font-text), sans-serif; color: #000;}
.cartV2-resume-sep{height: 1px; background: #C8C8C8;}
.cartV2-resume-flex{display: flex; gap: 10px; align-items: center;}
.cartV2-resume-flex > :first-child{flex: 1;}
.cartV2-resume-light{font-size: 11px; color: #909090;}
.cartV2-resume-picture{max-height: 30px; max-width: 100px;}
.cartV2-resume-price{font: 700 16px/normal var(--font-text); color: #000; white-space: nowrap;}

.cartV2-choices{border: 1px solid #C8C8C8; border-radius: 5px; overflow: hidden;}
.cartV2-choices input[type=radio]{display: none;}
.cartV2-choices > input:disabled + label{background-color: #E9E9E9 !important;}
.cartV2-choices > label:hover{background-color:#F0F8FF;}
.cartV2-choices-item{display: flex; align-items: center; padding: 15px; gap: 20px 10px;}
.cartV2-choices-item::before{width: 15px; height: 15px; border-radius: 50%; border: 1px solid #000; transition: 0.2s; content: '';}
.cartV2-choices-item:not(:first-of-type){border-top: 1px solid #C8C8C8;}
.cartV2-choices-item-details{flex: 0 1 233px; margin-right: auto;}
.cartV2-choices-item-title{font:400 13px/normal var(--font-text);}
.cartV2-choices-item-delay{font:400 11px/normal var(--font-text); color:#909090;}
.cartV2-choices-item-picture{max-height: 30px; max-width: 100px;}
.cartV2-choices-item-price{flex-basis: 60px; text-align: right; font: 700 16px/normal var(--font-text); white-space: nowrap;}
.cartV2-choices-item-more{padding: 15px; background: #F9FAFA; font-size: 13px;}
.cartV2-choices-item-more img{max-width: 100%;}
input:checked + .cartV2-choices-item:before{border-width: 6px;}

.cartV2-relayMap{padding: 5px 20px 20px; display: flex; flex-direction: column; gap: 13px; background: none;}
.cartV2-relayMap-title{font-weight: 500;}
.cartV2-relayMap-inputs{display: flex; height: 40px; gap: 10px;}
.cartV2-relayMap-inputs > input{height: 100%; border-radius: 5px; border: 1px solid #C8C8C8; flex: 1; padding: 0 10px; min-width: 0;}
.cartV2-relayMap-inputs > button{height: 100%; border-radius: 5px; background: var(--primary-color); color: white; font-size: 13px; font-weight: 500; flex-basis: 130px;}
.cartV2-relayMap-switch{display: flex; height: 40px; border: 1px solid #C8C8C8; border-radius: 5px; padding: 1px; gap: 1px;}
.cartV2-relayMap-switch > button{flex: 1 1 50%; border-radius: 3px; display: flex; justify-content: center; align-items: center; font-size: 16px;}
.cartV2-relayMap-switch > button[selected]{box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10); font: 700 16px/normal var(--font-text); color: var(--primary-color);}
.cartV2-relayMap-map{aspect-ratio: 1; max-height: 400px; border-radius: 5px; background: #C8C8C8;}
.cartV2-relayMap-list{display: flex; flex-direction: column; gap: 10px;height: 400px;overflow:auto}
.cartV2-relayMap-map:not([selected]), .cartV2-relayMap-list:not([selected]){display: none;}
.cartV2-relayMap-list .cartV2-relayMap-item{cursor: pointer;}
.cartV2-relayMap-item{display: flex; border: 1px solid #E9E9E9; border-radius: 5px; padding: 10px; gap: 15px; background: white;}
.cartV2-relayMap-item[selected]{border-color: var(--primary-color); background: #EDF7F2; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);}
.cartV2-relayMap-item-picture{width: 127px; height: 96px; background: #EDF7F2; border-radius: 10px; /*display: none;*/}
.cartV2-relayMap-item-picture img{width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.cartV2-relayMap-item-content{color: #595959;}
.cartV2-relayMap-item-id{color: var(--primary-color);}
.cartV2-relayMap-item-name{font-weight: 500; color: var(--secondary-color); margin-bottom: 5px; text-transform: uppercase;}
.cartV2-relayMap-item-distance{font-size: 11px; color: #909090; margin-top: 14px;}
.cartV2-relayMap-item-address{text-transform: lowercase;}
.cartV2-relayMap-item-city{text-transform: uppercase;}
.gm-style .gm-style-iw-c{padding: 0; max-width: 330px !important;}
.gm-style-iw-chr{position: absolute; right: 0; top: 0; z-index: 10;}
.gm-style-iw-chr button{transform: scale(0.75) translate(10px, -10px);}
.gm-style .gm-style-iw-d{overflow: visible !important;}
.gm-style .cartV2-relayMap-item{padding: 8px 30px 8px 8px;}

.cartV2-payment-boxes{display: flex; flex-direction: column; gap: 20px;}
.cartV2-payment-boxes a{font-style: italic; color: var(--primary-color); font-weight: 300;}
.cartV2-payment-boxes a:hover{text-decoration: underline;}
.cartV2-payment-back{position: fixed; top: 20px; left: 20px; cursor: pointer; z-index: 10000;}
.cartV2-payment-back{display: flex; gap: 10px; align-items: center; font: 300 16px/normal var(--font-text); color: #909090;}
.cartV2-payment-back::before{font: 20px/normal MaterialIcons; content: "arrow_back";}

/* Résultats barre de recherche */
.headerSearchResults{background-color:white;max-height:80vh;overflow:auto;}
.headerSearchResults-message{position: absolute;top:0;left:0;right:0;z-index:100;}
.headerSearchResults-message{padding:10px 50px;text-align:center;font:italic 13px/15px var(--font-text);color:var(--secondary-color);background-color:white;}
.headerSearchResults-group{display:flex;padding:10px;background-color:#ECEDF0;}
.headerSearchResults-group-title{flex:1;font:400 13px/15px var(--font-text);color:var(--secondary-color);}
.headerSearchResults-group-more{font:300 13px/15px var(--font-text);color:var(--secondary-color);text-decoration:underline;}
.headerSearchResults-list{flex:1 1 80vh;min-height:53px;overflow:auto;}
/* .headerSearchResults-item{display:flex;align-items:center;padding:5px 10px;} */
/* .headerSearchResults-item + .headerSearchResults-item{border-top:1px solid #ECEDF0;} */
/* .headerSearchResults-item-picture{width:43px;height:43px;margin-right:10px;} */
/* .headerSearchResults-item-picture img{width:100%;height:100%;object-fit:contain;} */
/* .headerSearchResults-item-name{font:400 13px/15px var(--font-text);color:#000;} */
/* .headerSearchResults-item-price{font:500 13px/15px var(--font-text);color:#222;margin-left:auto;} */
.headerSearch-mobile{display:none; position: fixed; inset: 0; z-index: 10; background: white; padding: 150px 20px 20px; flex-direction: column; align-items: center;}
.headerSearch-mobile-close{position: absolute; top: 10px; right: 10px; font-size: 48px;}
.headerSearch-mobile-close img{width: 40px; display: block;}
.headerSearch-mobile-help{position: absolute; top:0; left: 0; right: 50px; display: flex; height: 60px; align-items: center; padding: 0 20px 0 65px; gap: 10px;}
.headerSearch-mobile-help img{width: 50px; gap: 10px;}
.headerSearch-mobile-picture{max-width: 100%;}
.headerSearch-mobile-title{font: 700 24px/1.2 var(--font-title); margin-bottom: 40px; text-align: center;}
.headerSearchBar-area{position: absolute;top: 53px;left: -190px;width: 1440px; max-width: 100vw;border-radius: 0 0 20px 20px;}
.headerSearchResults{border-radius: 0 0 20px 20px; display: flex; flex-direction: column;}
.headerSearchResults-item{display: flex;align-items: center;gap: 10px;padding: 0;}
.headerSearchResults-item + .headerSearchResults-item{border-top: 0;}
.headerSearchResults-item-picture{/*width: 50px;*//*height: 70px;*/margin-right: 0;}
.headerSearchResults-item-picture img{width: 50px; height: 50px; object-fit: contain; border-radius: 8px;}
.headerSearchResults-item-infos{display: flex;flex-direction: column;/*gap: 10px;*/}
.headerSearchResults-item-name{font: 100 14px/14px var(--font-title); color: #444;}
.headerSearchResults-item-ref{font: 100 12px/14px var(--font-title); color: #777; margin-top: 3px;}
.headerSearchResults-item-price{margin-left: 0;font: 600 13px/14px var(--font-title) !important; color: #222;}
.headerSearchResults-item .customerPrice{display: flex; gap: 10px; align-items: center;}
.headerSearchResults-item .customerPrice-price{color: #222; font-size: 14px;}
.headerSearchResults-item b{color: #000; font-weight: 900;}
.headerSearchResults-item:not(.match):hover{background: var(--secondary-010); border: 8px solid var(--secondary-010); margin: -8px; border-radius: 8px;}
.headerSearchResults-item.match{background: var(--secondary-color); border: 1px solid var(--primary-color); padding: 10px; margin: -11px -11px 10px; border-radius: 10px; order: -1; flex-direction: column; align-items: stretch;}
.headerSearchResults-item.match:hover .headerSearchResults-match{background: var(--secondary-010);}
.headerSearchResults-match{background: white; border-radius: 5px; display: flex; align-items: center; gap: 10px; padding: 5px; flex: 1;}
.headerSearchResults-match-title{display: flex; align-items: center; gap: 5px; font: 500 13px/15px var(--font-title); color: white; padding: 5px;}
.headerSearchResults-match-title img{width: 40px; height: 40px; object-fit: contain;}

.headerSearchResults-row{padding: 30px 50px;display: flex;justify-content: space-between;/*gap: 80px;*/border-bottom: 1px solid #E9E9E9;}
.headerSearchResults-column{display: flex;flex-direction: column;gap: 30px;flex: 1;/*width: 346px;*/padding-right: 20px;}
.headerSearchResults-column.next .headerSearchResults-column-name{visibility: hidden;}
.headerSearchResults-column.next .headerSearchResults-column-more{visibility: hidden;}
.headerSearchResults-column-row{display: flex;flex-direction: column;gap: 15px;}
.headerSearchResults-row+.headerSearchResults-row{border-radius: 0 0 20px 20px;display:flex;justify-content:right;}
.headerSearchResults-results{font-weight: 300;color: #909090;}
.headerSearchResults-see-more{cursor:pointer;text-decoration-line: underline;color: #222222;display: flex;gap: 8px;align-items: center;}
.headerSearchResults-column-name{color: black;}
.headerSearchResults-column-more{display: inline-flex; margin: 5px auto 0 60px; font-size: 12px; color: var(--primary-color);}
.headerSearchResults-column-more:hover{text-decoration: underline;}
.headerSearchResults-column-detail{display: flex;flex-direction: column;gap: 20px;}
.headerSearchResults-marketing{width: 100%;}
.headerSearchResults-marketing svg{width: 100%;height: 100%;}

/* Scrollbar horizontale: version JS */
.horizontalScroll{display:flex;overflow:auto;user-select:none;}
.horizontalScroll.js{display:block;overflow:visible;margin-bottom:6px;}
.horizontalScroll.fit{justify-content:center;margin-bottom:0;}
.horizontalScroll-move{display:flex;width:100%;overflow:visible;}
.horizontalScroll-track{position:absolute;top:100%;left:140px;right:140px;height:6px;background:#9FA3B2;border-radius:3px;cursor:pointer;}
.horizontalScroll-thumb{background:var(--secondary-color);border-radius:3px;height:100%;width:30%;}
.horizontalScroll-arrow{position:absolute;top:100%;width:16px;height:30px;cursor:pointer;margin-top:-12px;}
.horizontalScroll-arrow.prev{left:105px;}
.horizontalScroll-arrow.next{right:105px;}
.horizontalScroll-arrow:before, .horizontalScroll-arrow:after{position:absolute;width:22px;height:2px;border-radius:1px;background:#9FA3B2;content:'';}
.horizontalScroll-arrow.prev:before{transform:rotate(-45deg);top:7px;left:-3px;}
.horizontalScroll-arrow.prev:after{transform:rotate(45deg);top:21px;left:-3px;}
.horizontalScroll-arrow.next:before{transform:rotate(45deg);top:7px;right:-3px;}
.horizontalScroll-arrow.next:after{transform:rotate(-45deg);top:21px;right:-3px;}
.horizontalScroll-arrow:hover:before, .horizontalScroll-arrow:hover:after{background-color:var(--secondary-color);}
.horizontalScroll.reverse .horizontalScroll-track{background-color:#ECEDF0;}
.horizontalScroll.reverse .horizontalScroll-thumb{background-color:#9FA3B2;}
.horizontalScroll.reverse .horizontalScroll-arrow:before, .horizontalScroll.reverse .horizontalScroll-arrow:after{background-color:#ECEDF0;}
.horizontalScroll.reverse .horizontalScroll-arrow:hover:before, .horizontalScroll.reverse .horizontalScroll-arrow:hover:after{background-color:#9FA3B2;}
/* Scrollbar horizontale: version native */
.horizontalScroll::-webkit-scrollbar{height:6px;max-width:var(--width);}
.horizontalScroll::-webkit-scrollbar-track{margin:0 140px;background:#9FA3B2;border-radius:3px;max-width:var(--width);}
.horizontalScroll::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:3px;}
.horizontalScroll.reverse::-webkit-scrollbar-track{background-color:#ECEDF0;}
.horizontalScroll.reverse::-webkit-scrollbar-thumb{background-color:#9FA3B2;}

/* JS Slider d'images */
.imageSlider{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.3);z-index:9999;}
.imageSlider-remove{position:absolute;top:0;right:0;width:70px;height:70px;text-align:center;color:white;}
.imageSlider-remove:hover{background-color:white;color:#333;}
.imageSlider-remove:after{font:48px/70px MaterialIcons;content:'close';}
.imageSlider-view{position:absolute;top:0;left:0;right:0;bottom:120px;display:flex;user-select:none;}
.imageSlider-view img{margin:auto;max-width:100%;max-height:100%;}
.imageSlider-list{position:absolute;bottom:0;left:0;right:0;height:120px;background-color:white;white-space:nowrap;font-size:0;text-align:center;padding:0 5px;}
.imageSlider-list-item{display:inline-block;width:120px;height:120px;margin:0 5px;padding:7px;border:3px solid transparent;cursor:pointer;}
.imageSlider-list-item:before{position:absolute;top:-3px;bottom:-3px;left:13px;right:13px;background-color:white;content:'';}
.imageSlider-list-item:after{position:absolute;top:13px;bottom:13px;left:-3px;right:-3px;background-color:white;content:'';}
.imageSlider-list-item:hover{border-color:var(--primary-025);}
.imageSlider-list-item.selected{border-color:var(--primary-color);}
.imageSlider-list-item img{width:100%;height:100%;object-fit:contain;z-index:1;}

/* Slider de machines */
.machinesSlider{padding:0 20px;margin:80px 0;}
.machinesSlider-list{overflow:auto;display:flex;padding:30px 0 40px;margin:0 auto;max-width:var(--width);}
.machinesSlider-item{display:flex;}
.machinesSlider-item + .machinesSlider-item{margin-left:50px;}

/* Mini-fiche Machine */
.machinePlug{display:flex;flex-direction:column;width:246px;min-height:430px;border:1px solid var(--primary-025);padding:15px 30px 20px;}
.machinePlug-picture{width:100%;overflow:hidden;font-size:0;margin-bottom:10px;}
.machinePlug-picture img{width:100%;max-height:250px;object-fit:contain;}
.machinePlug-brand{font:400 13px/15px var(--font-text);color:#909090;margin-bottom:5px;}
.machinePlug-reference{font:400 13px/15px var(--font-text);color:#909090;margin-bottom:5px;}
.machinePlug-name{font:700 16px/18px var(--font-text);color:#222;text-transform:uppercase;margin-bottom:20px;}
.machinePlug-compatibility{display:block;margin-top:auto;border-radius:20px;background-color:var(--primary-color);padding:12px;text-align:center;font:500 13px/15px var(--font-text);color:white;}

/* Page Machine */
.machinePage{margin:20px 0;padding:0 20px;}
.machinePage-wrapper{display:flex;margin:0 auto;max-width:var(--width);}
/*.machinePage-wrapper > .machineDetails{margin-left:90px;}*/
.machinePage-wrapper .picturesSlider-list{display: none;}
.machinePage-wrapper .picturesSlider .picturesSlider-view img{max-height: 250px;}

/* Détails Machine */
.machineDetails{/*width:400px;*/align-self:center;}
.machineDetails-space{flex:1;min-height:20px;}
.machineDetails-brand{display:block;font:400 24px/24px var(--font-title);text-transform:uppercase;color:#909090;margin-bottom:5px;}
.machineDetails-ref{font:300 16px/18.5px var(--font-text);color:#909090;margin-bottom:5px;}
.machineDetails-compatibility{font-size:13px;margin-bottom:5px;}
.machineDetails-name{font:400 36px/36px var(--font-title);color:#222222;margin-top:30px;}
.machineDetails-description{margin-top:15px;}
/*.machineDetails-pieces{display:block;width:100%;padding:12px 20px;border-radius:20px;border:1px solid var(--primary-color);text-align:center;font:500 13px/15px var(--font-text);color:var(--primary-color);margin-top:40px;}*/
.machineDetails-pieces{display:block;width:100%;padding:12px 20px;border-radius:20px;border: 1px solid var(--primary-color);background-color: white;text-align:center;font:500 13px/15px var(--font-text);color: var(--primary-color);margin-top: 40px;}
.machineDetails-pieces.active{background-color:var(--primary-color);color:white;}
.machineDetails-pieces + .machineDetails-pieces{margin-top: 10px;}

/* Order Confirmed Popup */
.orderConfirmed{max-width:685px;background:white;border-radius:20px;padding:40px 60px;text-align:center;font-size:0;box-shadow:var(--shadow);margin:100px auto;}
.orderConfirmed-title{font:700 36px/36px var(--font-title);color:var(--primary-color);}
.orderConfirmed-picture{margin:30px 0;}
.orderConfirmed-description{font:400 16px/18px var(--font-text);color:#595959;margin-bottom:30px;}
.orderConfirmed-description img{max-width:100%;}
.orderConfirmed-back{display:inline-block;padding:20px 30px;font:400 24px/24px var(--font-title);color:var(--primary-color);background: var(--primary-005);border-radius:10px;}
.orderConfirmed-wrap-back{display: flex;gap: 15px;justify-content: center;}

/* Slider Vertical d'Images */
.picturesSlider{display:flex;}
/*.picturesSlider-list{width:150px;margin-right:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;}*/
.picturesSlider-list{width:150px;margin-right:20px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;}
.picturesSlider-item{}
.picturesSlider-item + .picturesSlider-item{margin-top:10px;}
.picturesSlider-item img{display:block;object-fit:contain;}
.picturesSlider-view{flex:1;display:flex;max-height:550px;}
.picturesSlider-view img{margin:auto;max-width:100%;max-height:100%;object-fit:contain;}

/* PieceAdded */
.pieceAdded{width:600px;background:white;border-radius:20px;padding:30px 50px; margin: 50px;}
.pieceAdded-title{font:700 36px/36px var(--font-title);}
.pieceAdded-plug{margin:20px 0;}
.pieceAdded-more{position: relative; margin: 20px 0;}
.pieceAdded-free-delivery{display: flex;justify-content: center;align-items: center;gap: 10px;background-color: var(--primary-010);border-radius: 20px;width: max-content;margin: 0 auto 20px;padding: 5px 15px;color: var(--primary-color);font-size: 11px;line-height: 13px; max-width: 100%;}
.pieceAdded-free-delivery svg *{fill: var(--primary-color);}
.pieceAdded-foot{display:flex;justify-content:center;margin: 0 0 20px;}
.pieceAdded-btn{width:170px;font:500 13px/15px var(--font-text);border:1px solid var(--primary-color);text-align:center;padding:12px 6px;border-radius:20px;color:var(--primary-color);}
.pieceAdded-btn + .pieceAdded-btn{margin-left:15px;color:white;background:var(--primary-color);}
.pieceAdded-close{position:absolute;top:10px;right:10px;width:20px;height:20px;}
.pieceAdded-close::before{position:absolute;left:-2px;width:24px;height:2px;border-radius:2px;background:#4daf7c;transform:rotate(45deg);content:'';}
.pieceAdded-close::after{position:absolute;left:-2px;width:24px;height:2px;border-radius:2px;background:#4daf7c;transform:rotate(-45deg);content:'';}
.pieceAdded .piecesSliderV3{margin:0;}
.pieceAdded .piecesSliderV3-title{font-size: 28px; margin-bottom: 15px;}
.pieceAdded .piecePlug.horizontal{border:0;box-shadow:var(--shadow);width:100%;padding:20px;}
.pieceAdded .piecePlug.horizontal .piecePlug-picture{width:190px;height:190px;}
.pieceAdded .piecePlug-brand{font:400 16px/18px var(--font-text);}
.pieceAdded .piecePlug-reference{font:300 16px/18px var(--font-text);}
.pieceAdded .piecePlug-name{font: 700 20px/19px var(--font-title);max-height: 38px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top: 13px}
.pieceAdded .piecePlug-stars{display:none;}
.pieceAdded .piecePlug-price{font:700 24px/24px var(--font-title);}
.pieceAdded .piecePlug-form{display:none;}
.pieceAdded .new-piecePlug-delivery{font-size: 13px;margin-top: 10px;}
.new-piecePlug-delivery{font-size: 13px;margin-top: 10px;}
.new-piecePlug-delivery .deliveryDate{justify-content: flex-start;/*font-size: 13px;*/color: var(--primary-color);font-size: 11px;line-height: 13px;}


/* Page Pièce */
.piecePage{margin:20px 0;padding:0 20px;}
.piecePage-wrapper{display:flex;margin:0 auto;max-width:var(--width);}
.piecePage-wrapper > .pieceDetails{margin-left:90px;}

/* Détails & Ajout panier Pièce */
.pieceDetails{display:flex;flex-direction:column;width:400px;}
.pieceDetails-space{flex:1;min-height:20px;}
.pieceDetails-brand{font:400 24px/24px var(--font-title);text-transform:uppercase;color:#909090;margin-bottom:5px;}
.pieceDetails-ref{font:300 16px/18.5px var(--font-text);color:#909090;}
.pieceDetails-compatibility{font-size:13px;margin-top:5px;}
.pieceDetails-name{font:400 24px/24px var(--font-title);color:#222222;margin: 0 auto;max-width: var(--width);margin-bottom: 30px;}
.pieceDetails-note{font-size:24px;}
.pieceDetails-delivery{font-size:16px;margin-top:10px;}
/*.pieceDetails-discount{display:inline-flex;margin-right:auto;border:2px solid var(--alert);font:500 24px/24px var(--font-title);color:var(--alert);padding:8px;}*/
.pieceDetails-discount{display: flex;align-items: center;}
.pieceDetails-discount > div{background-color: #FF7367;font: 500 24px/24px var(--font-text);color: #FFF;border-radius: 10px;padding: 5px 10px;}
.pieceDetails-price{}
.pieceDetails-price-stroked{font:400 24px/24px var(--font-title);text-decoration:line-through;color:#909090;margin-right:10px;}
.pieceDetails-price-final{font:700 24px/24px var(--font-title);color:#222222;}
.pieceDetails-cart{display:flex;}
.pieceDetails-qty{height:39px;width:80px;border-radius:20px;border:1px solid #909090;font:700 24px/24px var(--font-title);color:#222;padding:0 10px;text-align:right;}
.pieceDetails-submit{height:39px;flex:1;border-radius:20px;background-color:var(--primary-color);margin-left:20px;border:0;}
.pieceDetails-submit{color:white;font:500 13px/15px var(--font-text);text-transform:uppercase;}

/* Onglets d'une pièce */
.pieceTabs{margin:20px 0;padding:0 20px;}
.pieceTabs-wrapper{display:flex;flex-wrap:wrap;margin:0 auto;max-width:var(--width);}
.pieceTabs-radio{display:none;}
.pieceTabs-tab{font:400 24px/24px var(--font-title);color:#909090;height:60px;cursor:pointer;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.pieceTabs-tab.tab-reviews .review__header{transform: scale(0.8); margin: 0 -10px;}
.pieceTabs-tab:hover{color:#333;}
.pieceTabs-tab::after{position:absolute;top:100%;left:50%;right:50%;border-top:3px solid var(--secondary-085);margin-top:-1px;z-index:1;content:'';}
.pieceTabs-content ~ .pieceTabs-tab{margin-left:55px;}
.pieceTabs-content{display:none;border-top:1px solid var(--secondary-020);padding:10px 0;min-height:150px;min-width:100%;order:2;}
.pieceTabs-radio:checked + .pieceTabs-tab{font-weight:700;color:#222;}
.pieceTabs-radio:checked + .pieceTabs-tab:after{left:0;right:0;transition:0.3s;}
.pieceTabs-radio:checked + .pieceTabs-tab + .pieceTabs-content{display:block;}
#pieceTabs-link-tutos:checked + .pieceTabs-tab + .pieceTabs-content{display:flex;gap: 30px;}

.machinePage-exploded-view .pieceTabs-tab{font:400 16px/16px var(--font-title);}
.machinePage-exploded-view .pieceTabs-content ~ .pieceTabs-tab{margin-left:35px;}

/* Description Pièce */
.pieceContent{padding:0 20px;margin:80px 0;}
.pieceContent-wrapper{display:flex;margin:30px auto 0;max-width:var(--width);}
.pieceContent-text{flex:1;border-top:1px solid var(--secondary-020);padding:30px 0;font:400 13px/15px var(--font-text);}
.pieceContent-picture{margin-left:30px;}
.pieceContent-picture img{max-width:100%;max-height:550px;object-fit:contain;}

/* Slider de pièces */
.piecesSlider{padding:0 20px;margin:80px 0;}
.piecesSlider-list{overflow:auto;display:flex;padding:30px 0 40px;margin:0 auto;max-width:var(--width);}
.piecesSlider-item{display:flex;}
.piecesSlider-item + .piecesSlider-item{margin-left:20px;}
.piecesSlider.reverse{padding:30px 20px 40px;margin:0;background-color:var(--secondary-color);}
.piecesSlider.reverse::before{position:absolute;top:0;left:0;right:0;bottom:0;background:url('../img/icone-blanc-1.svg') no-repeat center center;opacity:0.3;content:'';}
.piecesSlider.reverse .piecesSlider-title{color:white;}
.piecesSlider.reverse .piecesSlider-subTitle{color:white;}

/* Popup */
.popup{position:fixed;display:flex;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.4);overflow:auto;z-index:1000;}
.popup-out{position:fixed;top:0;left:0;right:15px;bottom:0;cursor:pointer;}
.popup-content{margin:auto;color:#222;}
.popup-head{display:flex;height:50px;line-height:50px;background-color:white;font-size:0;}
.popup-head-icon{flex:0;min-width:50px;text-align:center;font:24px/50px MaterialIcons;}
.popup-head-icon[href]:hover, .popup-head-icon[type=button]:hover{background-color:#eeeeee;cursor:pointer;}
.popup-head-icon.popup-close{order:99;}
.popup-head-title{flex:1;font:700 18px/50px var(--font-title);padding:0 24px 0 0;text-transform:uppercase;}
.popup-head-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.popup-head-title strong{font-weight:200;}
.popup-body{background-color:#eeeeee;padding:25px;}
.popup-foot{background-color:white;padding:9px 25px;text-align:right;}
.popup-button{border-radius:16px;padding:8px 20px;font:700 16px/16px var(--font-title);color:white;}
.popup-button.black{background-color:black;}
.loading::before{position:absolute;top:50%;left:50%;font: 96px/normal MaterialIcons;content: 'autorenew'; color: var(--primary-color); z-index:9; animation: loading-rotate 1.25s infinite linear;}
.loading::after{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.2);content:'';z-index:10;}
body.loading::before, body.loading::after{position:fixed;z-index:1000;}
@keyframes loading-rotate {from{transform: translate(-50%, -50%) rotate(0deg);} to{transform: translate(-50%, -50%) rotate(360deg);} }

/* Éléments de réassurance */
.reinsurance{display:flex;justify-content:space-evenly;align-items:center;margin:80px auto;max-width:var(--width);}
.reinsurance-item{display:flex;align-items:center;}
.reinsurance-icon{object-fit:contain;}
.reinsurance-name{margin-left:20px;}

/* Slider de services */
.servicesSlider{padding:0 20px;margin:80px 0;}
.servicesSlider-list{overflow:auto;display:flex;padding:30px 0 40px;margin:0 auto;max-width:var(--width);}
.servicesSlider-item{display:flex;margin: 15px;}
.servicesSlider-item + .servicesSlider-item{margin-left:20px;}

/* Mini-fiche Service */
.servicePlug{display:flex;flex-direction:column;align-items:center;text-align:center;width:280px;padding:20px 5px 30px;background-color:white;border-radius:20px;box-shadow:var(--shadow);}
.servicePlug-icon{object-fit:contain;}
.servicePlug-name{font:700 16px/18.5px var(--font-text);color:var(--secondary-color);text-transform:uppercase;margin-top:20px;}
.servicePlug-description{font:400 13px/15px var(--font-text);color:#222;margin:10px 0;}
.servicePlug-link{width:200px;height:42px;font:700 16px/18px var(--font-text);color:var(--primary-color);border-radius:21px;margin-top:auto;padding:12px 21px;border:1px solid #ECEDF0;}

/* Note avec 5 étoiles */
.starNote{color:var(--tertiary-color);font-size:0.1em;}
.starNote .mi{font-size:10em;}
.starNote-count{color:#909090;font-size:7em;vertical-align:middle;}

/* Trustpilot */
/*.trustpilot{max-width:var(--width);margin:80px auto;background-color:#333;height:170px;}*/
.trustpilot{max-width:var(--width);margin:80px auto;}

/* Liste des tutoriels */
.tutorials{background-color:var(--secondary-020);padding:50px 20px;}
.tutorials::before{position:absolute;top:0;left:0;right:0;bottom:0;background:url('../img/icone-blanc-1.svg') no-repeat center center;opacity:0.3;content:'';}
.tutorials-list{list-style:none;display:flex;margin:30px auto 0;max-width:var(--width);padding:0;}
.tutorials-item{display:flex;flex:1;}
.tutorials-item + .tutorials-item{margin-left:60px;}

/* Mini-fiche Tutoriel */
.tutorialPlug{display:flex;flex-direction:column;background-color:white;box-shadow:var(--shadow);}
.tutorialPlug-title{padding:10px 30px;font:700 24px/24px var(--font-title);color:var(--secondary-color);text-transform:uppercase;}
.tutorialPlug-view{height:300px;overflow:hidden;font-size:0;}
.tutorialPlug-picture{object-fit:cover;}
.tutorialPlug-content{padding:20px 30px;flex:1;display:flex;flex-direction:column}
.tutorialPlug-content-title{font:700 24px/24px var(--font-title);color:var(--primary-color);margin-bottom:10px;}
.tutorialPlug-content-description{font:400 13px/15px var(--font-text);color:#222;margin-bottom:10px;}
.tutorialPlug-content-link{display:flex;margin:auto -20px 0 auto;height:36px;border:1px solid #E9E9E9;border-radius:18px;padding:10px 20px;font:400 13px/15px var(--font-text);color:var(--primary-color);}

/* Swap c'est quoi */
.whatIsSwap{background-color:#F4F4F4;padding:50px 20px;}
.whatIsSwap-wrapper{margin:0 auto;max-width:var(--width);display:flex;flex-direction:column;}
.whatIsSwap-title{font:700 24px/24px var(--font-title);color:#909090;}
.whatIsSwap-chapter{font:700 18px/18px var(--font-title);color:#909090;margin-top:15px;}
.whatIsSwap-text{font:400 13px/15px var(--font-title);color:#C8C8C8;margin-top:5px;}
.whatIsSwap-button{align-self:flex-end;border:1px solid #909090;margin-top:30px;padding:12px 70px;font:500 13px/15px var(--font-text);color:#909090;border-radius:21px;}
.whatIsSwap-overflow{max-height: 350px; overflow: hidden;}
.whatIsSwap-box{display:none;}
.whatIsSwap-box:checked ~ .whatIsSwap-show{display:none;}
.whatIsSwap-box:checked ~ .whatIsSwap-overflow{max-height: none;}
.whatIsSwap-box:not(:checked) ~ .whatIsSwap-show ~ *{display:none;}
.whatIsSwap-box:not(:checked) ~ .whatIsSwap-overflow:after{position: absolute; bottom: 0; left: 0; right: 0; height: 30px; background: linear-gradient(transparent, #F4F4F4); content: ''}

/* Qui sommes-nous ?  (Old) */
/*.whoAreWe{margin-bottom: 50px}*/
/*.whoAreWe-wrapper{margin:0 auto;max-width:var(--width);display:flex;}*/
/*.whoAreWe-text{background-color:var(--primary-color);color:white;padding:40px 30px 30px;display:flex;flex-direction:column;flex:1;}*/
/*.whoAreWe-title{font:700 36px/36px var(--font-title);text-transform:uppercase;}*/
/*.whoAreWe-subTitle{font:400 24px/24px var(--font-title);margin-top:10px;}*/
/*.whoAreWe-description{font:400 13px/15px var(--font-text);margin:30px 0;}*/
/*.whoAreWe-description p + p{margin-top:1em;}*/
/*.whoAreWe-link{border:1px solid white;border-radius:16px;padding:6px 20px;font:700 16px/18px var(--font-text);margin:auto 0 0 auto;}*/
/*.whoAreWe-picture{flex:1;background-color:var(--primary-010);display:flex;border:10px solid transparent;}*/
/*.whoAreWe-draw{margin:auto;}*/
/*.whoAreWe-draw-mask{position:absolute;width:78%;right:-8%;bottom:-35.1%;}*/
/*.whoAreWe-draw-img{max-width:100%;max-height:100%;height:auto !important;}*/

/* Qui sommes-nous ? */
.whoAreWe{display: flex; justify-content: center; align-items: center; gap: 50px;max-width: var(--width);margin: 50px auto;}
.whoAreWe-left{width: 50%;}
.whoAreWe-right{width: 50%; padding: 140px 0 0 0;}
.whoAreWe-image{width: 484px; height: 658px; z-index: 1;margin-left: 10px;border-radius: 0 30px;margin-bottom: -3px;}
.whoAreWe-image.july{width: 517px; height: 506px; z-index: 1;margin-left: 10px;border-radius: 0 30px;margin-bottom: -3px;}
.whoAreWe-green-bg{background-color: var(--primary-color); position: absolute; bottom: 0;right: 0;border-radius: 0 50px;width: 565px;height: 535px;}
.whoAreWe-yellow-bg{background-color: #FDF3D0; position: absolute; bottom: 0;right: 0;border-radius: 0 50px;width: 565px;height: 535px;}
.whoAreWe-image.july.explosion{position: absolute; top: -60px; left: -60px; width: 630px; height: 600px; transform: rotate(35deg);}
.whoAreWe-shadow{background: var(--secondary-color);position: absolute;bottom: -15px;right: -15px;width: 510px;height: 479px; z-index: -1;}
.whoAreWe-title{font: 700 36px/36px var(--font-title);color: var(--secondary-color);}
.whoAreWe-subTitle{font: 400 13px/14px var(--font-text);color: #595959;margin-top: 1.5vw; display: flex; flex-direction: column; gap: 15px}

/* RepairMachinesList */
.repairMachinesList{background: var(--secondary-020); padding: 30px 20px;  margin: 60px 0;}
.repairMachinesList-center{max-width: var(--width); margin: 0 auto;}
.repairMachinesList-title{font: 700 36px/1 var(--font-title); text-align: center; color: var(--secondary-color);}
.repairMachinesList-title strong{color: var(--primary-color);}
.repairMachinesList-list{margin-top: 30px; display: flex; flex-wrap: wrap; gap: 60px 36px; justify-content: center;}
.repairMachinesList-item{flex: 0 0 273px;}
.repairMachinesList-item-picture{background: white; border-radius: 0 20px 0 20px; padding: 8px; object-fit: contain; box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.15);}
.repairMachinesList-item-picture{width: 100%; height: auto; aspect-ratio: 1/1;}
.repairMachinesList-item-title{margin-top: 26px; font: 700 21px/1 var(--font-title); text-align: center; color: var(--secondary-color);}

/* PiecesSliderV3 */
.piecesSliderV3{padding: 0 20px; margin: 60px 0;}
.piecesSliderV3-title{margin-top: 10px; margin-bottom: 30px;}
.piecesSliderV3-center{max-width: var(--width); margin: 0 auto;}
.piecesSliderV3-list{margin: -10px; display: flex; gap: var(--gap, 31.25px); overflow: auto;}
.piecesSliderV3-item{height: 100%; padding: 10px 0;}
.piecesSliderV3-arrows{display: flex; gap: 10px; justify-content: flex-end; margin-top: 30px;}
.piecesSliderV3-arrow{width: 37px; height: 37px; border-radius: 50%; padding: 5px; cursor: pointer; transition: 0.3s;}
.piecesSliderV3-arrow{background: white; --color: var(--primary-color); box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.15);}
.piecesSliderV3-arrow:hover{background: var(--primary-color); --color: white; box-shadow: none;}
.piecesSliderV3-arrow.slick-disabled{background: none; --color: #bbb; box-shadow: none; cursor: auto;}
.piecesSliderV3-arrow svg{width: 100%; height: 100%;}
.piecesSliderV3-next{transform: rotate(180deg);}
.piecesSliderV3-list .slick-list{padding: 0 10px;}
.piecesSliderV3-list .slick-track{display: flex; gap: var(--gap, 31.25px);}
.piecesSliderV3-list .slick-slide{height: auto;}
.piecesSliderV3-list .slick-slide > div{height: 100%;}
.piecesSliderV3-list .piecePlugV2{height: 100%;}

/* PiecePlugV2 */
.piecePlugV2{display: flex; flex-direction: column; width: 215px; border-radius: 9px; padding: 13px 27px; box-shadow: 0 3.5px 13px 0 rgba(0, 0, 0, 0.1); background: white;}
.piecePlugV2-picture{width: 160px; height: 160px;}
.piecePlugV2-picture > img{width: 100%; height: 100%; object-fit: contain;}
.piecePlugV2-grade{position: absolute; top: 0; left: -15px; background: var(--primary-color); color: #FFF; font:400 12px/14px var(--font-text); border-radius: 5px; padding: 8px;}
.piecePlugV2-head{display: flex; margin-top: 9px; justify-content: space-between; align-items: flex-start; gap: 10px;}
.piecePlugV2-brand-ref{font: 11.3px/normal var(--font-text); color: #909090;}
.piecePlugV2-ref{margin-top: 4px;}
.piecePlugV2-discount{background-color: #FF7367;font: 500 11px/13px var(--font-text);color: #FFF;border-radius: 10px;padding: 4px 8px; white-space: nowrap;}
.piecePlugV2-name{font: 700 14px/normal var(--font-text); color: #222; margin-top: 4px; max-height: 60px; overflow: hidden;}
.piecePlugV2-name{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.piecePlugV2-discount{background-color: #FF7367;font: 500 11px/13px var(--font-text);color: #FFF;border-radius: 10px;padding: 4px 8px; white-space: nowrap;}
.piecePlugV2-delivery{margin-top: 9px;}
.piecePlugV2-compatibility{margin-top: 9px; font-size: 9.5px;}
.piecePlugV2-space{flex: 1 0 8px;}
.piecePlugV2-cart{display: flex; align-items: center; padding-top: 10px; justify-content: space-between; gap: 10px;}
.piecePlugV2-price{font: 700 14px/normal var(--font-text); color: #222; white-space: nowrap;}
.piecePlugV2-origin-price{font: 300 11px/normal var(--font-text); color: #909090; margin-bottom: 4px;}
.piecePlugV2-button{background-color: var(--primary-color); border-radius: 17px; max-width: 93px; padding: 8px; flex: 1;}
.piecePlugV2-button img{display: block; margin: 0 auto; width: 24px; height: 24px;}
.piecePlugV2-button:disabled{background: #ccc; cursor: auto;}
.piecePlugV2 .review__header{margin: 10px 0 0;}

/* RefurbishedSlider */
.refurbishedSlider{margin: 60px 0; padding: 0 20px;}
.refurbishedSlider-center{max-width: var(--width); margin: 0 auto; display: flex; gap: 15.5px;}
.refurbishedSlider-head{border-radius: 10px; background: var(--primary-010); padding: 20px; margin-bottom: 67px; overflow: hidden; flex: 0 0 280px;}
.refurbishedSlider-title{text-align: center; font: 700 32px/1 var(--font-title); color: var(--secondary-color);}
.refurbishedSlider-title strong{color: var(--primary-color);}
.refurbishedSlider-circle{position: absolute; bottom: -112px; left: 14px; width: 290px; height: 290px; border-radius: 50%; background: var(--primary-025);}
.refurbishedSlider-picture{position: absolute; bottom: 12px; right: 24px;}
.refurbishedSlider-content{margin: -10px; padding: 10px; overflow: hidden;}
@media (max-width: 780px) {
	.refurbishedSlider-center{flex-direction: column; gap: 30px;}
	.refurbishedSlider-head{padding: 0; background: none; margin: 0; flex: auto;}
	.refurbishedSlider-title{text-align: left;}
	.refurbishedSlider-circle{display: none;}
	.refurbishedSlider-picture{display: none;}
	.refurbishedSlider .slick-track{gap: 31.25px;}
}

/* ServicesSliderV2 */
.servicesSliderV2{background: var(--primary-010); padding: 30px 20px; margin: 60px 0;}
.servicesSliderV2-center{max-width: var(--width); margin: 0 auto;}
.servicesSliderV2-center strong{color: var(--primary-color);}
.servicesSliderV2-title{font: 700 36px/1 var(--font-title); color: var(--secondary-color);}
.servicesSliderV2-subtitle{font: 24px/1 var(--font-title); color: #595959; margin-top: 10px;}
.servicesSliderV2-list{margin-top: 30px; display: flex; gap: 37.5px; overflow: auto;}
.servicesSliderV2-list .slick-track{display: flex; gap: 37.5px;}
.servicesSliderV2-list .slick-track:before, .servicesSliderV2-list .slick-track:after{display: none;}
.servicesItemV2{flex: 0 0 375px; width: 375px !important; height: 219px; max-width: calc(100vw - 40px); border-radius: 10px; overflow: hidden; background: var(--primary-025);}
.servicesItemV2-picture{position: absolute; top: -30px; padding: 23px 50px 23px 0; right: -57px; width: 278px; height: 278px; border-radius: 50%; border: 6.1px solid var(--primary-color); overflow: hidden;}
.servicesItemV2-picture img{display: block; width: 100%; height: 100%; object-fit: cover;}
.servicesItemV2-type{position: absolute; top: 43px; left: 25px; border-radius: 9.75px; overflow: hidden;}
.servicesItemV2-type{width: 104px; height: 52px; background: white; box-shadow: 2.6px 2.6px 16.25px 0 rgba(0, 0, 0, 0.10);}
.servicesItemV2-type-back{font: 700 29.25px/1 var(--font-title); color: var(--primary-010); margin-top: -5.2px;}
.servicesItemV2-type-name{font: 700 15.6px/1 var(--font-title); color: var(--primary-115); margin-top: -12px; margin-left: 4.5px; z-index: 1;}
.servicesItemV2-type-icon-new{position: absolute; left: 0; bottom: -2px;}
.servicesItemV2-type-icon-repair{position: absolute; right: 20px; bottom: 0;}
.servicesItemV2-type-shape{position: absolute; right: 4px; bottom: 0;}
.servicesItemV2-title{position: absolute; top: 107px; left: 25px; width: 210px; height: 68px; padding: 10px; white-space: nowrap;}
.servicesItemV2-title{background: white; border-radius: 10px; font: 700 24px/1 var(--font-title); color: var(--secondary-color);}
.servicesItemV2-title strong{color: var(--primary-color);}
.servicesItemV2.secondary{background: var(--secondary-020);}
.servicesItemV2.tertiary{background: var(--tertiary-025);}
.servicesItemV2.light{background: var(--primary-005);}
.servicesItemV2.secondary .servicesItemV2-picture{border-color: var(--secondary-085);}
.servicesItemV2.tertiary .servicesItemV2-picture{border-color: var(--tertiary-color);}
.servicesItemV2 svg{display: block;}

/* SearchPiecePlugV2 */
.searchPiecePlugV2{background: var(--secondary-085); box-shadow: 0 3.473px 13.025px 0 rgba(0, 0, 0, 0.10); border-radius: 8.683px; width: 215px; min-height: 354px;}
.searchPiecePlugV2-wrap{display: flex; flex-direction: column; padding: 20px 8px 0; gap: 10px; align-items: center; height: 100%;}
.searchPiecePlugV2-title{color: white; font: 700 22px/1 var(--font-title);}
.searchPiecePlugV2-subtitle{color: white; font: 400 13px/normal var(--font-text);}
.searchPiecePlugV2-button{box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); border-radius: 20px; width: 180px; height: 39px;background: var(--primary-color); color: #FFFFFF; font: 500 13px/39px var(--font-text); text-transform: uppercase;}
.searchPiecePlugV2-image{margin-top: auto;}

/* HelpPlug */
.helpPlug{background: var(--primary-025); box-shadow: 0 3.473px 13.025px 0 rgba(0, 0, 0, 0.10); border-radius: 8.683px; width: 215px; min-height: 354px;}
.helpPlug{display: flex; flex-direction: column; padding: 20px 8px 0; gap: 10px; align-items: center; text-align: center;}
.helpPlug-title{color: var(--secondary-color); font: 700 24px/1 var(--font-title);}
.helpPlug-subtitle{color: #595959; font: 400 13px/normal var(--font-text); margin-bottom: auto;}
.helpPlug-button{box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); border-radius: 20px; width: 180px; height: 39px;background: var(--primary-color); color: #FFFFFF; font: 500 13px/39px var(--font-text); text-transform: uppercase;}
.helpPlug-image{}

/* PaginationV2 */
.paginationV2{display: flex; gap: 5px;}
.paginationV2-link{width: 32px; height: 32px; border-radius: 50%; border: 1px solid #E9E9E9;}
.paginationV2-icon{display: flex; align-items: center; justify-content: center;}
.paginationV2-number{font: 400 13px/30px var(--font-text); color: #595959; text-align: center;}
.paginationV2-ellipsis{border: 0;}
.paginationV2-current{background: var(--primary-color); color: white;}

/* Machine Page*/
.machineGrid{max-width: var(--width); margin: 30px auto;}
.machineGrid{display: grid; grid-template: "empty1 toolbar" auto "sidebar content" auto "empty2 pagination" auto / 260px 1fr; gap: 30px;}
.machineGrid-toolbar{grid-area: toolbar;}
.machineGrid-sidebar{grid-area: sidebar; display: flex; flex-direction: column; gap: 30px;}
.machineGrid-content{grid-area: content; display: flex; gap: 30px 15px; flex-wrap: wrap; align-self: flex-start;}
.machineGrid-pagination{grid-area: pagination; display: flex; justify-content: flex-end;}

.machineGrid-sidebar-link{border-radius: 10px; background: white; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10); overflow: hidden;}
.machineGrid-sidebar-link h4{font: 700 16px/1 var(--font-title); color: var(--secondary-color); margin-bottom: 5px;}
.machineGrid-sidebar-link h4 span{color: var(--primary-color);}
.machineGrid-sidebar-link p {font: 400 13px/15px var(--font-text);}
.machineGrid-tools{padding: 10px; border-left: 12px solid var(--secondary-color);}
.machineGrid-tutorials{padding: 12px 25px;}

.machineNotice{margin-top: 38px; background: var(--primary-010); border-radius: 10px; display: flex; flex-direction: column; align-items: center; padding: 15px 0;}
.machineNotice-image{margin-top: -53px;}
.machineNotice-link{display: flex; align-items: center; justify-content: center; gap: 7px; border-radius: 17px;}
.machineNotice-link{width: 220px; height: 34px; background: var(--primary-color); color: white; font: 400 13px/normal var(--font-text);}

.toolbarV2{display: flex; justify-content: space-between; align-items: flex-end;}
.toolbarV2-pages{font: 400 14px/normal var(--font-text); color: #222;}

/* LinkSelector */
.linkSelector{height: 45px; cursor: pointer;}
.linkSelector-view{display: flex; gap: 15px; align-items: center; padding: 5px 15px; border: 1px solid #C8C8C8; border-radius: 10px; background: white;}
.linkSelector-text{width: 100%; display: flex; flex-direction: column; justify-content: center; gap: 3px;}
.linkSelector-placeholder{font: 400 11px/normal var(--font-text); color: #909090;}
.linkSelector-current{font: 400 16px/normal var(--font-text); color: #222;}
.linkSelector-arrow{margin-left: auto;}
.linkSelector-links{top: -100%; left: 0; border-radius: 10px; border: 1px solid #C8C8C8; background: white;}
.linkSelector-links{overflow: hidden; transform: scale(1, 0); transform-origin: center 25px; z-index: 100; transition: 0.2s;}
.linkSelector-link{display: block; padding: 10px 15px; font: 400 16px/normal var(--font-text); color: #222;}
.linkSelector-link:hover{background: var(--primary-color); color: white;}
.linkSelector:focus .linkSelector-links, .linkSelector-links:hover{transform: scale(1); box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);}

/* Fix */
.input-invisible{position: absolute; visibility: hidden;}
.piecePictures-slider-img{object-fit: contain;}

/* Avis Vérifiés */
.skeepers_product__stars *{font-family: var(--font-text) !important;}
.skeepers_product__reviews *{font-family: var(--font-text) !important;}
.skeepers_carousel_container *{font-family: var(--font-text) !important;}
.piecePlugV2 .skeepers_product__stars{white-space: nowrap; transform: scale(0.95);}

/* HeaderMenu */
.HeaderMenu{}
.HeaderMenu-box{display: none;}
.HeaderMenu-close{position: fixed; top: 0; right: 0; width: 55px; height: 55px; padding: 0; z-index: 1001;}
.HeaderMenu-close{display: flex; align-items: center; justify-content: center;}
.HeaderMenu-close:hover svg{transform: scale(1.1);}
.HeaderMenu-loader{position: fixed; inset: 0; background: rgba(63, 72, 101, 0.4); z-index: 1002;}
.HeaderMenu:not([_loading]) .HeaderMenu-loader{display: none;}
.HeaderMenu-pan{position: fixed; inset: 0; background: rgba(63, 72, 101, 0.7); z-index: 1000;}
.HeaderMenu-pan:not([_deepness="0"]){z-index: 1009;}
.HeaderMenu-pan{display: flex; flex-direction: column;}
.HeaderMenu-pan-head{background: #3F4865; color: white; height: 55px; font: 700 20px/55px var(--font-title); text-align: center;}
.HeaderMenu-pan-back{position: fixed; top: 0; left: 0; width: 55px; height: 55px; z-index: 1001;}
.HeaderMenu-pan-back{display: flex; align-items: center; justify-content: center;}
.HeaderMenu-pan-back[href=""]{display: none;}
.HeaderMenu-pan-back:hover svg{transform: scale(1.1);}
.HeaderMenu-pan-body{background: white; flex: 1; overflow: auto; direction: rtl; padding: 20px 0;}
.HeaderMenu-pan-body::-webkit-scrollbar-thumb{background: var(--secondary-color);}
.HeaderMenu-pan-parent{ direction: ltr;display: flex; align-items: center; gap: 10px; height: 20px; padding: 0 25px; margin-bottom: 15px; }
.HeaderMenu:not([_deepness="0"]) .HeaderMenu-close {z-index: 1010;}
.HeaderMenu-pan-parent span{font: 500 16px/normal var(--font-text); color: var(--secondary-color);}
.HeaderMenu-pan-parent:hover span{color: var(--primary-color);}
.HeaderMenu-pan-parent:hover path{fill: var(--primary-color);}
.HeaderMenu-pan-current{ direction: ltr;display: flex; align-items: center; gap: 18px; height: 70px; padding: 0 25px; margin-bottom: 15px;}
.HeaderMenu-pan-current img{width: 70px; height: 70px; object-fit: contain; border-radius: 15px; box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.3); padding: 7px;}
.HeaderMenu-pan-current span{font: 700 17px/22px var(--font-title); color: var(--secondary-color); margin-right: auto;}
.HeaderMenu-pan-current:hover span{color: var(--primary-color) !important;}
.HeaderMenu-pan-current:hover path{stroke: var(--primary-color);}
.HeaderMenu-pan-current .HeaderMenu-pan-current-content { justify-content: space-between; flex-wrap: wrap; width: 100%;}
.HeaderMenu-pan-current span.read-more {font-size: 12px; color: var(--primary-color); border: 1px solid var(--primary-color); border-radius: 20px; line-height: normal; padding: 2px 8px; margin-left: auto;margin-right: 0;}
.HeaderMenu-pan-current:hover span.read-more { background-color: var(--primary-color); color: white!important;}
.HeaderMenu-pan-list{ direction: ltr;display: flex; flex-direction: column; gap: 5px;}
.HeaderMenu-pan-child{display: flex; align-items: center; height: 32px; padding: 0 25px;}
.HeaderMenu-pan-child img{display: none;}
.HeaderMenu-pan-child span{font: 400 16px/18px var(--font-text); color: #222; margin-right: auto;}
.HeaderMenu-pan-child:hover span{color: var(--primary-color) !important;}
.HeaderMenu-pan-child:hover path{stroke: var(--primary-color);}
.HeaderMenu-pan-child.colored span{padding: 5px 15px; background-color: var(--color); color: white !important; border-radius: 15px;}
.HeaderMenu-pan[_id="4815"] .HeaderMenu-pan-list{gap: 30px;}
.HeaderMenu-pan[_id="4815"] .HeaderMenu-pan-child{height: 70px; gap: 12px;}
.HeaderMenu-pan[_id="4815"] .HeaderMenu-pan-child img{display: block; width: 70px; height: 70px; object-fit: contain; border-radius: 15px; box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.3); padding: 7px;}
.HeaderMenu-pan[_id="4815"] .HeaderMenu-pan-child span{font: 700 20px/22px var(--font-title); color: var(--secondary-color); margin: 0 0 0 6px;}

@media (max-width: 1300px) {
	.HeaderMenu:not([_id="0"]) .HeaderMenu-pan[_id="0"]{display: none;}
	.HeaderMenu-box:not(:checked) ~ .HeaderMenu-close{display: none;}
	.HeaderMenu-box:not(:checked) ~ .HeaderMenu-pan{display: none;}
	.HeaderMenu-toggle{position: absolute; width: 60px; height: 60px; top: -64px; left: -179px;}
	.HeaderMenu-toggle{display: flex; align-items: center; justify-content: center;}
	.HeaderMenu-pan:not([_id="4815"]) .HeaderMenu-pan-child{margin-top: 6px;}
	.HeaderMenu-pan:not([_id="4815"]) .HeaderMenu-pan-child::before{position: absolute; top: -6px; left: 25px; right: 25px; border-top: 1px solid #909090; content: '';}
}

@media (min-width: 600px) {
	.HeaderMenu-loader{max-width: 400px; border-radius: 0 30px 30px 0;}
	.HeaderMenu-pan-head{max-width: 400px; border-radius: 0 30px 0 0;}
	.HeaderMenu-pan-body{max-width: 400px; border-radius: 0 0 30px 0; background-color: #F2F4F8;}
	.HeaderMenu-pan-head{height: 69px; line-height: 69px; font-size: 24px;}
	.HeaderMenu-close{width: 69px; height: 69px; left: 331px;}
	.HeaderMenu-close svg{top: 4px;}
	.HeaderMenu-pan-back{width: 69px; height: 69px;}
}

@media (min-width: 1301px) {
	.HeaderMenu-toggle{display: none;}
	.HeaderMenu{width: 100%;}
	.HeaderMenu[_id="0"] .HeaderMenu-close{display: none;}
	.HeaderMenu[_id="0"] .HeaderMenu-loader{max-width: none;}
	.HeaderMenu-pan[_id="0"]{position: relative; background: none; width: 100%; z-index: initial;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-head{display: none;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-body{padding: 0; max-width: none; border-radius: 0; background: none; width: 100%;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-list{height: 60px; flex-direction: row; gap: 30px; align-items: center;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-list > li[_id="0"]{display: none;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-list > li:has([_id="-1"]){margin-left: auto;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-child{height: 30px; padding: 5px 0; gap: 5px;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-child span{font: 600 16px/1 var(--font-title);}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-child svg{transform: rotate(90deg);}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-child.colored{background: var(--color); padding: 5px 15px !important; border-radius: 15px;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-child.colored span{color: white !important; padding: 0;}
	.HeaderMenu-pan[_id="0"] .HeaderMenu-pan-child.colored path{stroke: white;}
	.HeaderMenu-pan-child[_id="-1"]{background: var(--primary-color); padding: 5px 15px !important; border-radius: 15px;}
	.HeaderMenu-pan-child[_id="-1"] span{color: white !important;}
	.HeaderMenu-pan-child[_id="-1"] svg{display: none;}
}

.HeaderMenu-pan svg{max-width: 100%; max-height: 100%;}
.HeaderMenu-pan img{filter: hue-rotate(78deg) brightness(0.6);}
.HeaderMenu-pan :hover > img{filter: none;}
#axeptio_overlay{display: none !important;}
