: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{z-index:10000;background:#fff;width:30rem;overflow:hidden auto;max-height:7rem;padding:.15rem 0;-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)}.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{padding:1.5rem 1rem;border-bottom:1px solid #e1e1e1}.dqe-dialog .modal-header .modal-title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.dqe-dialog .modal-body{padding:1.5rem 1rem;text-align:center;font-size:1rem}.dqe-dialog .modal-body span.dqe-entered-mail{font-weight:700}.dqe-dialog .modal-body .btn-dqe-close{width:5rem;margin:1.5rem auto 0}.login-page{background-color:#fff}.login-page .login .error-message-form{padding:.625em;background-color:#ff565b;color:#fff;border-radius:.188em}.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{width:15px;margin-left:5px}.login-page .login-form .link-email-login{display:block;text-align:center;margin-bottom:30px}.login-page .login-form .link-email-login img{width:15px;margin-left:5px}.login-page .login-form .alert-danger{display:none}.login-page .login-form_title{font-family:dunbar-tall,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;color:#192b53;text-transform:uppercase;text-align:center;margin:0 auto 40px}.login-page .login-form_title span{padding:0 30px 10px;border-bottom:1px solid #8b8b8b}.login-page .login-form_title_fid{text-transform:none}.login-page .login-form_title-2{font-family:muli,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;color:#192b53;margin:20px 0}.login-page .login-form_title-2 span{padding:0 30px 10px;border-bottom:1px solid #8b8b8b}.login-page .login-form_subtitle{font-size:18px;font-weight:900;color:#192b53;margin-bottom:20px}.login-page .login-form_mentions{font-size:14px;color:#8b8b8b;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{width:20px;position:absolute;top:10px;right:10px;cursor:pointer}.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{width:100%;padding:20px}@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{padding:0 30px 10px;border-bottom:1px solid #8b8b8b;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:20px auto}.fidelity-proposition a{text-align:center;padding-bottom:2rem}.fidelity-proposition .btn-outline-primary{width:350px;margin:auto auto 30px}.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{width:100%;height:auto!important;max-height:32rem}}@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{padding-left:30px;margin-bottom:15px;background:url(../../images/validation.png) no-repeat 0 0;text-align:left;background-size:22px;font-weight:600}.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%}}@media (min-width:544px){.card-fid-content .card-fid-avantages{width:23rem;padding-left:40px}}.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{font-size:14px;color:#8b8b8b;text-align:left;padding:0 10px;margin:0}.card-fid-content .card-fid-free p.title{font-family:dunbar-tall,Helvetica,Arial,sans-serif;font-size:36px;color:#192b53;font-weight:600;pad:0 13px 0 15px}@media (min-width:544px){.card-fid-content .card-fid-details{width:40%;padding-right:20px}}.card-fid-content .card-fid-details img{width:265px}.card-fid-content .card-fid-details p{margin-bottom:0}.card-fid-content .btn-skip{width:100%;margin:20px auto}@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{width:.8rem;height:.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{padding-top:15px;text-align:left;font-size:10px;line-height:1.4em}.register-gpdr-text a{font-weight:700;font-size:10px}.checkout-pages .register-gpdr-text{text-align:center;font-size:.875rem}.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{width:400px;padding:0 16px}.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-top:4px;padding-bottom:0}@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}}@media (min-width:992px){.checkout-login-page .card .card-body{padding:10px 0 48px}}@media (min-width:992px){.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;position:relative;font-size:20px;text-align:left;text-transform:none;font-family:Muli;font-weight:800}.checkout-login-page .login-area .login-form_title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:#f8da00}.checkout-login-page .login-area .login-form_title span{padding:0;border: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{text-align:center;color:#ff7630;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{max-width:710px;margin:0 auto}@media (min-width:992px){.checkout-login-page .register-form .registration{grid-template-columns:repeat(2,1fr);gap:0 20px}.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-size:.875rem;line-height:16px;font-weight:400;font-family:muli,Helvetica,Arial,sans-serif;margin-top:0}.nav-account--topMargin{margin-top:2rem}@media (max-width:991.98px){.nav-account--topMargin{margin-top:0}}.create-account-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-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;position:relative;padding-bottom:6px;font-size:21px;text-align:left;text-transform:none}.login-page:not(.checkout-login-page) .login-form_title span{padding:0;border:none}.login-page:not(.checkout-login-page) .login-form_title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:#f8da00}.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{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);left:0;font-size:.75rem;font-weight:300}.login-page:not(.checkout-login-page) .form-control:not(:-moz-placeholder-shown)+.form-control-label:not(.is-select){top:0;transform:translateY(-100%);left:0;font-size:.75rem;font-weight:300}.login-page:not(.checkout-login-page) .form-control:not(:-ms-input-placeholder)+.form-control-label:not(.is-select){top:0;transform:translateY(-100%);left:0;font-size:.75rem;font-weight:300}.login-page:not(.checkout-login-page) .form-control:not(:placeholder-shown)+.form-control-label:not(.is-select){top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);left:0;font-size:.75rem;font-weight:300}.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;width:100%;margin:30px 0}.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;color:#fff;margin:0;text-transform:uppercase;width:100%;text-align:center;padding:10px 0;cursor:pointer;border:2px solid #d1d4d8;color:#082451}.login-page:not(.checkout-login-page) .login-area .card-fid-question .custom-control-input:checked+label{border-color:#082451;background-color:#082451;color:#fff}.change-password .form-group.active .form-control-label{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);left:0;font-size:.75rem;font-weight:300}.change-password .form-group .form-control-label{left:1rem}.change-password .form-group .btn-password{right:10px}