:root{--bleu-bleu-10:#f5f7fb;--gris-bleu-gris-bleu-20:#e8e8ea;--gris-bleu-gris-bleu-30:#d1d4d8;--gris-bleu-gris-bleu-50:#7f858e;--principales-bleu-eau:#082451;--principales-jaune-soleil:#f9d040;--secondaires-rouge-feu:#f02233;--secondaires-orange-terre:#ff613b;--secondaires-bleu-ciel:#0093d2;--secondaires-turquoise-vegetaux:#49c6bb;--secondaires-celeste-air:#a1d6d4;--signaltique-remise:#ff542b;--Bleu-PF:#002554;--signaltique-pack:var(--secondaires-bleu-ciel);--signaltique-soldes:var(--secondaires-rouge-feu);--signaltique-nouveau:#73b93b;--signaltique-prix:var(--principales-jaune-soleil);--signaltique-rupture-stock:#f74237;--signaltique-validation:#45bb51;--signaltique-erreur:#e40013;--signaltique-avis-clients:#f8da00;--bleu-100:#082451;--bleu-80:#0b2f69;--bleu-60:#124495;--bleu-50:#2f63b8;--bleu-10:#f5f7fb;--jaune-110:#f5c10b;--jaune-100:#f9d040;--gris-bleu-50:#7f858e;--gris-bleu-40:#afb3ba;--gris-bleu-30:#d1d4d8;--gris-bleu-20:#e8e8ea;--headerHeight:200px}@-webkit-keyframes easeInCubicMotion{to{-webkit-transform:translate(150px);transform:translate(150px)}}@keyframes easeInCubicMotion{to{-webkit-transform:translate(150px);transform:translate(150px)}}@-webkit-keyframes easeOutCubicMotion{to{-webkit-transform:translate(150px);transform:translate(150px)}}@keyframes easeOutCubicMotion{to{-webkit-transform:translate(150px);transform:translate(150px)}}.form-group .form-control-feedback{display:none}.form-group.has-danger .form-control-feedback{display:block}.form-group>.form-control-feedback{display:none;font-size:.8125rem}.form-group.has-danger>.form-control-feedback,.form-group.has-warning>.form-control-feedback{display:block}.ui-autocomplete{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07);box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07);max-height:7rem;overflow:hidden auto;padding:.15rem 0;width:30rem;z-index:10000}.ui-autocomplete::-webkit-scrollbar{width:.5rem}.ui-autocomplete::-webkit-scrollbar-thumb{background:#192b53;border-radius:50px}.ui-autocomplete::-webkit-scrollbar-track{background:transparent;border:1px solid #192b53;border-radius:50px}.ui-autocomplete .ui-menu-item{padding:0 .3rem}.ui-autocomplete .ui-menu-item:hover{background:#e1e1e1}.ui-autocomplete .ui-menu-item-wrapper{cursor:pointer}.dqe-dialog{top:30%}.dqe-dialog .modal-header{border-bottom:1px solid #e1e1e1;padding:1.5rem 1rem}.dqe-dialog .modal-header .modal-title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.dqe-dialog .modal-body{font-size:1rem;padding:1.5rem 1rem;text-align:center}.dqe-dialog .modal-body span.dqe-entered-mail{font-weight:700}.dqe-dialog .modal-body .btn-dqe-close{margin:1.5rem auto 0;width:5rem}.login-page{background-color:#fff}.login-page .login .error-message-form{background-color:#ff565b;border-radius:.188em;color:#fff;padding:.625em}.login-page .card{margin-bottom:40px}@media(max-width:991.98px){.login-page .card{margin-bottom:0}.login-page .card .login-form-item{padding-bottom:0}}.login-page .card.product-info{margin-bottom:20px}.login-page .card .card-body{overflow-x:hidden;padding-left:0;padding-right:0}.login-page .nav-link{margin-right:0}.login-page .login .invalid-feedback{font-size:100%}.login-page .login-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:center;-webkit-transition:all .3s;transition:all .3s}.login-page .login-form .form-group{text-align:left}.login-page .login-form .no-account{margin-bottom:30px}.login-page .login-form .no-account a{text-decoration:underline}.login-page .login-form .no-account img{margin-left:5px;width:15px}.login-page .login-form .link-email-login{display:block;margin-bottom:30px;text-align:center}.login-page .login-form .link-email-login img{margin-left:5px;width:15px}.login-page .login-form .alert-danger{display:none}.login-page .login-form_title{color:#192b53;font-family:dunbar-tall,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;margin:0 auto 40px;text-align:center;text-transform:uppercase}.login-page .login-form_title span{border-bottom:1px solid #8b8b8b;padding:0 30px 10px}.login-page .login-form_title_fid{text-transform:none}.login-page .login-form_title-2{color:#192b53;font-family:muli,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;margin:20px 0}.login-page .login-form_title-2 span{border-bottom:1px solid #8b8b8b;padding:0 30px 10px}.login-page .login-form_subtitle{color:#192b53;font-size:18px;font-weight:900;margin-bottom:20px}.login-page .login-form_mentions{color:#8b8b8b;font-size:14px;margin-bottom:20px}.login-page .login-form_password{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.login-page .login-form_recap{text-decoration:underline}.login-page .login-form_back{cursor:pointer}.login-page .login-form-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:10px;text-align:left}@media(min-width:769px){.login-page .login-form-item{padding:35px}}.login-page .login-form-item .password-input-show-button{cursor:pointer;position:absolute;right:10px;top:10px;width:20px}.login-page .login-form-item form p{font-family:muli,Helvetica,Arial,sans-serif;font-size:14px}.btn-login-mdp-minuscule,.btn-login-minuscule{text-transform:none}.create-account{padding:20px;width:100%}@media(min-width:769px){.create-account{padding:35px}}.fidelity-proposition{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fidelity-proposition h2.login-form_title{border-bottom:1px solid #8b8b8b;margin:20px auto;padding:0 30px 10px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.fidelity-proposition a{padding-bottom:2rem;text-align:center}.fidelity-proposition .btn-outline-primary{margin:auto auto 30px;width:350px}.fidelity-proposition .card-fid-content{padding-top:2rem}.fidelity-proposition .card-fid-free{margin:40px 0 10px!important}.fidelity-proposition .card-fid-avantages p{font-weight:600;margin-bottom:7px}.fidelity-proposition ul{margin:30px 0!important}.fidelity-proposition ul li{margin-bottom:28px!important}.card-fid .custom-control{padding-left:0}.card-fid .login-form_mentions,.card-fid .login-form_subtitle{text-align:left}.card-fid .login-form_mentions_fid,.card-fid .login-form_subtitle_fid{text-align:center}.card-fid .form-group{padding:0}.card-fid-infos,.card-fid-infos input,.card-fid-infos label{width:100%}.card-fid-infos input.form-control{height:45px;padding-left:20px}.card-fid-infos input.form-control:focus{border-bottom-color:inherit}.card-fid-infos .warning-msg{font-weight:600}.card-fid-infos .warning-msg img{margin:0 10px 5px 0}.card-fid-infos .warning-msg.warning-msg-fidelity{display:none}.card-fid-infos .warning-msg.warning-msg-fidelity.show{display:block}.card-fid-infos_hidden{display:none}.card-fid-content{margin-bottom:10px}@media(max-width:768.98px){.card-fid-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-fid-content img{height:auto!important;max-height:32rem;width:100%}}@media screen and (max-width:768.98px)and (max-width:544px){.card-fid-content .card-fid-visuel{max-width:inherit;width:100%}}@media(max-width:768.98px){.card-fid-content .card-fid-details{text-align:center}.card-fid-content .card-fid-details img{width:230px!important}}@media(min-width:544px){.card-fid-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.card-fid-content ul{list-style:none;margin:20px 0;padding:0}.card-fid-content ul li{background:url(../../images/validation.png) no-repeat 0 0;background-size:22px;font-weight:600;margin-bottom:15px;padding-left:30px;text-align:left}.card-fid-content hr{border-top:1px solid #8b8b8b;margin:0}.card-fid-content .card-fid-visuel{margin-bottom:20px}@media(min-width:544px){.card-fid-content .card-fid-visuel{height:32rem}.card-fid-content .card-fid-visuel img{height:100%}.card-fid-content .card-fid-avantages{padding-left:40px;width:23rem}}.card-fid-content .card-fid-avantages a{margin-bottom:32px}.card-fid-content .card-fid-free{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:row;-ms-flex-pack:row;justify-content:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0}.card-fid-content .card-fid-free p{color:#8b8b8b;font-size:14px;margin:0;padding:0 10px;text-align:left}.card-fid-content .card-fid-free p.title{color:#192b53;font-family:dunbar-tall,Helvetica,Arial,sans-serif;font-size:36px;font-weight:600;pad:0 13px 0 15px}@media(min-width:544px){.card-fid-content .card-fid-details{padding-right:20px;width:40%}}.card-fid-content .card-fid-details img{width:265px}.card-fid-content .card-fid-details p{margin-bottom:0}.card-fid-content .btn-skip{margin:20px auto;width:100%}@media(min-width:544px){.card-fid-content .btn-skip{width:inherit}}.registration .custom-control-input~.custom-control-label:after,.registration .custom-control-input~.custom-control-label:before{height:.8rem;width:.8rem}.registration-page .privacy-policy{margin-top:1rem}.equal-height .card{width:100%}.track-order-header{font-size:1.75rem}.request-password-title{font-size:1.5rem}.login-form-nav .tab-content{padding:20px 10px 0}@media(min-width:544px){.login-form-nav .tab-content{padding:20px 20px 0}}@media(min-width:992px){.login-form-nav .tab-content{padding:20px 30px 0}}.optin-checkboxes{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.optin-checkbox{min-width:25%;padding-right:10px}.register-gpdr-text{font-size:10px;line-height:1.4em;padding-top:15px;text-align:left}.register-gpdr-text a{font-size:10px;font-weight:700}.checkout-pages .register-gpdr-text{font-size:.875rem;text-align:center}.checkout-pages .register-gpdr-text .c-link{font-size:.875rem;font-weight:400}.forgot-password{padding:10px 0 30px}@media(min-width:992px){.checkout-login-page .login-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-login-page .login-wrapper .account-connexion-card{padding:0 16px;width:400px}.checkout-login-page .login-wrapper .account-connexion-divider-horizontale{display:none}.checkout-login-page .login-wrapper .account-connexion-divider-vertical-container{display:block}}.checkout-login-page .login-wrapper .btn-checkout{width:100%}.checkout-login-page .login-wrapper .btn-login-checkout-custom{text-transform:none}.checkout-login-page .login-wrapper .forgot-password,.checkout-login-page .login-wrapper .remember-me{padding-bottom:0;padding-top:4px}@media(max-width:991.98px){.checkout-login-page .card:first-child{margin-bottom:20px}}@media(min-width:992px){.checkout-login-page .login-wrapper .card-body{max-width:460px}.checkout-login-page .card .card-body{padding:10px 0 48px}.checkout-login-page .register-desc{margin-bottom:40px}}.checkout-login-page .register-desc ul{padding-left:20px}.checkout-login-page .login-area{margin-bottom:50px}.checkout-login-page .login-area .card-body{padding:0}.checkout-login-page .login-area .card-header-custom{margin-bottom:20px}.checkout-login-page .login-area .btn-checkout{width:100%}.checkout-login-page .login-area .intro{margin-bottom:30px}.checkout-login-page .login-area .login-form_title{display:inline-block;font-family:Muli;font-size:20px;font-weight:800;position:relative;text-align:left;text-transform:none}.checkout-login-page .login-area .login-form_title:after{background-color:#f8da00;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.checkout-login-page .login-area .login-form_title span{border:0;padding:0}.checkout-login-page .login-area .create-account{text-align:left}@media(min-width:992px){.checkout-login-page .login-area .create-account{padding-left:0;padding-right:0}}.checkout-login-page .login-area .no-account{color:#ff7630;text-align:center;text-transform:uppercase}.checkout-login-page .login-area .no-account a{margin-top:10px;text-transform:none}.checkout-login-page .login-area .card-fid-infos label{font-weight:400}.checkout-login-page .login-area .card-fid-infos .form-group{margin:0 0 15px}.checkout-login-page .register-form{margin:0 auto;max-width:710px}@media(min-width:992px){.checkout-login-page .register-form .registration{gap:0 20px;grid-template-columns:repeat(2,1fr)}.checkout-login-page .register-form .registration .fullwidth{grid-column:1/3}}.checkout-login-page .register-form .login-form_title{margin-bottom:10px}.checkout-login-page .optin-checkboxes .form-group{margin-bottom:0}.btn-register-fidelity-continue{text-transform:none}.optin-label{text-transform:none!important}.btn-register-account-custom,.btn-register-checkout-custom{text-transform:none}.contain-form-account{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-account{background-color:transparent;border:0;font-family:muli,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:16px;margin-top:0}.nav-account--topMargin{margin-top:2rem}@media(max-width:991.98px){.nav-account--topMargin{margin-top:0}}.create-account-nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem}.login-form .passwordForget.show,.login-page:not(.checkout-login-page) .passwordForget.show{-webkit-transform:translateX(100%);transform:translateX(100%)}.modal-backdrop.fade.show{display:none}.optin-checkboxes--list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.login-page:not(.checkout-login-page) .login-form_title{display:inline-block;font-size:21px;padding-bottom:6px;position:relative;text-align:left;text-transform:none}.login-page:not(.checkout-login-page) .login-form_title span{border:none;padding:0}.login-page:not(.checkout-login-page) .login-form_title:after{background-color:#f8da00;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.login-page:not(.checkout-login-page) .create-account .no-account{text-align:center}.login-page:not(.checkout-login-page) .login-form{text-align:left}.login-page:not(.checkout-login-page) .form-group.active .form-control-label{font-size:.75rem;font-weight:300;left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.login-page:not(.checkout-login-page) .form-control:not(:-moz-placeholder)+.form-control-label:not(.is-select){font-size:.75rem;font-weight:300;left:0;top:0;transform:translateY(-100%)}.login-page:not(.checkout-login-page) .form-control:not(:-ms-input-placeholder)+.form-control-label:not(.is-select){font-size:.75rem;font-weight:300;left:0;top:0;transform:translateY(-100%)}.login-page:not(.checkout-login-page) .form-control:not(:placeholder-shown)+.form-control-label:not(.is-select){font-size:.75rem;font-weight:300;left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.login-page:not(.checkout-login-page) .form-control-label{left:1rem}.login-page:not(.checkout-login-page) .form-group .form-control-label strong{display:block;margin-bottom:2rem}.login-page:not(.checkout-login-page) .card-fid-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0;width:100%}.login-page:not(.checkout-login-page) .card-fid-question div{width:48%}.login-page:not(.checkout-login-page) .login-area .card-fid-question label{background:non;border:2px solid #d1d4d8;color:#fff;color:#082451;cursor:pointer;margin:0;padding:10px 0;text-align:center;text-transform:uppercase;width:100%}.login-page:not(.checkout-login-page) .login-area .card-fid-question .custom-control-input:checked+label{background-color:#082451;border-color:#082451;color:#fff}.change-password .form-group.active .form-control-label{font-size:.75rem;font-weight:300;left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.change-password .form-group .form-control-label{left:1rem}.change-password .form-group .btn-password{right:10px}