@charset "UTF-8";
@font-face{font-family:allerbold;font-display:swap;src:url(../fonts/aller_bd-webfont.woff2) format("woff2"),url(../fonts/aller_bd-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:allerbold_italic;font-display:swap;src:url(../fonts/aller_bdit-webfont.woff2) format("woff2"),url(../fonts/aller_bdit-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:alleritalic;font-display:swap;src:url(../fonts/aller_it-webfont.woff2) format("woff2"),url(../fonts/aller_it-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:aller_lightregular;font-display:swap;src:url(../fonts/aller_lt-webfont.woff2) format("woff2"),url(../fonts/aller_lt-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:aller_lightitalic;font-display:swap;src:url(../fonts/aller_ltit-webfont.woff2) format("woff2"),url(../fonts/aller_ltit-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:allerregular;font-display:swap;src:url(../fonts/aller_rg-webfont.woff2) format("woff2"),url(../fonts/aller_rg-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:aller_displayregular;font-display:swap;src:url(../fonts/allerdisplay-webfont.woff2) format("woff2"),url(../fonts/allerdisplay-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:slick;font-display:swap;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
body{line-height:1}
li,ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table:not(.excluded){border-collapse:collapse;border-spacing:0;outline:0}
button{border:0;background:0 0}
input{outline:0}
.cf:after,.cf:before{content:" ";display:table}
.cf:after{clear:both}
.left{float:left}
.right{float:right}
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.mobile-hidden{display:none}
@media (min-width:64.1em) {
.mobile-hidden{display:inline}
}
.tablet-hidden{display:none}
@media (min-width:75.625em) {
.tablet-hidden{display:inline}
}
@media (min-width:64.1em) {
.desktop-hidden{display:none!important}
}
.more_txt2::after{top:.005px!important}
.more_tx25.more_txt2.open::after{top:8px!important}
@media (max-width:64em) {
.mobile-text-center{text-align:center}
.reduced-mobile-maxW{max-width:70%}
.mobile-padding0{padding-top:0!important;padding-bottom:0!important}
.center-mobile{text-align:center}
}
*{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}
:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
html{min-height:100%;-webkit-font-smoothing:antialiased}
body{min-height:100%;color:#242323;background-color:#fff;font-family:allerregular,sans-serif;font-size:100%;font-weight:400;font-style:normal;line-height:1;overflow-x:hidden}
p{margin-bottom:1.5rem;line-height:1.6;font-weight:400}
p:last-child{margin-bottom:0}
p strong{font-weight:600}
p em{font-style:italic}
strong{font-weight:700}
a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s ease,color .3s ease,background .3s ease;transition:opacity .3s ease,color .3s ease,background .3s ease}
img{max-width:100%;height:auto}
.wrapperSeoText{padding:0 1.25rem;margin:0 auto;position:relative;margin-top:1.125rem;order:3}
.wrapper{padding:0 1.25rem;margin:0 auto;position:relative;order:1}
@media (min-width:64.1em) {
.wrapper{max-width:48rem}
.wrapperSeoText{max-width:48rem}
.intro-desktop{visibility:visible}
.intro-mobile{visibility:collapse}
.theme-product-text{margin-bottom:0;display:block;position:relative;left:-9rem;width:184%}
}
@media (min-width:64em) {
.wrapper{max-width:64rem}
.wrapperFix{min-width:64rem}
.wrapperSeoText{max-width:64rem}
.intro-desktop{visibility:visible}
.intro-mobile{visibility:collapse}
}
@media (min-width:75.625em) {
.wrapper{max-width:74.375rem;padding:0}
.wrapperFix{min-width:74.375rem}
.wrapperSeoText{max-width:68.375rem;padding:0}
.intro-desktop{visibility:visible}
.intro-mobile{visibility:collapse}
.desktop{display:inherit}
.theme-product-text{margin-top:3rem;margin-bottom:0;display:block;position:relative;left:-13rem;width:210%}
}
@media (max-width:75.625em) {
.intro-desktop{visibility:collapse}
.intro-mobile{visibility:visible}
.desktop{display:none}
}
.bodyFlexContainer{display:flex;flex-direction:column}
@media (min-width:64.1em) {
.order1{width:48rem}
}
@media (min-width:64em) {
.order1{width:64rem}
}
@media (min-width:75.625em) {
.order1{width:74.375rem}
}
.wrapper.wrapper--s{max-width:61.625rem}
.surline{position:relative}
.surline::before{content:'';height:1px;background:#df0023;position:absolute;top:50%;left:0;right:0;transform:rotate(-10deg)}
.icon-arrow{width:11px;height:6px}
.icon-arrow-right{width:7px;height:9px}
.icon-calendar{width:15px;height:16px}
.icon-map{width:15px;height:16px}
.icon-check{width:12px;height:10px}
.icon-check-white{width:10px;height:8px}
.icon-clock{width:15px;height:15px}
.icon-delivery-truck{width:71px;height:34px}
.icon-files{width:18px;height:18px}
.icon-euro{width:30px;height:34px}
.icon-percent{width:29px;height:29px}
.icon-hand{width:32px;height:40px}
.icon-handtop{width:40px;height:40px}
.icon-padlock{width:30px;height:41px}
.icon-sav{width:52px;height:49px}
.icon-smartphone{width:41px;height:49px}
.icon-info2{width:23px;height:23px}
.icon-cancel{width:24px;height:24px}
.logo-jemabonne{width:347.3px;height:51.9px}
.logo-jemabonne-white{width:347.4px;height:51.9px}
header .icon-logo-jemabonne{width:11.875rem;height:1.875rem}
.nav-icon{width:1.5625rem;height:1.5625rem}
.dropdown-search .nav-icon{width:.9375rem;height:.9375rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.delete-icon{width:1.125rem;height:1.125rem}
.client-icon{width:1.5rem;height:1.5rem}
.icon-cart-step{width:.9375rem;height:.9375rem;fill:#fff}
.icon-garbage{width:1.25rem;height:1.25rem;fill:#9b9b9b}
.icon-cart-title{width:2.125rem;height:2.125rem;fill:#eb212e}
.icon-help{display:inline-block;position:relative;width:1.5rem;height:1.5rem;fill:rgba(255,255,255,.4)}
.lnk{cursor:pointer}
.btn,.btn-2,.btn-3,.btn-rounded{display:inline-block;vertical-align:middle;min-width:12.5rem;padding:.8125rem 2.25rem 1rem;margin-bottom:0;border:0;border-radius:50px;color:#fff;background:#f9ab44;background:-webkit-gradient(linear,left top,left bottom,from(#f9ab44),to(#f8832b));background:linear-gradient(to bottom,#f9ab44 0,#f8832b 100%);font-family:allerbold,sans-serif;font-size:.75rem;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-transition:background .3s ease,border .3s ease,color .3s ease;transition:background .3s ease,border .3s ease,color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn-2:active,.btn-2:focus,.btn-2:hover,.btn-3:active,.btn-3:focus,.btn-3:hover,.btn-rounded:active,.btn-rounded:focus,.btn-rounded:hover,.btn:active,.btn:focus,.btn:hover{color:#fff;background:#f8832b;background:-webkit-gradient(linear,left top,left bottom,from(#f8832b),to(#f8832b));background:linear-gradient(to bottom,#f8832b 0,#f8832b 100%)}
.btn img,.btn-2 img,.btn-3 img,.btn-rounded img{vertical-align:middle;margin-right:.625rem}
.btn svg,.btn-2 svg,.btn-3 svg,.btn-rounded svg{vertical-align:middle;margin-right:.9375rem;fill:#fff}
.btn-bis{font-size:.875rem;line-height:1.25rem;padding:.625rem;min-width:inherit;border-radius:1rem}
.btn-ter{font-size:.875rem;line-height:1.25rem;padding:.625rem;min-width:inherit;border-radius:1rem;border:1px solid #979797;color:#6f6666;background:#fff}
.btn-ter:active,.btn-ter:focus,.btn-ter:hover{color:#6f6666;background:#fff}
.btn-2{color:#242323;background:#f1eded;font-size:.6875rem}
.btn-2:active,.btn-2:focus,.btn-2:hover{color:#242323;background:#dbd0d0}
.btn-3{padding:.75rem .9375rem 1rem;border:1px solid #fff;color:#fff;background:0 0;font-size:.75rem}
.btn-3:active,.btn-3:focus,.btn-3:hover{color:#000;background:#fff}
@media (min-width:64em) {
.btn-3{padding:.75rem 1.75rem 1rem;font-size:1.0625rem}
}
.btn-rounded{padding:.8125rem 1.25rem;border-radius:3.125rem;background:#f7b412;font-weight:700;text-transform:none}
.btn--block{display:block;width:100%}
.link{display:inline-block;vertical-align:middle;padding:0;margin-bottom:0;border-radius:0;color:#e7633a;font-size:.875rem;font-style:italic;font-weight:400}
.link:active,.link:focus,.link:hover{color:#0055ae}
.link svg{margin-right:.3125rem;fill:currentColor}
.btn-sm{display:inline-block;cursor:pointer;font-family:allerbold,sans-serif;font-size:12px;line-height:18px;text-transform:uppercase;padding:.625rem 1.875rem;background-color:#e8e1e1;border-radius:1.125rem}
.has-float-label{display:block;position:relative}
.has-float-label label,.has-float-label>span{color:#8f8686;position:absolute;left:0;top:-2px;cursor:text;font-family:allerregular,sans-serif;font-size:.75rem;opacity:1;-webkit-transition:all .2s;transition:all .2s}
.has-float-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.has-float-label textarea{width:100%}
.has-float-label input,.has-float-label select,.has-float-label textarea{width:100%;font-size:inherit;padding-top:1em;margin-bottom:2px;border:0;border-radius:0;border-bottom:1px solid #6f6666}
.has-float-label input::-webkit-input-placeholder,.has-float-label select::-webkit-input-placeholder,.has-float-label textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}
.has-float-label input:-ms-input-placeholder,.has-float-label select:-ms-input-placeholder,.has-float-label textarea:-ms-input-placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}
.has-float-label input::placeholder,.has-float-label select::placeholder,.has-float-label textarea::placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}
.has-float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder,.has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder,.has-float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}
.has-float-label input:placeholder-shown:not(:focus):-ms-input-placeholder,.has-float-label select:placeholder-shown:not(:focus):-ms-input-placeholder,.has-float-label textarea:placeholder-shown:not(:focus):-ms-input-placeholder{opacity:0}
.has-float-label input:placeholder-shown:not(:focus)::placeholder,.has-float-label select:placeholder-shown:not(:focus)::placeholder,.has-float-label textarea:placeholder-shown:not(:focus)::placeholder{opacity:0}
.has-float-label input:placeholder-shown:not(:focus)+*,.has-float-label select:placeholder-shown:not(:focus)+*,.has-float-label textarea:placeholder-shown:not(:focus)+*{color:#000;font-size:1rem;font-weight:400;top:40%}
.has-float-label input:focus,.has-float-label select:focus,.has-float-label textarea:focus{outline:0;border-color:rgba(0,0,0,.5);border-bottom:1px solid #178ad1}
.has-float-label input:focus+label,.has-float-label select:focus+label,.has-float-label textarea:focus+label{color:#178ad1;font-family:allerbold,sans-serif}
.has-float-label textarea{min-height:10rem;padding:.625rem;border:1px solid #c7c7c7}
.has-float-label textarea:placeholder-shown:not(:focus)+*{color:#000;font-size:1rem;font-weight:400;top:.25em}
.has-float-label select{padding-right:1em;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .5em bottom .25em;background-size:8px 10px}
input,select{padding-bottom:.625rem;padding-left:0;border:0;border-bottom:1px solid #c7c7c7;border-radius:0;background:0 0;font-size:1rem}
.radio-input+.radio-input{margin-top:.9375rem}
.radio-input>label,table.radio-input label{display:inline-block;cursor:pointer;position:relative;padding-left:1.875em;margin-right:.625em;vertical-align:middle;font-weight:300}
.radio-input input[type=checkbox],.radio-input input[type=radio]{position:absolute;visibility:hidden;height:1px;width:1px}
.radio-input input[type=checkbox]+label,.radio-input input[type=radio]+label{margin-left:0}
.radio-input>label:before,table.radio-input label:before{content:"";width:18px;height:18px;margin-right:10px;border:1px solid #c7c0c0;border-radius:50%;background:#fff;position:absolute;left:0;top:-3px}
.radio-input>label:after,table.radio-input label:after{content:"";width:10px;height:10px;margin-right:10px;border-radius:50%;background:#fff;position:absolute;left:4px;top:1px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.radio-input input[type=checkbox]:checked+label:before,.radio-input input[type=radio]:checked+label:before{content:""}
.radio-input input[type=checkbox]:checked+label:after,.radio-input input[type=radio]:checked+label:after{content:"";background:#017ece;-webkit-transform:scale(1);transform:scale(1)}
.checkbox-input+.checkbox-input{margin-top:1.25rem}
.checkbox-input label{display:inline-block;cursor:pointer;position:relative;padding-left:2.1875rem;margin-right:.625rem;vertical-align:middle;font-weight:300;line-height:1.4}
.checkbox-input input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;visibility:hidden}
.checkbox-input input[type=checkbox]+label{margin-left:0}
.checkbox-input label:before{content:"";width:22px;height:22px;margin-right:10px;border:1px solid #d6dddf;background:#fff;position:absolute;left:0;top:-2px}
.checkbox-input label:after{content:"";width:15px;height:15px;margin-right:10px;border-radius:50%;background:0 0;position:absolute;left:4px;top:2px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.checkbox-input input[type=checkbox]:checked+label:before{content:""}
.checkbox-input input[type=checkbox]:checked+label:after{content:"";background:url(../img/picto-check-blue.svg) no-repeat;background-size:contain;-webkit-transform:scale(1);transform:scale(1)}
.select-input{padding-bottom:0;border-bottom:1px solid #6f6666;position:relative}
.select-input select{margin-bottom:0;border:0;outline:0}
.form-title{text-align:center}
.form-subtitle{margin-bottom:1.875rem;font-size:.875rem;font-weight:700;text-align:center}
.form-set,.form-set-l{max-width:45rem;padding:2.5rem .625rem;background:#f1eded}
@media (min-width:64.1em) {
.form-set,.form-set-l{padding:2.5rem}
}
.form-set p,.form-set-l p{font-weight:400}
.form-set-l{max-width:none;margin-bottom:2.5rem}
.form-bloc{margin-bottom:1.5625rem}
@media (min-width:64.1em) {
.form-bloc.form-bloc--l{width:68%}
.form-bloc.form-bloc--m{width:48%}
.form-bloc.form-bloc--s{width:28%}
.form-bloc.form-bloc--xxs{width:9%}
.form-bloc.form-bloc--inline{display:inline-block;vertical-align:top}
.form-bloc.form-bloc--inline+.form-bloc--inline{margin-left:2%}
}
@media (min-width:64.1em) {
.form-bloc--iban{margin:0 -3.75rem}
}
.form-error .form-control{border-bottom:1px solid red}
.form-error label{color:red!important}
.form-error input,.form-error select,.form-error textarea{border-bottom:1px solid red;background:url(../img/picto-caution.png) no-repeat 100% center}
.form-error input:focus,.form-error select:focus,.form-error textarea:focus{border-bottom:1px solid red}
.form-error input:focus+label,.form-error select:focus+label,.form-error textarea:focus+label{color:red}
.form-errors,.global-errors,.static-errors{width:100%;clear:both}
.form-errors .form-msg-error,.global-errors .form-msg-error,.static-errors .form-msg-error{text-align:center;margin-top:.3125rem;color:#e20714}
.global-errors .form-msg-error,.static-errors .form-msg-error{line-height:1.3;font-size:1rem}
.form-errors .form-msg-error{font-size:.875rem}
.global-errors .form-msg-error:first-child,.static-errors .form-msg-error:first-child{margin-top:.625rem}
.form-errors .form-msg-error img,.global-errors .form-msg-error img,.static-errors .form-msg-error img{width:auto!important;height:auto!important;margin:0 .3125rem 0 0 !important}
.form-errors .form-msg-error a,.global-errors .form-msg-error a,.static-errors .form-msg-error a{color:#e20714;text-decoration:underline}
.titreOrder{display:flex;flex-direction:column}
.main-home .global-errors .form-msg-error:first-child{margin-top:1.5625rem}
.main-bonsplans .global-errors .form-msg-error:first-child,.main-edito .wrapper .global-errors .form-msg-error:first-child,.main-univers .wrapper .global-errors .form-msg-error:first-child,.site .main-titre:not(.main__mag) .wrapper .global-errors .form-msg-error:first-child{margin-top:0}
.main-univers .wrapper .global-errors .form-msg-error:last-child,.site .main-titre:not(.main__mag) .wrapper .global-errors .form-msg-error:last-child{margin-bottom:1.5625rem}
.main-bonsplans .global-errors .form-msg-error:last-child,.site .main-titre.main-promos .wrapper .global-errors .form-msg-error:last-child,.site.minisite .main-titre .wrapper .global-errors .form-msg-error:last-child,.site.minisitecart .main-titre .wrapper .global-errors .form-msg-error:last-child{margin-bottom:2.8125rem}
.form-bloc-title{display:block;margin-top:2.8125rem;margin-bottom:.625rem}
.form-bloc-title strong{font-family:allerbold,sans-serif}
.input-group{display:inline-block;width:100%;margin-bottom:.625rem}
.input{position:relative;z-index:1;display:inline-block;width:100%;vertical-align:top}
.input.incomplete:after{content:url(../img/picto-incomplete.svg);display:inline-block;position:absolute;top:auto;left:auto;right:.625rem;bottom:.8125rem;height:.8125rem;width:.8125rem}
.input.completed:after{content:url(../img/picto-check-green.svg);display:inline-block;position:absolute;top:auto;left:auto;right:.625rem;bottom:.8125rem;height:.8125rem;width:.8125rem}
.input__field{position:relative;display:block;float:right;border:1px solid #979797;border-radius:.5rem;width:100%;background:0 0;padding:.5625em .625em;margin-top:1.5em;color:#121313;font-size:16px;line-height:20px;font-weight:400;font-family:allerregular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none}
.input__field:focus{outline:0}
.input__label{display:inline-block;float:right;width:100%;position:absolute;top:auto;bottom:0;text-align:left;font-size:16px;line-height:20px;padding:.625em 0 .625em .625em;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input__label-content{position:relative;display:block;width:100%;padding:0;color:#8f8686;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform .3s,color .3s;-webkit-transition:color .3s,-webkit-transform .3s;transition:color .3s,-webkit-transform .3s;transition:transform .3s,color .3s;transition:transform .3s,color .3s,-webkit-transform .3s}
.input--filled .input__label::after,.input__field:focus+.input__label::after{-webkit-transform:scale3d(1,.25,1);transform:scale3d(1,.25,1)}
.input--filled .input__label .input__label-content,.input__field:focus+.input__label .input__label-content{-webkit-transform:translate3d(0,-1.8em,0) scale3d(.8,.8,1);transform:translate3d(0,-1.8em,0) scale3d(.8,.8,1)}
.input__field:focus+.input__label .input__label-content{color:#017ece}
.input__field:focus+.input__label::after{background:#017ece;-webkit-transform:scale3d(1,2,1);transform:scale3d(1,2,1)}
.input__error{position:relative;display:inline-block;width:100%;text-align:left;margin-top:.625rem;color:#e20714;font-size:12px;line-height:1.3}
.input__error a{color:#e20714;text-decoration:underline}
.form-bloc-civilite .radio-input{display:inline-block}
.dropdown-search form,.mobile-nav-search form,.nav-search form{position:relative}
.dropdown-search form .search-icon,.mobile-nav-search form .search-icon,.nav-search form .search-icon{-webkit-transform:none;transform:none;float:left}
.dropdown-search form input[type=search],.mobile-nav-search form input[type=search],.nav-search form input[type=search]{font-family:allerregular,sans-serif;display:inline-block;position:relative;float:left;background-color:#fff;border:1px solid #979797;width:100%;padding:13px 41px 12px 15px;font-size:14px;line-height:14px;text-align:left;-webkit-appearance:none;border-radius:1.5625rem}
.nav-search form input[type=search]{width:180px}
@media (min-width:87.5em) {
.nav-search form input[type=search]{width:250px}
}
.dropdown-search form label,.mobile-nav-search form label,.nav-search form label{display:inline-block;position:absolute;top:0;left:auto;bottom:auto;right:0;padding:8px;cursor:pointer}
.dropdown-search form label:hover .nav-icon,.mobile-nav-search form label:hover .nav-icon,.nav-search form label:hover .nav-icon{fill:#e20714}
.dropdown-search form input[type=submit],.mobile-nav-search form input[type=submit],.nav-search form input[type=submit]{display:none}
.text-zone{font-size:.875rem}
.text-zone p{margin-bottom:.9375rem}
.text-zone ul{margin-bottom:.9375rem}
.text-zone li{padding-left:1.0625rem;margin-bottom:.9375rem;line-height:1.6;position:relative}
.text-zone li::before{content:'\2022';color:#000;font-size:.875rem;position:absolute;top:0;left:0}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:none}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#000;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.slick-lightbox .slick-loading .slick-list{background-color:transparent}
.slick-lightbox .slick-prev{left:15px}
.slick-lightbox .slick-next{right:15px}
.slick-lightbox-hide{opacity:0}
.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}
.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}
.slick-lightbox-slick-item{text-align:center;overflow:hidden}
.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}
.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}
.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}
.slick-lightbox-slick-caption{margin:10px 0 0;color:#fff}
.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;padding:0;border:none}
.slick-lightbox-close:focus{outline:0}
.slick-lightbox-close:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}
.price-bloc{text-align:center}
.price-bloc__price{margin-bottom:.9375rem;color:#df0023;font-family:allerbold,sans-serif;font-size:4rem;line-height:1;position:relative}
.price-bloc__price .price-bloc__int{position:relative}
.price-bloc__price sup{font-size:1.875rem;position:absolute;top:2rem;right:-.625rem}
.price-bloc__price .price-bloc__float{margin-left:-.9375rem;font-size:1rem}
.maxprice-bloc{color:#827a7a;font-size:.875rem}
.main-titre:not(.main__mag) .price-bloc__price{display:inline-block;float:left;margin-bottom:0;color:#df0023;font-family:allerbold,sans-serif;font-size:36px;line-height:1;position:relative}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .price-bloc__price{margin-bottom:10px}
}
.main-titre:not(.main__mag) .price-bloc__price .price-bloc__int{position:relative}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .price-bloc__price .price-bloc__int{font-size:64px;line-height:76px}
}
.main-titre:not(.main__mag) .price-bloc__price sup{font-size:14px;position:absolute;top:1.2rem;right:-.2rem}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .price-bloc__price sup{font-size:30px;line-height:30px;top:2rem;right:-.5rem}
}
.main-titre:not(.main__mag) .price-bloc__price .price-bloc__float{margin-left:-8px;font-size:14px}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .price-bloc__price .price-bloc__float{margin-left:-10px;font-size:20px}
}
.main-titre:not(.main__mag) .price-bloc__price .price-bloc__float sup{font-size:75%;line-height:0;position:relative;top:-.25rem;right:0}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .price-bloc__price .price-bloc__float sup{top:-.5rem}
}
.main-titre:not(.main__mag) .price-bloc__infos{display:inline-block;margin-left:5px}
.main-titre:not(.main__mag) .price-bloc__infos.price-bloc-fraction__infos{margin-top:10px}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .price-bloc__infos.price-bloc-fraction__infos{margin-top:0}
}
.breadcrumb{color:#827a7a;font-size:.875rem}
.current-breadcrumb-item{font-family:allerbold,sans-serif}
.header-logo{padding:2.3125rem 0 0 2.5rem}
.header-logo img{max-height:100%}
.header-logo>img{padding:.625rem 1.25rem}
@media (min-width:64.1em) {
.header-logo{position:absolute}
}
header{display:inline-block;position:relative;z-index:1000;width:100%;height:auto;margin:auto}
@media (min-width:64.1em) {
header{max-width:48rem;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@media (min-width:64em) {
header{max-width:64rem}
}
@media (min-width:75.625em) {
header{max-width:93.75rem;padding:0}
}
header .wrapper{position:relative;width:100%;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}
@media (min-width:75.625em) {
header .wrapper{padding:0 .625rem}
}
header .wrapper .header-logo{display:inline-block;position:relative;float:left;padding:0;width:50%}
header.header-site .wrapper .header-logo{width:100%}
header .wrapper .header-logo a{display:inline-block;height:auto;width:auto;float:left;padding:.625rem}
header .wrapper .header-logo a .icon-logo-jemabonne{display:inline-block;float:left;width:8.375rem;height:1.25rem}
@media (min-width:64.1em) {
header:not(.header-site) .wrapper .header-logo{width:auto}
header .wrapper .header-logo a{display:inline-block;height:60px;width:auto;padding:1.25rem}
header .wrapper .header-logo a .icon-logo-jemabonne{width:10.4375rem;height:1.5625rem}
}
@media (min-width:75.625em) {
header:not(.header-site) .wrapper .header-logo{position:absolute;top:0;left:0;bottom:0;right:auto}
header .wrapper .header-logo a{height:80px;padding:1.5625rem 1.875rem}
header .wrapper .header-logo a .icon-logo-jemabonne{width:11.875rem;height:1.875rem}
}
header .header-nav{display:none;background:#f2f1f1}
@media (min-width:64.1em) {
header .header-nav{display:block}
}
@media (min-width:75.625em) {
header .header-nav .wrapper{padding-left:2.25rem}
}
header .wrapper nav{display:none;position:relative;width:100%;float:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1001}
header.header-site .wrapper nav{display:-webkit-box;display:-ms-flexbox;display:flex;float:none}
@media (min-width:64.1em) {
header:not(.header-site) .wrapper nav{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media (min-width:75.625em) {
header:not(.header-site) .wrapper nav{margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
header.header-site .wrapper nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
header .wrapper nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5625rem 0}
header .wrapper nav ul li{display:inline-block;position:relative}
header .wrapper nav ul li:not(:first-child){padding-left:1.25rem;margin-left:1.25rem}
header .wrapper nav ul li.bullet-sep:not(:first-child)::before{content:'\2022';position:absolute;font-size:1.5rem;color:#e20714;top:50%;left:0;-webkit-transform:translate3D(-50%,-50%,0);transform:translate3D(-50%,-50%,0)}
header .wrapper nav ul li.pipe-sep:not(:first-child){border-left:1px solid #231f20}
header .wrapper nav ul li a{display:inline-block;position:relative;font-size:1rem;line-height:1.5rem;padding:0 .1875rem;cursor:pointer}
@media (min-width:87.5em) {
header .wrapper nav ul li a{font-size:1.125rem}
}
header .wrapper nav ul li a:hover{color:#e20714}
header .wrapper nav ul li a:hover::before{content:"";display:block;width:100%;height:4px;background-color:#e20714;border-radius:2px;position:absolute;top:auto;left:0;right:0;bottom:-27px}
header .wrapper nav ul li a.open{color:#e20714}
header .wrapper nav ul li a.open::before{content:"";display:block;width:100%;height:4px;background-color:#e20714;border-radius:2px;position:absolute;top:auto;left:0;right:0;bottom:-27px}
header .wrapper .drop-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;max-width:62.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:auto;height:auto;-webkit-transition:all .5s ease;transition:all .5s ease}
header .wrapper .drop-list:not(.drop-mag-list) .drop-list-col{display:inline-block;position:relative;width:auto}
header .wrapper .drop-list:not(.drop-mag-list) p{font-family:allerbold,sans-serif;font-size:1.125rem;line-height:1.75rem}
header .wrapper .drop-list:not(.drop-mag-list) ul{display:inline-block;margin-bottom:1.5625rem}
header .wrapper .drop-list:not(.drop-mag-list) ul li{padding:.3125rem 0}
header .wrapper .drop-list:not(.drop-mag-list) ul li:first-child{padding-top:0}
header .wrapper .drop-list:not(.drop-mag-list) ul li:last-child{padding-bottom:0}
header .wrapper .drop-list:not(.drop-mag-list) ul li a{font-size:1rem;line-height:1.25rem}
header .wrapper .drop-list:not(.drop-mag-list) ul.sub-cat{margin-top:.625rem;border-left:1px solid #a7a7a7;padding-left:1.25rem}
header .wrapper .drop-list:not(.drop-mag-list) a:hover{color:#e20714}
header .wrapper .drop-mag-list{max-width:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
header .wrapper .drop-list.drop-mag-list .drop-mag-list-col__mag{-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%}
header .wrapper .drop-list.drop-mag-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
header .wrapper .drop-list.drop-mag-list ul li{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%;display:block;width:auto;margin:0 0 1.5625rem;padding:0 .625rem;text-align:center}
header .wrapper .drop-list.drop-mag-list ul li a{display:inline-block}
header .wrapper .drop-list.drop-mag-list ul li img{max-height:156px}
@media (min-width:75.625em) {
header .wrapper .drop-list.drop-mag-list ul li img{max-height:184px}
}
header .wrapper .drop-list.drop-mag-list ul li div.mag-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.125rem}
header .wrapper .drop-list.drop-mag-list ul li div.mag-title>p{width:100%;font-family:allerbold,sans-serif;font-size:1rem;line-height:1.25rem}
header .wrapper .drop-list.drop-mag-list .drop-mag-list-col__card{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;padding:0 .625rem 0 1.25rem}
header .wrapper .drop-list.drop-mag-list .drop-mag-list-col__card a{display:inline-block}
header .wrapper .left-nav,header .wrapper .right-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
@media (min-width:64.1em) {
header .wrapper .left-nav,header .wrapper .right-nav{position:relative}
}
@media (min-width:75.625em) {
header .wrapper .left-nav{position:absolute;top:0;left:0;bottom:auto;right:auto;margin-left:1.25rem}
header .wrapper .right-nav{position:absolute;top:0;left:auto;bottom:auto;right:0;margin-right:1.25rem}
}
header .wrapper .left-nav .left-nav-btn,header .wrapper .right-nav .right-nav-btn{display:inline-block;position:relative;float:left;z-index:1001}
header .wrapper .left-nav .left-nav-btn.tab-visible,header .wrapper .right-nav .right-nav-btn.tab-visible{display:none}
header .wrapper .left-nav .left-nav-btn.desk-visible,header .wrapper .right-nav .right-nav-btn.desk-visible{display:none}
@media (min-width:64.1em) {
header .wrapper .left-nav .left-nav-btn.mob-visible,header .wrapper .right-nav .right-nav-btn.mob-visible{display:none}
header .wrapper .left-nav .left-nav-btn.tab-visible,header .wrapper .right-nav .right-nav-btn.tab-visible{display:inline-block}
}
@media (min-width:75.625em) {
header .wrapper .left-nav .left-nav-btn.tab-visible,header .wrapper .right-nav .right-nav-btn.tab-visible{display:none}
header .wrapper .left-nav .left-nav-btn.desk-visible,header .wrapper .right-nav .right-nav-btn.desk-visible{display:inline-block}
}
header .wrapper .left-nav .left-nav-btn .normal-btn,header .wrapper .right-nav .right-nav-btn .normal-btn{margin:1.25rem}
header .wrapper .left-nav .left-nav-btn .icon-btn,header .wrapper .right-nav .right-nav-btn .icon-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.09375rem .625rem;cursor:pointer}
@media (min-width:64.1em) {
header .wrapper .left-nav .left-nav-btn .icon-btn,header .wrapper .right-nav .right-nav-btn .icon-btn{margin:.625rem 0}
}
@media (min-width:75.625em) {
header .wrapper .left-nav .left-nav-btn .icon-btn,header .wrapper .right-nav .right-nav-btn .icon-btn{padding:.625rem .9375rem}
}
header .wrapper .left-nav .left-nav-btn .icon-btn .nav-icon,header .wrapper .right-nav .right-nav-btn .icon-btn .nav-icon{fill:#231f20}
header .wrapper .left-nav .left-nav-btn .icon-btn p,header .wrapper .right-nav .right-nav-btn .icon-btn p{display:none;color:#231f20;font-size:.8125rem;line-height:1.5rem}
@media (min-width:75.625em) {
header .wrapper .left-nav .left-nav-btn .icon-btn p,header .wrapper .right-nav .right-nav-btn .icon-btn p{display:inline-block}
}
header .wrapper .left-nav .left-nav-btn .icon-btn:not(.open) .nav-icon.menu-open,header .wrapper .left-nav .left-nav-btn .icon-btn.open .nav-icon.menu-close{display:block}
header .wrapper .left-nav .left-nav-btn .icon-btn.open .nav-icon.menu-open,header .wrapper .left-nav .left-nav-btn .icon-btn:not(.open) .nav-icon.menu-close{display:none}
header .wrapper .right-nav .right-nav-btn .icon-btn .cart-count{display:inline-block;position:absolute;top:.4375rem;left:auto;bottom:auto;right:2px;width:18px;height:18px;background-color:#eb212e;color:#fff;font-family:allerregular,sans-serif;font-size:12px;line-height:16px;border-radius:9px;text-align:center;vertical-align:middle}
@media (min-width:75.625em) {
header .wrapper .right-nav .right-nav-btn .icon-btn .cart-count{right:8px}
}
@media (min-width:64.1em) {
header .wrapper .left-nav .left-nav-btn .icon-btn.connected:not(.icon-btn-search)::before,header .wrapper .left-nav .left-nav-btn .icon-btn.open:not(.icon-btn-search)::before,header .wrapper .left-nav .left-nav-btn .icon-btn:hover:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn.connected:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn.open:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn:hover:not(.icon-btn-search)::before{content:"";display:block;width:100%;height:4px;background-color:#e20714;border-radius:2px;position:absolute;top:auto;left:0;right:0;bottom:-12px}
}
@media (min-width:75.625em) {
header .wrapper .left-nav .left-nav-btn .icon-btn.connected:not(.icon-btn-search) .nav-icon,header .wrapper .left-nav .left-nav-btn .icon-btn.open:not(.icon-btn-search) .nav-icon,header .wrapper .left-nav .left-nav-btn .icon-btn:hover:not(.icon-btn-search) .nav-icon,header .wrapper .right-nav .right-nav-btn .icon-btn.connected:not(.icon-btn-search) .nav-icon,header .wrapper .right-nav .right-nav-btn .icon-btn.open:not(.icon-btn-search) .nav-icon,header .wrapper .right-nav .right-nav-btn .icon-btn:hover:not(.icon-btn-search) .nav-icon{fill:#e20714}
header .wrapper .left-nav .left-nav-btn .icon-btn.connected:not(.icon-btn-search) p,header .wrapper .left-nav .left-nav-btn .icon-btn.open:not(.icon-btn-search) p,header .wrapper .left-nav .left-nav-btn .icon-btn:hover:not(.icon-btn-search) p,header .wrapper .right-nav .right-nav-btn .icon-btn.connected:not(.icon-btn-search) p,header .wrapper .right-nav .right-nav-btn .icon-btn.open:not(.icon-btn-search) p,header .wrapper .right-nav .right-nav-btn .icon-btn:hover:not(.icon-btn-search) p{color:#e20714}
header .wrapper .left-nav .left-nav-btn .icon-btn.connected:not(.icon-btn-search)::before,header .wrapper .left-nav .left-nav-btn .icon-btn.open:not(.icon-btn-search)::before,header .wrapper .left-nav .left-nav-btn .icon-btn:hover:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn.connected:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn.open:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn:hover:not(.icon-btn-search)::before{bottom:-2px}
}
header .wrapper .right-nav .right-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;background-color:#fff;top:3.75rem;bottom:auto;left:auto;right:0;border:none;padding:0;width:100%;height:0;visibility:hidden;-webkit-transition:height 1s ease;transition:height 1s ease;z-index:1003}
@media (min-width:64.1em) {
header .wrapper .right-nav .right-dropdown{width:19.5rem;top:5rem}
}
@media (min-width:75.625em) {
header .wrapper .right-nav .right-dropdown{right:-21px}
}
header .wrapper .right-nav .right-dropdown .right-dropdown-container{display:block;width:100%;position:relative}
header .wrapper .right-nav .right-dropdown .btn,header .wrapper .right-nav .right-dropdown .btn-2,header .wrapper .right-nav .right-dropdown .btn-3,header .wrapper .right-nav .right-dropdown .btn-rounded{line-height:17px}
header .wrapper .right-nav .right-dropdown p.price{display:inline-block;font-family:allerbold,sans-serif;font-size:24px;line-height:24px}
header .wrapper .right-nav .right-dropdown p.price span{font-size:14px;line-height:10px}
header .wrapper .right-nav .right-dropdown .cart-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:1.25rem .9375rem}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item .cart-item-img{display:inline-block;width:25%;padding:.3125rem .625rem;float:left}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item .cart-item-info{display:inline-block;float:left;width:50%;padding-left:.3125rem}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item .cart-item-info p.cart-item-info-title{display:inline-block;font-family:allerbold,sans-serif;font-size:16px;line-height:22px;padding-bottom:.625rem;margin-bottom:0}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item .cart-item-info p.cart-item-info-text{color:#6f6666;font-size:14px;line-height:16px}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item .cart-item-price{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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;float:left;width:25%}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item .cart-item-price a{display:inline-block;cursor:pointer}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-item .cart-item-price p.price{color:#eb212e}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f2f1f1;padding:.625rem .9375rem .9375rem}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-total p{margin-bottom:0;font-family:allerbold,sans-serif}
header .wrapper .right-nav .right-dropdown .cart-list .cart-list-validate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem 0}
header .wrapper .right-nav .right-dropdown .mobile-menu-list,header .wrapper .right-nav .right-dropdown .mobile-nav-renew,header .wrapper .right-nav .right-dropdown .mobile-nav-search{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:.625rem .9375rem 1.25rem}
header .wrapper .right-nav .right-dropdown .mobile-nav-renew{padding-bottom:.625rem}
header .wrapper .right-nav .right-dropdown .mobile-nav-renew a,header .wrapper .right-nav .right-dropdown .mobile-nav-search form{width:100%}
header .wrapper .right-nav .right-dropdown .mobile-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:1.25rem .9375rem}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li{display:inline-block;position:relative;width:100%;padding-top:.3125rem}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li:not(:last-child){padding-bottom:.3125rem}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li>a{display:inline-block;position:relative;font-family:allerbold,sans-serif;font-size:1.125rem;line-height:1.75rem;padding:.1875rem .1875rem .1875rem .9375rem;cursor:pointer}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li>a.open,header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li>a:hover{color:#e20714}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li .mobile-drop-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:.9375rem;height:0;visibility:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li .mobile-drop-list ul:not(.sub-cat){margin:.625rem auto}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li .mobile-drop-list ul:not(.sub-cat) li{padding-left:.9375rem}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li .mobile-drop-list.is-open{height:auto;visibility:visible}
header .wrapper .right-nav .right-dropdown.dropdown-search{top:auto;bottom:0;right:45px;padding:0;width:0;height:auto;visibility:hidden}
header .wrapper .right-nav .right-dropdown.dropdown-search form{display:inline-block;width:100%}
header .wrapper .right-nav .right-dropdown.dropdown-search form label{top:auto;bottom:0;padding:11px}
header .wrapper .right-nav .right-dropdown.is-open{height:auto;visibility:visible;border-top:1px solid rgba(0,0,0,.2);border-bottom:5px solid #d31317}
header .wrapper .right-nav .right-dropdown.is-open.dropdown-search{border:none;padding:15px 20px;width:auto;min-width:26.875rem}
@media (min-width:64em) {
header .wrapper .right-nav .right-dropdown.is-open.dropdown-search{min-width:33.75rem}
}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connexion-container{display:inline-block;text-align:center}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connexion-container>a{min-width:11.25rem;margin:1.5625rem 0;height:auto;visibility:visible;-webkit-transition:height .5s ease;transition:height .5s ease}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connexion-container>a.clicked{height:0;visibility:hidden;margin:0;padding:0}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connexion-container .connexion-bloc{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;float:left;width:100%;height:0;visibility:hidden;padding:0;-webkit-transition:all .5s ease;transition:all .5s ease}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connexion-container .connexion-bloc form{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-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connexion-container .connexion-bloc form .forget{display:inline-block;font-size:14px;line-height:16px;color:#6f6666;text-decoration:underline;margin:.625rem 0 1.25rem}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connexion-container .connexion-bloc.shown{height:auto;visibility:visible;padding:0 2.1875rem 1.5625rem}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion hr{width:70%;margin:0}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-disconnexion-container,header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-subscription-container{display:inline-block;padding:1.5625rem 0;text-align:center}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-disconnexion-container a,header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-subscription-container a{padding:.3125rem;display:inline-block;text-decoration:underline;font-size:14px;line-height:20px;font-family:allerbold,sans-serif;color:#6f6666}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connected-container{padding:.625rem 1.5625rem 1.25rem 2.5rem}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connected-container>p{color:#8f8686}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connected-container ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connected-container ul li:not(.last-child){margin-bottom:.9375rem}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-connected-container ul li a{display:inline-block;padding-left:.625rem}
header .wrapper .nav-search{display:none;padding:0}
@media (min-width:75.625em) {
header .wrapper .nav-search{display:inline-block;padding:.9375rem 1.25rem;z-index:1002}
}
header .wrapper .dropdown-slide{display:block;height:calc(100vh - 154px);position:absolute;width:100%;background-color:rgba(255,255,255,.4);top:4.625rem;left:0;right:0;bottom:auto;visibility:hidden}
header .wrapper .dropdown-slide.visible{visibility:visible}
header .wrapper .dropdown-slide .dropdown-slide-container{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;position:relative;width:100%;border:none;background-color:#fff;padding:0;height:0;visibility:hidden}
header .wrapper .dropdown-slide .dropdown-slide-container.is-open{height:auto;visibility:visible;padding:3.125rem 1.5625rem 1.5625rem;border-top:1px solid rgba(0,0,0,.2);border-bottom:5px solid #d31317}
@media (min-width:75.625em) {
.flex-left{flex:0 1 21%!important}
}
.product-title2{font-size:1.45rem!important}
.help-menu{position:fixed;bottom:.9375rem;right:.9375rem;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-align:end;-ms-flex-align:end;align-items:flex-end;width:6.25rem;height:auto;z-index:1000;float:right}
.help-menu .main-btn{display:inline-block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fff;background-color:#242323;width:6.25rem;height:3.125rem;border-radius:1.5625rem;text-transform:uppercase;cursor:pointer;padding:.9375rem;position:relative;padding-left:3.125rem}
.help-menu .main-btn:before{content:url(../img/icons/icon-help.svg);height:1.25rem;width:1.25rem;fill:rgba(255,255,255,.4);display:inline-block;position:absolute;top:15px;left:15px;right:auto;bottom:auto}
.help-menu .menu-open{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}
.help-menu .menu-open.is-open{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.help-menu .menu-open .nav{display:inline-block;font-weight:600;color:#fff;background-color:#242323;width:auto;min-width:3.75rem;height:2.625rem;border-radius:1.5625rem;text-align:center;text-transform:uppercase;cursor:pointer;padding:.6875rem;margin-bottom:.5rem;white-space:nowrap}
.help-menu .menu-open .nav p{display:none;visibility:hidden;font-weight:600;font-size:.875rem;line-height:1.25rem;margin-left:.625rem}
.help-menu .menu-open .nav:hover:not(.help-close){width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.help-menu .menu-open .nav:hover:not(.help-close) p{display:block;visibility:visible}
.help-menu .menu-open .help-close{width:2.1875rem;height:2.1875rem;border-radius:1.09375rem;padding:.125rem 0 0;background-color:#3e474b;line-height:2.1875rem;margin:1.09375rem}
.help-menu .menu-open .help-close .icon-help{height:.9375rem;width:.9375rem}
.top-arrow{position:fixed;bottom:.9375rem;right:.9375rem;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-align:end;-ms-flex-align:end;align-items:flex-end;width:3.125rem;height:auto;z-index:1000;float:right}
.top-arrow .main-btn{display:inline-block;color:#fff;background-color:#242323;width:3.125rem;height:3.125rem;border-radius:1.5625rem;cursor:pointer;position:relative}
.top-arrow .main-btn:before{content:'\2191';height:3.125rem;width:3.125rem;fill:rgba(255,255,255,.4);display:inline-block;font-size:1.5rem;line-height:1.5rem;text-align:center;vertical-align:-65%}
.home .help-menu{display:none}
.home .top-arrow{display:none}
@media (min-width:64em) {
.home .help-menu{display:flex}
}
.footer-top{padding:3.75rem 0;text-align:center}
.footer-top__title{font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.2;margin-bottom:1.25rem}
@media (min-width:64em) {
.footer-top__title{margin-bottom:2.8125rem;font-size:1.5rem}
}
.footer-top__title+hr{display:inline-block;width:50%;margin-right:50%;text-align:left;margin-bottom:1.25rem;border:none;border-bottom:1px solid rgba(166,166,166,.3)}
.avantages{line-height:1.5}
.avantages li:not(:last-child){margin-bottom:1.25rem}
.avantages-icon{display:block;width:1.25rem;height:1.25rem;padding-top:.125rem;margin:0 auto 1.875rem;border-radius:50%;background:#000;line-height:1}
.avantages-icon svg{fill:#fff}
@media (min-width:64.1em) {
.avantages-icon{display:inline-block;margin-right:.625rem;margin-bottom:0}
}
.footer-middle{padding:2.5rem 0;color:#fff;background:#5a5555;text-align:center}
hr.footer-middle__sep{width:100%;height:0;border:none;border-bottom:1px solid #dad3d3;margin:2.8125rem auto 2.5rem}
hr.footer-middle__sep-2{width:100%;height:0;border:none;margin:2.8125rem auto 0}
.footer-middle__title{margin-bottom:3.125rem;font-family:allerbold,sans-serif;font-size:1.5rem;line-height:1.2;text-align:left}
@media (max-width:450px) {
.footer-middle__title{padding-left:0}
}
.newsletter{margin-bottom:2.5rem}
.newsletter .newsletter-head{padding:2.8125rem 1.875rem;color:#fff;background:#de0023;background:-webkit-gradient(linear,left top,right top,from(#de0023),to(#f55c2a));background:linear-gradient(to right,#de0023 0,#f55c2a 100%)}
.newsletter-conf{width:100%;font-size:1.125rem;line-height:1.5rem;text-align:center}
.newsletter-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.newsletter-top .newsletter-top__title,.newsletter-top .newsletter-top__email,.newsletter-top .newsletter-top__action{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%}
.newsletter-top .newsletter-top__title{font-size:1.125rem;line-height:1.5rem;text-align:left;padding-bottom:1.875rem}
.newsletter-top .newsletter-top__email{text-align:center;padding-bottom:1.875rem}
.newsletter-top .newsletter-top__email input[type=email]{font-family:allerregular,sans-serif;background-color:#fff;border:0;width:250px;padding:13px 15px 12px;font-size:14px;line-height:14px;text-align:left;-webkit-appearance:none;border-radius:1.5625rem}
.newsletter-top .newsletter-top__email .input__error{text-align:center;color:#fff}
.newsletter-top .newsletter-top__action{text-align:center}
.newsletter-top .newsletter-top__action .btn-2{min-width:auto;padding-top:.625rem;padding-bottom:.8125rem;color:#fff;background:#5a5555;font-size:.75rem}
.newsletter-top .newsletter-top__action .btn-2:active,.newsletter-top .newsletter-top__action .btn-2:focus,.newsletter-top .newsletter-top__action .btn-2:hover{color:#fff;background:#504b4b}
.newsletter .newsletter-foot p.details{padding:0;margin-top:1.25rem}
@media (min-width:64.1em) {
.newsletter .newsletter-head{padding:2.8125rem 5.625rem}
.newsletter-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newsletter-top .newsletter-top__title{padding-right:.9375rem;padding-bottom:0;-webkit-box-flex:0;-ms-flex:0 1 45%;flex:0 1 45%;width:45%}
.newsletter-top .newsletter-top__email{padding-right:.625rem;padding-bottom:0;-webkit-box-flex:0;-ms-flex:0 1 35%;flex:0 1 35%;width:35%}
.newsletter-top .newsletter-top__email input[type=email]{width:100%}
.newsletter-top .newsletter-top__email .input__error{text-align:left}
.newsletter-top .newsletter-top__action{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%;width:20%}
.newsletter-top .newsletter-top__action .btn-2{width:100%}
}
.padding-left-0px{padding-left:0}
.promises{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.8125rem;text-transform:uppercase;font-family:allerbold,sans-serif;line-height:1.5}
.promises li{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin-bottom:3.125rem}
@media (min-width:64.1em) {
.promises:not(.promises-widget) li{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}
.promises.promises-widget li{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}
}
.promises svg{display:block;min-height:3.125rem;margin:0 auto 1.375rem}
.footer-bottom{padding:2.5rem 0 4.0625rem;background:#fff;text-align:center}
.footer-logo{width:11.25rem;margin:0 auto;color:#000;text-align:right}
.footer-logo svg{width:11.25rem;height:1.6875rem}
.footer-top--2{padding:3.75rem 0;text-align:left;background:#fff}
@media (min-width:64em) {
.footer-top--2 .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.footer-top__title{margin-right:3.125rem;font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.2;text-align:right}
@media (min-width:64em) {
.footer-top__title{margin-bottom:2.8125rem;font-size:1.5rem}
}
.footer-top--2 .footer-top__title{text-align:left}
@media (min-width:64em) {
.footer-top--2 .footer-top__title{text-align:right;max-width:15.625rem}
}
@media (min-width:64em) {
.footer-top--2 .footer-top__title+hr{display:none}
}
.avantages{padding-left:3.125rem;line-height:1.5}
.avantages li:not(:last-child){margin-bottom:1.25rem}
.footer-top--2 .avantages{padding-left:0;position:relative}
.footer-top--2 .avantages li{padding-left:1.875rem}
@media (min-width:64em) {
.footer-top--2 .avantages{padding-left:3.125rem;border-left:1px solid rgba(166,166,166,.26)}
.footer-top--2 .avantages li{padding-left:0}
}
.footer-top--2 .avantages-icon{display:block;width:1.25rem;height:1.25rem;padding-top:.125rem;margin:0 auto 1.875rem;border-radius:50%;background:#6f6666;text-align:center;line-height:1;position:absolute;left:0}
.footer-top--2 .avantages-icon svg{fill:#fff}
@media (min-width:64.1em) {
.footer-top--2 .avantages-icon{display:inline-block;margin-right:.625rem;margin-bottom:0;position:static}
}
.footer-middle-2{padding:2.5rem 0 1.25rem;color:#fff;background:#5a5555;order:2;text-align:left}
.footer-middle-2 .wrapper{background-color:transparent;padding:0 3.125rem}
@media (min-width:48em) {
.footer-top--2 .avantages-icon{display:inline-block;margin-right:.625rem;margin-bottom:0;position:static}
.footer .footer-middle-2 .wrapper,.main .footer-middle-2 .wrapper{background-color:transparent}
}
.footer-middle-2 .footer-middle__title{margin-bottom:2.1875rem;font-family:allerbold,sans-serif;font-size:1.5rem;line-height:1.2;text-align:left}
.saut{margin-top:35px}
.saut60{margin-top:60px}
.centrerfooter2{padding:0 3.125rem}
.footer-middle-2 .promises{font-size:.8125rem;text-transform:uppercase;font-family:allerbold,sans-serif;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:3.125rem}
@media (min-width:64em) {
.footer-middle-2 .promises{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
ul .promises .footer-shop-3 .engagements-list{width:80%;margin:auto}
@media (max-width:450px) {
.footer-middle-2 .promises{padding-left:10px}
ul .promises .footer-shop-3 .engagements-list{width:110px;margin:auto}
.centrerfooter2{padding:0 1.5625rem}
}
.marianne-images{display:inline-flex;text-align:center;margin-bottom:50px}
@media (max-width:1024px) {
.marianne-images{margin-top:0}
}
@media (max-width:800px) {
.marianne-images{margin-top:0;display:block}
}
.footer-middle-2 .promises li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;font-size:11px;line-height:20px;text-align:left;flex-direction:column;margin-bottom:20px}
@media (min-width:40em) {
.footer-middle-2 .promises li{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin-bottom:3.125rem}
}
@media (min-width:64em) {
.footer-middle-2 .promises:not(.promises-widget) li{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}
.footer-middle-2 .promises.promises-widget li{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}
}
.footer-middle-2 .promises svg{display:block;min-height:3.125rem;min-width:3.125rem;margin:0}
@media (min-width:64em) {
.footer-middle-2 .promises svg{margin-right:1.25rem}
}
.footer-middle-3{padding:2.5rem 0;color:#fff;background:#fff;text-align:left;border-bottom:1px solid #979797}
.footer-middle-3 .footer-top__title{text-align:left;color:#242323;font-size:24px;line-height:30px}
.footer-middle-3 .promises{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width:64em) {
.footer-middle-3 .promises{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:3.125rem}
}
@media (min-width: 48em) {
.footer-middle-3 .wrapper{padding:0 3.125rem}
}
@media (min-width:40em) {
.footer-middle-3 .promises{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.footer-middle .promises:not(.promises-contact).footer-shop-3{width:80%;margin:auto}
.footer-middle .promises.footer-shop-3 li,.footer-middle-3 .promises li{margin-bottom:25px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%}
.footer-middle .promises.footer-shop-3 li a,.footer-middle-3 .promises li .promise{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
.footer-middle-2 .promises.footer-shop-3 li{margin-bottom:2.125rem}
@media (min-width:40em) {
.footer-middle .promises.footer-shop-3 li,.footer-middle-3 .promises li{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%}
.footer-middle .promises.footer-shop-3 li a,.footer-middle-3 .promises li .promise{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
@media (min-width:64.1em) {
.footer-middle .promises.footer-shop-3 li,.footer-middle-3 .promises li{-webkit-box-flex:0;-ms-flex:0 1 33.33%;flex:0 1 33.33%;width:33.33%}
.footer-middle-3 .promises.promises-contact li{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;width:25%}
.footer-middle-2 .promises.footer-shop-3 li{margin-bottom:0}
}
.footer-middle-3 .promises svg{display:block;height:2.25rem;width:2.25rem;margin:0 2rem;fill:#868585}
@media (min-width:40em) {
.footer-middle-3 .promises svg{margin:0 1.25rem 0 0}
}
@media (min-width:64em) {
.footer-middle-3 .promises svg{min-width:0}
}
.footer-middle-3 .promises p.small{color:#6f6666;font-size:.625rem;font-family:allerregular,sans-serif;text-transform:none;margin-bottom:0;line-height:.75rem}
.footer-middle-3 .promises p.strong{color:#000;font-size:.6875rem;line-height:.8125rem;font-family:allerbold,sans-serif;text-transform:uppercase;padding-top:.625rem;margin-bottom:.3125rem}
.promises.promises-contact li .promise .text-socnet{margin-left:6.25rem}
@media (min-width:40em) {
.promises.promises-contact li .promise .text-socnet{margin-left:3.5rem}
}
@media (min-width:64em) {
.promises.promises-contact li .promise .text-socnet{margin-left:1.25rem}
}
.promises.promises-contact li .promise .img-socnet{font-size:0}
.promises.promises-contact li .promise .img-socnet a{display:inline-block;width:auto;margin:0 .3125rem}
.footer-nav{margin-top:1.25rem;color:#aeaeae;font-size:.75rem}
.footer-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}
.footer-nav li{margin-bottom:.3125rem}
.footer-nav li:not(:last-child){padding-right:.4375rem;margin-right:.4375rem;border-right:1px solid #e6e6e6}
.footer-lagardere{color:#aeaeae;margin-top:3.125rem;font-size:.75rem}
.footer-lagardere img{display:block;width:140px;margin:.9375rem auto 0}
.site{background:#fff}
.main-home{background:#fff}
.main__title{margin-bottom:1.125rem;color:grey;font-family:allerregular,sans-serif;font-size:2.25rem;text-transform:uppercase;text-align:center}
.main__cart,.main__client,.main__intro{margin-bottom:3.75rem;font-size:1.125rem;text-align:center}
.offer-bloc{max-width:61.625rem;margin:0 auto;background:#fff;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.3);box-shadow:0 3px 10px 2px rgba(0,0,0,.3)}
.offer-bloc+.offer-bloc{margin-top:3.75rem}
@media (min-width:64em) {
.offer-bloc{-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.3);box-shadow:0 3px 10px 2px rgba(0,0,0,.3)}
}
.offer-bloc-top{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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:64.1em) {
.offer-bloc-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.main-titre:not(.main__mag) .offer-bloc-top{position:relative;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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.offer-bloc-top-content{-webkit-box-pack:justify;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%}
@media (min-width:64.1em) {
.offer-bloc-top-content{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.offer-bloc-top-main{margin-bottom:0;text-align:center}
@media (min-width:64.1em) {
.offer-bloc-top-main{padding-left:3.125rem;margin-bottom:0}
.offer-bloc-top-main.popup-dynamic-content{padding-left:0;padding-right:0;margin-bottom:0}
}
.offer-bloc-top-main__img{display:none}
@media (min-width:64.1em) {
.offer-bloc-top-main__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.25rem;position:relative}
}
.main-titre:not(.main__mag) .offer-bloc-top-main__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.25rem;position:relative}
.offer-bloc-top-item{height:100%;padding:0 .625rem 2.5rem;text-align:center;position:relative}
.offer-bloc-top-item+.offer-bloc-top-item::before,.offer-bloc-top-item.offer-bloc-top-item--gift::before{content:'+';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:#f1eded;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:0;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}
@media (min-width:64.1em) {
.offer-bloc-top-item{margin-top:0;padding:0 2.5rem 2.5rem}
.offer-bloc-top-item+.offer-bloc-top-item::before{content:'+';top:calc(50% + 10px);right:calc(100% - 36px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.offer-bloc-top-item.offer-bloc-top-item--gift::before{content:'+';top:calc(50% + 10px);right:calc(100% - 6px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
.main-titre:not(.main__mag) .offer-bloc-top-item{height:100%;padding:0 .625rem 2.5rem;text-align:center;position:relative}
.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift .offer-bloc-top-item-img,.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift .offer-bloc-top-main__img{display:none}
.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift::before{content:'';display:inline-block;width:240px;height:1px;padding-top:0;border-radius:0;background:#cbcbcb;position:absolute;top:0;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}
.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift::after{content:'+';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;color:#5a5555;background-color:#fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:0;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-top-item{margin-top:0;padding:0 2.5rem 2.5rem}
.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift .offer-bloc-top-item-img,.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift .offer-bloc-top-main__img{display:flex}
.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift::before{width:200px;top:calc(50% + 10px);right:100%;-webkit-transform:translateY(-50%) translateX(50%) rotate(90deg);transform:translateY(-50%) translateX(50%) rotate(90deg)}
.main-titre:not(.main__mag) .offer-bloc-top-item.offer-bloc-top-item--gift::after{content:'+';top:calc(50% + 10px);right:calc(100% - 6px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
.offer-bloc-top-flag{display:inline-block;padding:.625rem 1.5625rem;margin:.9375rem auto 0;background:#d3d3d3}
@media (min-width:64.1em) {
.offer-bloc-top-flag{margin-top:0;position:absolute;top:-10px;left:0;right:0}
}
.offer-bloc-top-item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1.25rem;margin-bottom:1.5625rem}
@media (min-width:64.1em) {
.offer-bloc-top-item-img{height:11.5625rem}
}
.offer-bloc-top-plus{color:#5a5555;font-family:aller_lightregular,sans-serif;font-size:1.75rem}
.main-titre:not(.main__mag) .offer-bloc-top-plus{margin-top:.9375rem;color:#5a5555;font-family:aller_lightregular,sans-serif;font-size:1.75rem}
.offer-bloc-top-title{padding-top:2.5rem;margin-bottom:.9375rem;font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.3}
.offer-bloc-top-title a{color:grey;font-family:allerregular,sans-serif;font-size:1rem}
.main-titre:not(.main__mag) .offer-bloc-top-title{padding-top:2.5rem;margin-top:.9375rem;margin-bottom:.9375rem;font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.3}
.main-titre:not(.main__mag) .offer-bloc-top-title a{color:grey;font-family:allerregular,sans-serif;font-size:1rem}
.offer-bloc-top-item-img+.offer-bloc-top-title,.offer-bloc-top-main__img+.offer-bloc-top-title{padding-top:0}
.main-titre:not(.main__mag) .offer-bloc-top-item-img+.offer-bloc-top-title,.main-titre:not(.main__mag) .offer-bloc-top-main__img+.offer-bloc-top-title{padding-top:0}
.offer-bloc-top-text{color:#6f6666;text-align:center}
@media (min-width:64.1em) {
.offer-bloc-top-text{text-align:left}
}
.offer-bloc-top-text .form-bloc{padding-left:.9375rem;text-align:center}
@media (min-width:64.1em) {
.offer-bloc-top-text .form-bloc{text-align:left}
}
.offer-bloc-top-text .radio-input input[type=checkbox]:checked+label:after,.offer-bloc-top-text .radio-input input[type=radio]:checked+label:after{background:grey}
.offer-bloc-top-price{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;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;-ms-flex-item-align:stretch;align-self:stretch;padding-top:4.375rem;padding-bottom:2.5rem;padding-left:.625rem;margin:10px;border-top:1px solid #e8e8e8;position:relative}
.offer-bloc-top-price::before{content:'=';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:#f1eded;-webkit-box-shadow:0 0 0 8px #fff;box-shadow:0 0 0 8px #fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}
@media (min-width:64.1em) {
.offer-bloc-top-price{padding-top:0;padding-bottom:1.25rem;border-top:0;border-left:1px solid #dad3d3}
.offer-bloc-top-price::before{content:'=';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:#f1eded;-webkit-box-shadow:0 0 0 8px #fff;box-shadow:0 0 0 8px #fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:50%;left:-1.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
.offer-bloc-top-price .price-bloc{margin-bottom:1.5625rem}
.main-titre:not(.main__mag) .offer-bloc-top-price{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;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;-ms-flex-item-align:stretch;align-self:stretch;padding-top:0;padding-bottom:2.5rem;padding-left:.625rem;margin:10px;border-top:0;position:relative}
.main-titre:not(.main__mag) .offer-bloc-top-price::before{content:'';width:240px;height:21px;padding-top:0;border-radius:0;background-image:url(../img/border.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-top-price{padding-bottom:1.25rem;border-left:0}
.main-titre:not(.main__mag) .offer-bloc-top-price::before{content:'';width:200px;height:19px;padding-top:0;border-radius:0;background-image:url(../img/border.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-90deg);transform:translateY(-50%) translateX(-50%) rotate(-90deg)}
}
.main-titre:not(.main__mag) .offer-bloc-top-price .price-bloc{display:flex;margin-bottom:1.5625rem}
.main-titre:not(.main__mag) .offer-bloc-top-price .price-bloc:not(.price-bloc-fraction){align-items:flex-end}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-top-price .price-bloc:not(.price-bloc-fraction){flex-direction:column;justify-content:center;align-items:center}
}
.main-titre:not(.main__mag) .offer-bloc-top-price .price-bloc.price-bloc-fraction{flex-direction:column;justify-content:center;align-items:center}
.main-titre:not(.main__mag) .offer-bloc-top-price .maxprice-bloc{margin-top:-.9375rem;margin-bottom:1.5625rem}
.details-bloc.bloc-choice+.details-bloc.bloc-choice::before{content:'ou';font-size:1rem;line-height:1.5rem}
.main-titre:not(.main__mag) .details-bloc.bloc-choice+.details-bloc.bloc-choice::before{content:'ou';font-size:1rem;line-height:1.5rem}
.details-bloc.bloc-choice .radio-input label{padding-left:1.875rem}
.details-bloc.bloc-choice .radio-input label:before{top:auto;bottom:0}
.details-bloc.bloc-choice .radio-input label:after{top:auto;bottom:4px}
.offer-bloc:not(.offer-bloc--small) .price-bloc{margin-top:1.875rem}
.offer-bloc-top-price__promo{min-width:8.5625rem;color:#fff;background:#df0023;font-size:1.125rem;text-transform:uppercase;text-align:center;position:absolute;top:2.25rem;right:-1rem}
@media (min-width:64.1em) {
.offer-bloc-top-price__promo{top:-1rem}
}
.offer-bloc-top-price__promo::after{content:'';width:0;height:0;border-style:solid;border-width:5px 6px 0 0;border-color:#df0023 transparent transparent;position:absolute;right:0;top:100%}
.offer-bloc-top-price__promo span{display:block;padding:.3125rem 0;background:#df0023;position:relative}
.offer-bloc-top-price__promo span::before{content:'';width:0;height:0;border-style:solid;border-width:0 0 18px 13px;border-color:transparent transparent #000;position:absolute;right:100%;bottom:0}
.offer-bloc-top-price__promo span::after{content:'';width:0;height:0;border-style:solid;border-width:0 13px 18px 0;border-color:transparent #000 transparent transparent;position:absolute;right:100%;top:0}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo{min-width:8.5625rem;color:#fff;background:#df0023;font-size:1.125rem;text-transform:uppercase;text-align:center;position:absolute;top:-16px;right:-6px}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo::after{content:'';width:0;height:0;border-style:solid;border-width:5px 6px 0 0;border-color:#df0023 transparent transparent;position:absolute;right:0;top:100%}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo span{display:block;padding:.3125rem 0;background:#df0023;position:relative}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo span::before{content:'';width:0;height:0;border-style:solid;border-width:0 0 18px 13px;border-color:transparent transparent #000;position:absolute;right:100%;bottom:0}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo span::after{content:'';width:0;height:0;border-style:solid;border-width:0 13px 18px 0;border-color:transparent #000 transparent transparent;position:absolute;right:100%;top:0}
.offers-list{display:inline-block}
.offers-list>div:not(.offer-bloc-bottom){display:inline-block;margin-top:2.5rem;width:100%}
.offers-list>div:not(.offer-bloc-bottom).no-margin{margin-top:0}
@media (min-width:64.1em) {
.offers-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.125rem}
.offers-list>div:not(.offer-bloc-bottom){-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%;margin-bottom:0}
.offers-list>div:not(.offer-bloc-bottom).no-margin{margin-bottom:0}
.offers-list>div:not(.offer-bloc-bottom){margin-top:2.5rem}
.offers-list>div:not(.offer-bloc-bottom)+div.offer-bloc-bottom{margin-top:0}
}
.offers-list .offer-bloc-top-content{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%}
.offers-list .offer-bloc-top-main{padding-left:1.125rem}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main{padding-left:3.125rem}
}
.offers-list .offer-bloc-top-main__img{margin:1.5625rem 0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.offers-list .offer-bloc-top-main__img img{max-height:224px}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2{margin-top:-30px;margin-left:-20px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2{margin-left:-40px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{max-height:156px;max-width:80%;flex:0 0 auto}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{max-width:100%}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img+img{position:absolute;left:30px;top:60px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img+img{left:40px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo{margin-top:0;margin-left:-15px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo{margin-top:-5px;margin-left:-20px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img{max-height:190px;max-width:80%;flex:0 0 auto}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img{max-width:90%}
}
@media (min-width:75.625em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img{max-width:100%}
}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img{position:absolute;max-height:37%;max-width:70%;bottom:-20px;left:auto;top:auto;right:-5px}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img{position:absolute;max-height:50%;max-width:70%;bottom:-20px;left:auto;top:auto;right:-5px}
@media (min-width:64em) {
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img,.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img{right:-15px}
}
@media (min-width:75.625em) {
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img,.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img{max-width:80%;right:-20px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo{margin-top:-30px;margin-left:-20px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo{margin-top:-55px;margin-left:-40px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo img{max-height:156px;max-width:80%;flex:0 0 auto}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo img{max-width:100%}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo img+img{position:absolute;left:25px;top:40px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo img+img{left:30px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo img+img+img{position:absolute;max-height:50%;max-width:70%;bottom:-70px;left:auto;top:auto;right:-15px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo img+img+img{bottom:-55px;right:-40px}
}
@media (min-width:75.625em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2kdo img+img+img{max-width:80%}
}
.offers-list .offer-bloc-top-price{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;border:0}
.offers-list .offer-bloc-top-price::before{display:none}
.offers-list .offer-bloc-top-price__title{padding:2.5rem 1.25rem 1.25rem;font-family:allerbold,sans-serif;text-align:center;line-height:1.5}
.offers-list .price-bloc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.offers-list .price-bloc.price-bloc-fraction{-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}
.offers-list .price-bloc__price{margin-bottom:0;font-size:3.75rem}
.offers-list .price-bloc__price sup{font-size:1.5rem}
.offers-list .price-bloc__price .price-bloc__float{font-size:1rem}
.offers-list .price-bloc__price .price-bloc__float sup{font-size:75%;line-height:0;position:relative;top:-.25rem;right:0}
@media (min-width:64.1em) {
.offers-list .price-bloc__price .price-bloc__float sup{top:-.5rem}
}
.offers-list .price-bloc__infos{min-width:6.25rem;font-size:.875rem}
@media (min-width:64.1em) {
.offers-list .price-bloc__infos{min-width:initial}
}
@media (min-width:64em) {
.offers-list .price-bloc__infos{min-width:6.25rem}
}
.offers-list .price-bloc__infos.price-bloc-fraction__infos{margin-top:10px}
.offers-list .offer-bloc.is-open .offer-bloc-bottom-trigger{position:relative;padding:30px 0}
.offer-bloc-bottom{display:none;background:#fff;-webkit-box-shadow:0 5px 10px 2px rgba(0,0,0,.3);box-shadow:0 5px 10px 2px rgba(0,0,0,.3);z-index:2;width:100%}
@media (min-width:75.625em) {
.offer-bloc-bottom{left:0;right:0}
}
.offer-bloc-bottom.visible{display:inline-block;width:100%;position:relative;margin-bottom:2.5rem}
.offer-bloc-bottom.visible .details-bloc:first-child{padding-top:.5rem;border-top:1px solid #f1eded}
.offer-bloc-bottom.visible .details-bloc__title{padding-left:1.25rem;margin-bottom:1.25rem}
.offer-bloc-bottom.visible .details-bloc__content{padding:0 1.25rem}
.offer-bloc-bottom.visible .details-bloc__details{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
@media (min-width:64em) {
.offer-bloc-bottom.visible .details-bloc__title{padding-left:0;margin-bottom:2.5rem}
.offer-bloc-bottom.visible .details-bloc__content{padding:0}
.offer-bloc-bottom.visible .details-bloc__details{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%}
}
.main-titre:not(.main__mag) .offer-bloc-bottom{display:none;background:#fff;-webkit-box-shadow:0 5px 10px 2px rgba(0,0,0,.3);box-shadow:0 5px 10px 2px rgba(0,0,0,.3);z-index:2;width:100%}
@media (min-width:75.625em) {
.main-titre:not(.main__mag) .offer-bloc-bottom{left:0;right:0}
}
.main-titre:not(.main__mag) .offer-bloc-bottom.visible{display:inline-block;width:100%;position:relative;margin-bottom:2.5rem}
.main-titre:not(.main__mag) .offer-bloc-bottom.visible .details-bloc:first-child{padding-top:.625rem;border-top:1px solid #f1eded}
.main-titre:not(.main__mag) .offer-bloc-bottom.visible .details-bloc:last-of-type{padding-bottom:1.875rem}
.main-titre:not(.main__mag) .offer-bloc-bottom.visible .details-bloc__title{width:100%;padding-left:0;margin-top:auto;margin-bottom:20px}
.main-titre:not(.main__mag) .offer-bloc-bottom.visible .details-bloc__content{padding:0}
.main-titre:not(.main__mag) .offer-bloc-bottom.visible .details-bloc__details{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-bottom.visible .details-bloc__details{padding:0 10px}
}
@media (min-width:64em) {
.main-titre:not(.main__mag) .offer-bloc-bottom.visible .details-bloc__details{padding:0 30px}
}
.offer-bloc-bottom-trigger{display:block;width:100%;padding:.5rem 0 .75rem;background:#f1eded;font-family:allerbold,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;cursor:pointer}
.offer-bloc-bottom-trigger svg{vertical-align:middle;margin-right:.625rem;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}
.offer-bloc-bottom.visible .offer-bloc-bottom-trigger svg,.offer-bloc.is-open .offer-bloc-bottom-trigger svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.details-bloc{padding-bottom:2.1875rem;position:relative}
@media (min-width:64.1em) {
.details-bloc{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.details-bloc+.details-bloc{padding-top:3.4375rem;border-top:1px solid rgba(0,0,0,.1)}
.details-bloc+.details-bloc::before{content:'+';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:rgba(0,0,0,.1);-webkit-box-shadow:0 0 0 8px #fff;box-shadow:0 0 0 8px #fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:-1.125rem;left:50%;z-index:2;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.details-bloc+.details-bloc::after{content:'';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:#fff;-webkit-box-shadow:0 0 0 8px #fff;box-shadow:0 0 0 8px #fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:-1.125rem;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.main-titre:not(.main__mag) .details-bloc{padding-bottom:.625rem;position:relative}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .details-bloc{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.main-titre:not(.main__mag) .details-bloc+.details-bloc{padding-top:2.1875rem;border-top:1px solid rgba(0,0,0,.1)}
.main-titre:not(.main__mag) .details-bloc+.details-bloc::before{content:'+';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;color:#5a5555;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:-1.125rem;left:50%;z-index:2;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.main-titre:not(.main__mag) .details-bloc+.details-bloc::after{content:'';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;color:#5a5555;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:-1.125rem;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.details-bloc__img{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;padding-top:.625rem;margin-bottom:.625rem;text-align:center}
@media (min-width:64.1em) {
.details-bloc__img{margin-bottom:0;text-align:center}
}
.details-bloc-slider{text-align:center}
.details-bloc-slider .slick-slider{display:inline-block;text-align:center}
.details-bloc-slider .slick-slide img{margin:auto}
.details-bloc-slider .slick-dots{margin-top:4.375rem}
.details-bloc-slider .slick-dots li{display:inline-block}
.details-bloc-slider .slick-dots button{width:.625rem;height:.625rem;padding:0;margin:0 .46875rem;border-radius:50%;background:rgba(130,122,122,.6);font-size:0}
.details-bloc-slider .slick-dots button::before{font-size:0}
.details-bloc-slider .slick-dots .slick-active button{background:#827a7a}
.slick-lightbox .slick-dots{text-align:center;position:absolute;left:0;right:0;bottom:1.875rem}
.slick-lightbox .slick-dots li{display:inline-block}
.slick-lightbox .slick-dots button{width:.625rem;height:.625rem;padding:0;margin:0 .46875rem;border-radius:50%;background:rgba(130,122,122,.6);font-size:0}
.slick-lightbox .slick-dots button::before{font-size:0}
.slick-lightbox .slick-dots .slick-active button{background:#827a7a}
.details-bloc__title{padding-top:.625rem;padding-left:1.25rem;margin-bottom:.625rem;font-family:allerbold,sans-serif;font-size:1.5rem;text-align:left}
@media (min-width:64.1em) {
.details-bloc__title{padding-top:0;padding-left:0;text-align:left;margin-bottom:2.8125rem}
}
.details-bloc__infos{margin-bottom:2.1875rem}
.details-bloc__infos-item{margin-bottom:.9375rem;text-align:left;padding-left:2.1875rem;position:relative}
.details-bloc__infos-item span{display:block;margin-bottom:.3125rem;font-family:allerbold,sans-serif}
@media (min-width:64.1em) {
.details-bloc__infos-item span{display:inline-block;margin-bottom:0;min-width:15.625rem}
}
.details-bloc__infos-item svg{display:inline-block;position:absolute;left:0;top:auto;bottom:auto;right:auto;vertical-align:middle;margin-right:1.25rem}
@media (min-width:64.1em) {
.details-bloc__infos-item svg{display:inline-block}
}
.collapsible,.collapsible-bg{overflow:hidden;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;transition:height 1s ease-in-out;-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;padding-bottom:0;text-align:justify;margin-bottom:auto;float:left}
.collapsible{height:50px}
.collapsible-bg{height:100px}
.collapsible-bg[data-collapsed=false],.collapsible[data-collapsed=false]{padding-bottom:10px}
.bonsplans-text .collapsible+a.more_tx,.bonsplans-text .collapsible+a.more_tx25,.bonsplans-text .collapsible-bg+a.more_tx-bg,.home-text-content .collapsible+a.more_tx,.home-text-content .collapsible+a.more_tx25,.home-text-content .collapsible-bg+a.more_tx-bg,.page-intro .collapsible+a.more_tx,.page-intro .collapsible+a.more_tx25,.page-intro .collapsible-bg+a.more_tx-bg,.page-intro-titre-text-bottom .collapsible+a.more_tx,.page-intro-titre-text-bottom .collapsible+a.more_tx25,.page-intro-titre-text-bottom .collapsible-bg+a.more_tx-bg,.page-intro-titre-text-top .collapsible+a.more_tx,.page-intro-titre-text-top .collapsible+a.more_tx25,.page-intro-titre-text-top .collapsible-bg+a.more_tx-bg,.shop-text-content .collapsible+a.more_tx,.shop-text-content .collapsible+a.more_tx25,.shop-text-content .collapsible-bg+a.more_tx-bg{position:relative;padding:0 18px 0 0;background-color:#fff;cursor:pointer;text-decoration:underline;float:left;color:#6f6666;font-size:.875rem;margin-top:5px}
@media (min-width:64.1em) {
.page-intro-titre-text-bottom .collapsible+a.more_tx,.page-intro-titre-text-bottom .collapsible+a.more_tx25,.page-intro-titre-text-top .collapsible+a.more_tx,.page-intro-titre-text-top .collapsible+a.more_tx25{padding:0 6px 0 0}
.bonsplans-text .collapsible+a.more_tx,.bonsplans-text .collapsible+a.more_tx25,.bonsplans-text .collapsible-bg+a.more_tx-bg,.home-text-content .collapsible+a.more_tx,.home-text-content .collapsible+a.more_tx25,.home-text-content .collapsible-bg+a.more_tx-bg,.offer-bloc-top-text.collapsible+a.more_tx,.offer-bloc-top-text.collapsible+a.more_tx25,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg,.page-intro .collapsible+a.more_tx,.page-intro .collapsible+a.more_tx25,.page-intro .collapsible-bg+a.more_tx-bg,.shop-text-content .collapsible+a.more_tx,.shop-text-content .collapsible+a.more_tx25,.shop-text-content .collapsible-bg+a.more_tx-bg{padding:0 6px}
}
.bonsplans-text .collapsible+a.more_tx:after,.bonsplans-text .collapsible+a.more_tx25:after,.bonsplans-text .collapsible-bg+a.more_tx-bg:after,.home-text-content .collapsible+a.more_tx:after,.home-text-content .collapsible+a.more_tx25:after,.home-text-content .collapsible-bg+a.more_tx-bg:after,.offer-bloc-top-text.collapsible+a.more_tx:after,.offer-bloc-top-text.collapsible+a.more_tx25:after,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg:after,.page-intro .collapsible+a.more_tx:after,.page-intro .collapsible+a.more_tx25:after,.page-intro .collapsible-bg+a.more_tx-bg:after,.page-intro-titre-text-bottom .collapsible+a.more_tx:after,.page-intro-titre-text-bottom .collapsible+a.more_tx25:after,.page-intro-titre-text-top .collapsible+a.more_tx:after,.page-intro-titre-text-top .collapsible+a.more_tx25:after,.shop-text-content .collapsible+a.more_tx:after,.shop-text-content .collapsible+a.more_tx25:after,.shop-text-content .collapsible-bg+a.more_tx-bg:after{content:url(../img/icons/tfoot-arrow.svg);display:inline-block;width:11px;height:100%;position:absolute;top:3px;right:0;background-color:#fff}
@media (min-width:64.1em) {
.bonsplans-text .collapsible+a.more_tx:after,.bonsplans-text .collapsible+a.more_tx25:after,.bonsplans-text .collapsible-bg+a.more_tx-bg:after,.home-text-content .collapsible+a.more_tx:after,.home-text-content .collapsible+a.more_tx25:after,.home-text-content .collapsible-bg+a.more_tx-bg:after,.offer-bloc-top-text.collapsible+a.more_tx:after,.offer-bloc-top-text.collapsible+a.more_tx25:after,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg:after,.page-intro .collapsible+a.more_tx:after,.page-intro .collapsible+a.more_tx25:after,.page-intro .collapsible-bg+a.more_tx-bg:after,.page-intro-titre-text-bottom .collapsible+a.more_tx:after,.page-intro-titre-text-bottom .collapsible+a.more_tx25:after,.page-intro-titre-text-top .collapsible+a.more_tx:after,.page-intro-titre-text-top .collapsible+a.more_tx25:after,.shop-text-content .collapsible+a.more_tx:after,.shop-text-content .collapsible+a.more_tx25:after,.shop-text-content .collapsible-bg+a.more_tx-bg:after{right:-11px}
}
.bonsplans-text .collapsible+a.more_tx.open:after,.bonsplans-text .collapsible+a.more_tx25.open:after,.bonsplans-text .collapsible-bg+a.more_tx-bg.open:after,.home-text-content .collapsible+a.more_tx.open:after,.home-text-content .collapsible+a.more_tx25.open:after,.home-text-content .collapsible-bg+a.more_tx-bg.open:after,.offer-bloc-top-text.collapsible+a.more_tx.open:after,.offer-bloc-top-text.collapsible+a.more_tx25.open:after,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg.open:after,.page-intro .collapsible+a.more_tx.open:after,.page-intro .collapsible+a.more_tx25.open:after,.page-intro .collapsible-bg+a.more_tx-bg.open:after,.page-intro-titre-text-bottom .collapsible+a.more_tx.open:after,.page-intro-titre-text-bottom .collapsible+a.more_tx25.open:after,.page-intro-titre-text-top .collapsible+a.more_tx.open:after,.page-intro-titre-text-top .collapsible+a.more_tx25.open:after,.shop-text-content .collapsible+a.more_tx.open:after,.shop-text-content .collapsible+a.more_tx25.open:after,.shop-text-content .collapsible-bg+a.more_tx-bg.open:after{-webkit-transform:rotate(180deg) translateY(5px);transform:rotate(180deg) translateY(5px)}
.hero{overflow:hidden;min-height:14rem;background-repeat:no-repeat;background-position:center center;margin:auto;position:relative;text-align:center}
@media (min-width:35.625em) {
.hero{min-height:18.75rem}
}
@media (min-width:48em) {
.hero{min-height:25rem}
}
@media (min-width:64.1em) {
.hero{min-height:9.375rem;max-width:48rem}
}
@media (min-width:64em) {
.hero{min-height:12.5rem;max-width:64rem}
}
@media (min-width:75.625em) {
.hero{min-height:18.75rem;max-width:93.75rem}
}
.hero a{font-size:0;top:0;bottom:0;left:0;right:0}
.shop .hero{display:none}
@media (min-width:64.1em) {
.bonsplans .hero{display:block}
.shop .hero{display:block;min-height:14.375rem}
}
img{max-width:100%;height:auto}
.hero-slider,.hero-slider-mobile{background-position:center center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}
@media (min-width:64.1em) {
.hero-slider-mobile{display:none}
}
.hero-slider{display:none}
@media (min-width:64.1em) {
.hero-slider{display:block}
}
.labannierepromo-inner{display:inline-block}
.labannierepromo,.labannierepromo-mobile{text-align:center;display:block;top:0;bottom:0;left:0;right:0;margin:auto}
@media (min-width:64.1em) {
.labannierepromo-mobile{display:none}
}
.labannierepromo{display:none}
@media (min-width:64.1em) {
.labannierepromo{display:block}
}
.hero-slider-content .slick-arrow{cursor:pointer;width:3.25rem;height:3.25rem;border-radius:50%;font-size:0;outline:0;position:absolute;top:50%;bottom:auto;z-index:1}
.hero-slider-content .slick-next{background:rgba(0,0,0,.8) url(../img/picto-arrow-right-white.svg) no-repeat .4375rem center;background-size:35% 35%;-webkit-transform:translate3D(-50%,-50%,0);transform:translate3D(-50%,-50%,0);left:100%}
.hero-slider-content .slick-prev{background:rgba(0,0,0,.8) url(../img/picto-arrow-left-white.svg) no-repeat right .4375rem center;background-size:35% 35%;-webkit-transform:translate3D(50%,-50%,0);transform:translate3D(50%,-50%,0);right:100%}
.hero-slider-item{min-height:14rem;position:relative}
@media (min-width:35.625em) {
.hero-slider-item{min-height:18.75rem}
}
@media (min-width:48em) {
.hero-slider-item{min-height:25rem}
}
@media (min-width:64.1em) {
.hero-slider-item{min-height:9.375rem}
}
@media (min-width:64em) {
.hero-slider-item{min-height:12.5rem}
}
@media (min-width:75.625em) {
.hero-slider-item{min-height:18.75rem}
}
.hero-slider-item-img{background-position:center center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;background-size:100% auto}
.hero-details{color:#fff}
.hero-title{margin-bottom:.9375rem;font-size:1.875rem;text-transform:uppercase}
@media (min-width:64em) {
.hero-title{font-size:3rem}
}
.hero-intro{margin-bottom:1.5625rem;font-size:1.25rem;line-height:1.15}
.hero-promo{display:none}
@media (min-width:64.1em) {
.hero-promo{display:inline-block}
}
.page-intro{padding:4.6875rem 0 5.625rem}
@media (min-width:64em) {
.page-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.main-home .page-intro{padding:1.125rem 0 3.125rem;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-align:start;-ms-flex-align:start;align-items:flex-start}
@media (min-width:64em) {
.main-home .page-intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4.6875rem 0 5.625rem}
}
.page-intro-left{padding-bottom:1.25rem;margin-bottom:1.25rem;color:#231f20;font-size:1.5rem;font-weight:700;line-height:1.6;width:100%;max-width:19.375rem}
@media (min-width:64em) {
.page-intro-left{padding-right:3.125rem;margin-right:3.125rem;border-right:1px solid rgba(166,166,166,.26);text-align:right}
}
.page-intro-left+hr{display:inline-block;width:50%;margin-right:50%;text-align:left;margin-bottom:1.25rem;border:none;border-bottom:1px solid rgba(166,166,166,.3)}
@media (min-width:64em) {
.page-intro-left+hr{display:none}
}
.main-home .page-intro-left{border-bottom:none;margin-bottom:0;padding-bottom:0;max-width:none;text-align:center}
@media (min-width:64em) {
.main-home .page-intro-left{max-width:19.375rem;text-align:right}
}
.page-intro-right{color:#6f6666;line-height:1.75}
.main-home .page-intro-right{display:none}
@media (min-width:64em) {
.main-home .page-intro-right{display:inline-block}
}
.home-nav-filters .slick-list{padding:0 8% 0 0}
@media (min-width:48em) {
.home-nav-filters .slick-list{padding:0 5% 0 0}
}
@media (min-width:64em) {
.home-nav-filters .slick-list{padding:0 4% 0 0}
}
@media (min-width:75.625em) {
.home-nav-filters .slick-list{padding:0 3% 0 0}
}
.home-nav-filters .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.home-nav-filters .slick-slide{height:auto}
.home-nav-filter{margin:.9375rem .9375rem 1.875rem}
.home-nav-filter a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:1.25rem;font-size:1.125rem;background:#fff;-webkit-box-shadow:0 7px 15px 2px rgba(0,0,0,.3);box-shadow:0 7px 15px 2px rgba(0,0,0,.3);text-align:center;cursor:pointer}
.home-nav-filter a.is-active,.home-nav-filter a:hover{color:#fff;background:#e41521}
.select-hidden{display:none;visibility:hidden;padding-right:10px}
.select{display:inline-block;position:relative;color:#4a4a4a;width:auto;height:auto}
.select:before{left:0;-webkit-transform:translate3D(-100%,-50%,0);transform:translate3D(-100%,-50%,0)}
.select:after{left:100%;-webkit-transform:translate3D(0,-50%,0);transform:translate3D(0,-50%,0)}
.select-styled{cursor:pointer;position:relative;background-color:#fff;padding:10px 50px 10px 20px;font-family:allerbold,sans-serif;font-size:.875rem;line-height:.875rem;text-transform:uppercase;color:#e41521;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;min-width:12.1875rem;text-align:center}
.select-styled:after{content:url(../img/icons/icon-arrow-nav.svg);width:16px;height:16px;position:absolute;top:10px;right:20px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.select-styled:hover{background-color:#fff}
.select-styled.active,.select-styled:active{background-color:#fff}
.select-styled.active:after,.select-styled:active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.select-options{display:none;cursor:pointer;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;background-color:#fff;min-width:12.1875rem;text-align:center}
.select-options li{display:block;width:100%;padding:20px;background-color:#fff;font-family:allerbold,sans-serif;text-transform:uppercase;font-size:.875rem;line-height:.875rem;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}
.select-options li:hover{color:#4a4a4a;background-color:#ececec}
.select-options li[rel=hide]{display:none}
.slick-slide.slick-active:focus{outline:0!important}
.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width:64em) {
.product-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.product-item{display:inline-block;width:100%;margin:0 0 3.125rem;-webkit-transform:none;transform:none;padding:1.875rem;background:#fff;-webkit-box-shadow:0 7px 15px 2px rgba(0,0,0,.3);box-shadow:0 7px 15px 2px rgba(0,0,0,.3);text-align:center}
.product-item:not(:last-child){margin-bottom:9.375rem}
@media (min-width:40em) {
.product-item{width:60%}
}
@media (min-width:64.1em) {
.product-item{width:auto;display:block;margin:0 auto 6.875rem;-webkit-transform:none;transform:none}
.product-item:not(:last-child){margin-bottom:6.875rem}
}
@media (min-width:64em) {
.product-item{-webkit-box-flex:0;-ms-flex:0 1 21%;flex:0 1 21%}
}
.product-item a{display:inline-block}
.product-img{display:inline-block;margin-top:-5.3125rem;margin-bottom:1.5625rem}
.main-home .product-img img{max-height:184px}
.product-title{color:#000;font-family:allerbold,sans-serif;line-height:1.375}
.product-price{color:#6f6666;font-size:.875rem}
.product-price strong{color:#e20714;font-family:allerbold,sans-serif;font-size:1.5rem}
.product-price small{font-size:.875rem}
.product-promo{margin-top:.625rem;color:#6f6666;font-size:.875rem}
.product-promo strong{color:#242323;font-family:allerbold,sans-serif;font-size:1rem}
.abo-title{display:block;margin-bottom:1.875rem;width:100%;text-align:center}
.abo-title span{display:inline-block;padding-bottom:.9375rem;font-family:allerbold,sans-serif;font-size:1.125rem;text-transform:uppercase;border-bottom:2px solid #e41521}
@media (min-width:64em) {
.abo-title{margin-bottom:3.125rem}
.abo-title span{font-size:1.5rem}
}
.abo-slider{margin-bottom:4.375rem}
.abo-slider .slick-list{padding:0 22% 0 0}
@media (min-width:40em) {
.abo-slider .slick-list{padding:0 12% 0 0}
}
@media (min-width:53.125em) {
.abo-slider .slick-list{padding:0 10% 0 0}
}
@media (min-width:75.625em) {
.abo-slider .slick-list{padding:0 8% 0 0}
}
.abo-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
@media (min-width:64em) {
.abo-slider .slick-track{display:block}
}
.abo-slider .slick-slide{height:auto}
.abo-slider .slick-arrow{cursor:pointer;width:25px;height:25px;position:absolute;bottom:0;z-index:1;opacity:.75}
.abo-slider .slick-arrow.slick-disabled{cursor:default;opacity:.25}
.abo-slider .slick-next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:0}
.abo-slider .slick-prev{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:0}
.abo-slider .slick-dots{bottom:0;text-align:center}
@media (min-width:75.625em) {
.abo-slider .slick-dots{width:90%;left:5%}
}
.abo-slider .slick-dots li{display:inline-block;margin:0}
.abo-slider .slick-dots li button:before{font-size:10px}
.abo-slider .slick-dots li button:focus:before,.abo-slider .slick-dots li button:hover:before,.abo-slider .slick-dots li.slick-active button:before{color:#e41521}
.abo-slider-item{margin:0 .9375rem 3.75rem}
.abo-slider-item .product-item{height:calc(100% - 4.75rem);width:100%;margin:4.75rem 0 0}
.abo-slider-item .product-img img{max-height:275px}
.abo-slider-item .product-price,.abo-slider-item .product-promo{display:none}
.abo-slider-item .product-action{display:none}
.abo-slider-item .product-action .btn,.abo-slider-item .product-action .btn-2{padding-left:.9375rem;padding-right:.9375rem;min-width:auto;width:100%}
.abo-slider-item .product-action .btn-2{margin-top:.625rem}
@media (min-width:35.625em) {
.abo-slider-item .product-img img{max-height:325px}
}
@media (min-width:40em) {
.abo-slider-item .product-img img{max-height:224px}
}
@media (min-width:48em) {
.abo-slider-item .product-img img{max-height:275px}
}
@media (min-width:53.125em) {
.abo-slider-item .product-img img{max-height:184px}
}
@media (min-width:59.375em) {
.abo-slider-item .product-img img{max-height:224px}
}
@media (min-width:64em) {
.abo-slider-item:hover{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
.abo-slider-item .product-item{height:auto;min-height:309px}
.abo-slider-item .product-link{pointer-events:none;cursor:default}
.abo-slider-item .product-img img{max-height:184px}
.abo-slider-item .product-price,.abo-slider-item .product-promo{display:block}
.abo-slider-item:hover .product-title,.abo-slider-item:hover .product-price,.abo-slider-item:hover .product-promo{display:none}
.abo-slider-item:hover .product-action{display:block}
}
.abo-slider-item.abo-slider-item__card:hover{-webkit-transform:none;transform:none}
.abo-slider-item.abo-slider-item__card .product-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#de0023;background:-webkit-gradient(linear,left top,right top,from(#de0023),to(#f55c2a));background:linear-gradient(to right,#de0023 0,#f55c2a 100%);-webkit-box-shadow:none;box-shadow:none;height:calc(100% - 1.3125rem);margin-top:1.3125rem}
.abo-slider-item.abo-slider-item__card .product-title{display:inline-block;padding-bottom:.9375rem;color:#fff;border-bottom:3px solid currentColor}
@media (min-width:64em) {
.abo-slider-item.abo-slider-item__card .product-item{height:auto;min-height:364px}
}
.boutique{padding:2.8125rem 0;color:#fff;background:#de0023;background:-webkit-gradient(linear,left top,right top,from(#de0023),to(#f55c2a));background:linear-gradient(to right,#de0023 0,#f55c2a 100%)}
.boutique-head{margin-bottom:2.8125rem}
.boutique-title{margin-bottom:2.5rem;font-family:allerbold,sans-serif;font-size:1.5rem;position:relative}
.boutique-title::after{content:'';width:8.4375rem;height:1px;background:#fff;position:absolute;bottom:-1.25rem;left:0}
.boutique-intro{font-size:1.125rem}
.boutique-slider .slick-list{padding:0 20% 0 0}
@media (min-width:48em) {
.boutique-slider .slick-list{padding:0}
}
.boutique-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.boutique-slider .slick-slide{height:auto}
.boutique-slider .slick-arrow{cursor:pointer;width:25px;height:25px;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);position:absolute;bottom:0;z-index:1;opacity:.75}
.boutique-slider .slick-arrow.slick-disabled{cursor:default;opacity:.25}
.boutique-slider .slick-next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:0}
.boutique-slider .slick-prev{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:0}
.boutique-slider .slick-dots{bottom:0;text-align:center}
@media (min-width:75.625em) {
.boutique-slider .slick-dots{width:90%;left:5%}
}
.boutique-slider .slick-dots li{display:inline-block;margin:0}
.boutique-slider .slick-dots li button:before{font-size:10px;color:#fff}
.boutique-slider-item{position:relative;margin:0 1.25rem}
.boutique-slider-item .product-item__promo{color:#fff;background:#000;text-align:center;position:absolute;top:0;right:0}
.boutique-slider-item .product-item__promo span{display:block;padding:.1875rem .625rem .375rem;background:#000;position:relative;font-size:.875rem;text-transform:uppercase;line-height:1;font-family:allerbold,sans-serif}
.boutique-slider-item .product-item__promo span::before{content:'';width:0;height:0;border-style:solid;border-width:0 0 12px 11px;border-color:transparent transparent #000;position:absolute;right:100%;bottom:0}
.boutique-slider-item .product-item__promo span::after{content:'';width:0;height:0;border-style:solid;border-width:0 11px 12px 0;border-color:transparent #000 transparent transparent;position:absolute;right:100%;top:0}
.boutique-slider-item .product-item{height:calc(100% - 3.75rem);width:100%;margin-bottom:3.75rem}
.boutique-slider-item .product-img{margin-top:auto}
.boutique-slider-item img{margin:0 auto}
.boutique-action{text-align:center;margin-top:2.5rem}
.boutique-action .btn-2{color:#fff;background:#5a5555;font-size:.75rem}
@media (min-width:64em) {
.boutique-action .btn-2{font-size:.875rem}
}
.boutique-action .btn-2:active,.boutique-action .btn-2:focus,.boutique-action .btn-2:hover{color:#fff;background:#504b4b}
.home-text-content,.shop-text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:34.6875rem;padding:4.6875rem 0 .625rem;margin:0 auto}
.home-text-content .collapsible-bg[data-collapsed=true]+a.more_tx-bg,.home-text-content .collapsible-bg[data-collapsed=true]+a.more_tx-bg:after,.home-text-content .collapsible[data-collapsed=true]+a.more_tx,.home-text-content .collapsible[data-collapsed=true]+a.more_tx25,.home-text-content .collapsible[data-collapsed=true]+a.more_tx25:after,.home-text-content .collapsible[data-collapsed=true]+a.more_tx:after{padding-top:10px}
.shop-text-content{max-width:none}
.main-titre .wrapper div .offer-bloc-normal .offer-bloc-top-text{text-align:center!important}
@media (min-width:64.1em) {
.main-titre .wrapper div .offer-bloc-normal .offer-bloc-top-text{text-align:left!important}
}
.hero-titre{display:none;padding:3.125rem 0;background-repeat:no-repeat;background-position:center top;background-size:100%;width:100%;height:190px}
.hero-titre .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (min-width:64.1em) {
.hero-titre{display:inline-block;min-height:50rem;height:auto;position:absolute;left:0;right:0}
}
@media (min-width:75.625em) {
.hero-titre{background-size:auto}
}
.hero-titre-mobile{display:block;text-align:center;position:relative}
.hero-titre-mobile img{display:inline-block;width:100%}
@media (min-width:64.1em) {
.hero-titre-mobile{display:none}
}
.hero-titre-promos{display:block;text-align:center;position:relative;margin:auto;width:auto;min-height:307px}
.hero-titre-promos img{display:inline-block;width:80%;margin:1.875rem 10% 0;max-width:14.375rem}
@media (min-width:64.1em) {
.hero-titre-promos{display:none}
}
.breadcrumb{text-align:left!important}
.main-titre{position:relative;z-index:1}
.main-titre .wrapper{padding:40px 1.5625rem;background:#fff;text-align:center}
.paddingtop0px{padding-top:0}
.paddingbottom0px{padding-bottom:0}
@media (min-width:64.1em) {
.main-titre .wrapper{padding:2.8125rem 3.125rem}
.wrapper.order1.paddingtop0px{padding-top:0}
.wrapper.order1.paddingbottom0px{padding-bottom:0}
}
@media (max-width:769px) {
.wrapper.order1.paddingbottom0px{padding-top:0;padding-bottom:0}
.wrapper.order1.margin0px{margin-left:0;margin-right:0}
.titreOrder .page-intro{padding-bottom:5px}
.titreOrder .collapsible-bg{height:auto}
}
.main-titre .wrapper div .offer-bloc{margin-bottom:5rem}
.main-titre .wrapper div .offer-bloc.is-open{margin-bottom:0}
.main-titre .wrapper div .offer-bloc.offer-bloc-normal .offer-bloc-top-text{text-align:left}
.main-titre .wrapper div .offer-bloc.offer-bloc-normal .offer-bloc-top-text.offer-bloc-top-text--label{line-height:1.4}
.main-titre .wrapper div .offer-bloc.offer-bloc-new .offer-bloc-top-text{text-align:center}
.main-titre .wrapper .offer-bloc-bottom.visible{padding:1.25rem;margin:auto 0 5rem;width:100%;max-width:61.625rem}
.main-titre .wrapper .offer-bloc-bottom.visible:last-child{margin-bottom:auto}
.main-titre .wrapper .offer-bloc-bottom.visible .details-bloc__content{text-align:left}
.main-titre .wrapper .offer-bloc-bottom.visible .offer-bloc-bottom-trigger{position:absolute;top:auto;left:0;bottom:0;right:0}
.main-titre .wrapper .offer-bloc-bottom.visible .offer-bloc-bottom-trigger svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.main-titre .wrapper .offer-bloc-bottom.visible .details-bloc:first-child{border-top:none}
@media (min-width:75.625em) {
.main-titre .wrapper .offer-bloc-bottom.visible{margin:auto 1.25rem 5rem}
}
.main-titre .wrapper .page-intro-right{text-align:left}
.hero-titre+.main-titre{margin-top:auto}
@media (min-width:64.1em) {
.hero-titre+.main-titre{margin-top:11.25rem}
}
.page-intro{padding:2.1875rem 0}
@media (min-width:64em) {
.page-intro{padding:4.6875rem 0 5.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
}
.padding-top-10px{padding-top:10px}
.page-intro-titre .page-intro-left{display:none}
@media (min-width:64em) {
.page-intro-titre .page-intro-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 45%;flex:0 1 45%;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}
}
.titre-author{margin-bottom:.625rem}
.titre-author img{max-height:100px}
.titre-author-name{margin-bottom:.625rem;color:#827a7a;font-family:allerregular,sans-serif;font-size:.875rem;font-weight:400}
.page-intro-titre-title{margin-bottom:1.25rem;color:#000;font-family:allerbold,sans-serif;font-size:1.5rem}
.page-intro-titre-text{display:inline-block}
.page-intro-titre-text-flash,.page-intro-titre-text-promos{display:table}
@media (min-width:64em) {
.page-intro-titre-text{margin-bottom:10px}
}
.page-intro-titre-text ul li{list-style:disc inside none;padding-left:20px}
.page-intro-titre-text h2{font-weight:600}
.page-intro-titre-text-bottom{color:#6f6666;text-align:left;margin-bottom:2.5rem;line-height:1.75}
.page-intro-titre-text-top{color:#6f6666;text-align:left;margin-bottom:0;line-height:1.75}
.page-intro-titre-action{display:block;margin:.3125rem 0}
.page-intro-titre-action .btn-2{width:100%}
.page-intro-titre-link{padding-left:1.25rem;color:#6f6666;background:url(../img/picto-gift.png) no-repeat 0 center;font-family:allerbold,sans-serif;font-size:16px;line-height:19px;text-align:left;margin-bottom:18px}
.page-intro-titre-link a{text-decoration:underline;margin-left:.625rem}
.page-intro-right{color:#6f6666;line-height:1.75}
.offer-bloc-new .offer-bloc-top-content{padding-bottom:1.25rem;margin:.625rem}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-content{padding-bottom:1.25rem;margin:.625rem;margin-top:40px}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-content{margin-top:.625rem}
}
.offer-bloc-normal .offer-bloc-top-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.offer-bloc-new .offer-bloc-top-main{margin-bottom:0;text-align:center;-ms-flex-item-align:start;align-self:flex-start}
@media (min-width:64.1em) {
.offer-bloc-new .offer-bloc-top-main{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;padding-left:0;margin-bottom:0}
}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main{margin-bottom:0;text-align:center;-ms-flex-item-align:start;align-self:flex-start}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;padding-left:0;margin-bottom:0}
}
.offer-bloc-new .offer-bloc-top-main__img{display:none}
.offer-bloc-new:not(.offer-bloc-shop) .offer-bloc-top-main__img img{max-height:224px}
.offer-bloc-new .offer-bloc-top-main__img.num{margin-top:1.25rem}
.offer-bloc-new .offer-bloc-top-main__img.num img{max-height:184px}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{max-height:190px}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img{max-height:156px}
@media (min-width:64.1em) {
.offer-bloc-new .offer-bloc-top-main__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-.625rem;height:11.875rem}
.offer-bloc-new .offer-bloc-top-main__img img{position:absolute;bottom:0;left:50%;top:auto;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{left:35%;margin-bottom:34px;-webkit-transform:translateX(-35%);transform:translateX(-35%)}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img+img{left:65%;margin-bottom:0;-webkit-transform:translateX(-65%);transform:translateX(-65%)}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img{left:25%;margin-bottom:68px;-webkit-transform:translateX(-25%);transform:translateX(-25%)}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img{left:50%;margin-bottom:34px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img+img{left:75%;margin-bottom:0;-webkit-transform:translateX(-75%);transform:translateX(-75%)}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img,.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img{left:25%;-webkit-transform:translateX(-25%);transform:translateX(-25%)}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img+img{left:75%!important;-webkit-transform:translateX(-75%);transform:translateX(-75%)}
.offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img+img{max-height:95px;left:75%;-webkit-transform:translateX(-75%);transform:translateX(-75%)}
}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0;height:24.75rem;width:19.6875rem;display:inline-block}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0;height:9.75rem;width:14.6875rem;display:inline-block}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.mob-visible,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.mob-visible{display:inline-block}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.desk-visible{display:none}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img img,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img img{position:absolute;bottom:0;left:50%;top:auto;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.main-titre:not(.main__mag) .offer-bloc-new:not(.offer-bloc-shop) .offer-bloc-top-main__img img{max-height:156px}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{left:25%;margin-bottom:16px;-webkit-transform:translateX(-35%);transform:translateX(-35%)}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img{left:71%!important;margin-bottom:0;-webkit-transform:translateX(-69%);transform:translateX(-69%)}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img+img,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img+img{left:75%;margin-bottom:0;-webkit-transform:translateX(-65%);transform:translateX(-65%)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{max-height:140px}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img{left:15%;margin-bottom:16px;-webkit-transform:translateX(-25%);transform:translateX(-25%)}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img{left:50%;margin-bottom:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img{left:50%;margin-bottom:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img+img,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img+img{left:85%;margin-bottom:0;-webkit-transform:translateX(-75%);transform:translateX(-75%)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img{max-height:140px}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img{left:25%;-webkit-transform:translateX(-25%);transform:translateX(-25%)}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img+img{max-height:190px;left:105%;-webkit-transform:translateX(-75%);transform:translateX(-75%)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__hskdo img+img{max-height:95px;left:75%;-webkit-transform:translateX(-75%);transform:translateX(-75%)}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img{margin-top:-.625rem;height:11.875rem;width:auto;display:flex}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img{margin-top:-.625rem;height:33.875rem;width:100%;display:flex}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.desk-visible.offer-bloc-top-main__img-cover__3{margin-top:3.625rem;height:33.875rem;width:100%;display:flex}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-item-img{margin-top:-.625rem;height:30.875rem;width:auto;display:flex}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.mob-visible{display:none}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.desk-visible{display:flex}
.main-titre:not(.main__mag) .offer-bloc-new:not(.offer-bloc-shop) .offer-bloc-top-main__img img{max-height:224px}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.num{margin-top:1.25rem}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.num img{max-height:184px}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{left:29%;margin-bottom:34px}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{left:35%;margin-bottom:34px}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img+img{left:76%;height:90%}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img+img{left:65%}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__2 img{max-height:190px}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img{margin-bottom:68px}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img{left:25%;margin-bottom:68px}
.modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img{margin-bottom:34px}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img+img{left:75%}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img{max-height:156px}
}
.offer-bloc-new .offer-bloc-top-item{height:auto;padding:0 .625rem;text-align:center;position:relative;display:inline-block}
.offer-bloc-new .offer-bloc-top-item+.offer-bloc-new .offer-bloc-top-item,.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift{margin-top:1.875rem}
.offer-bloc-new .offer-bloc-top-item+.offer-bloc-new .offer-bloc-top-item::before,.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift::before{content:'+';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:#f1eded;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:0;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}
.offer-bloc-new .offer-bloc-top-item+.offer-bloc-new .offer-bloc-top-item .offer-bloc-top-main__img+.offer-bloc-top-title,.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift .offer-bloc-top-main__img+.offer-bloc-top-title{padding-top:1.875rem}
.offer-bloc-new .offer-bloc-top-item+.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift-choice,.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift.offer-bloc-top-item--gift-choice{padding-top:1.875rem}
@media (min-width:64.1em) {
.offer-bloc-new .offer-bloc-top-item{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
.offer-bloc-new .offer-bloc-top-item+.offer-bloc-new .offer-bloc-top-item::before{content:'+';top:calc(50% + 10px);right:calc(100% - 36px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift{margin-top:0}
.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift::before{content:'+';top:calc(50% + 10px);right:calc(100% - 6px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift .offer-bloc-top-main__img+.offer-bloc-top-title{padding-top:0}
.offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift.offer-bloc-top-item--gift-choice{padding-top:0}
}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item{height:auto;padding:0 .625rem;text-align:center;position:relative;display:inline-block}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift{margin-top:1.875rem;padding-top:1.875rem}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift::before{content:'';display:inline-block;width:240px;height:1px;padding-top:0;border-radius:0;background:#cbcbcb;position:absolute;top:0;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift::after{content:'+';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;color:#5a5555;background-color:#fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:0;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item+.offer-bloc-new .offer-bloc-top-item .offer-bloc-top-main__img+.offer-bloc-top-title,.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift .offer-bloc-top-main__img+.offer-bloc-top-title{padding-top:0}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift.offer-bloc-top-item--gift-choice{padding-top:1.875rem}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift{margin-top:0;padding-top:0}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift::before{width:200px;top:calc(50% + 10px);right:100%;-webkit-transform:translateY(-50%) translateX(50%) rotate(90deg);transform:translateY(-50%) translateX(50%) rotate(90deg)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift::after{content:'+';top:calc(50% + 10px);right:calc(100% - 18px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-item.offer-bloc-top-item--gift.offer-bloc-top-item--gift-choice{padding-top:0}
}
.offer-bloc-top-flag{display:inline-block;padding:.625rem 1.5625rem;margin:.9375rem auto 0;background:#d3d3d3}
@media (min-width:64.1em) {
.offer-bloc-top-flag{margin-top:0;position:absolute;top:-10px;left:0;right:0}
}
.offer-bloc-new .offer-bloc-top-item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:11.875rem;margin-top:-1.875rem;margin-bottom:.3125rem;position:relative}
.offer-bloc-new .offer-bloc-top-item-img img{position:absolute;bottom:0;max-height:152px}
.offer-bloc-top-title{padding-top:2.5rem;margin-bottom:.9375rem;font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.3}
.offer-bloc-top-title a{color:grey;font-family:allerregular,sans-serif;font-size:1rem}
.offer-bloc-normal .offer-bloc-top-title{text-align:left}
.main-titre:not(.main__mag) .offer-bloc-top-title{padding-top:2.5rem;margin-bottom:.9375rem;font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.3}
.main-titre:not(.main__mag) .offer-bloc-top-title a{color:grey;font-family:allerregular,sans-serif;font-size:1rem}
.main-titre:not(.main__mag) .offer-bloc-normal .offer-bloc-top-title{text-align:center}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-normal .offer-bloc-top-title{text-align:left}
}
.offer-bloc-new .offer-bloc-top-title{padding-top:0}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-title{padding-top:0}
.offer-bloc-top-item-img+.offer-bloc-top-title,.offer-bloc-top-main__img+.offer-bloc-top-title{padding-top:0}
.main-titre:not(.main__mag) .offer-bloc-top-item-img+.offer-bloc-top-title,.main-titre:not(.main__mag) .offer-bloc-top-main__img+.offer-bloc-top-title{padding-top:0}
.offer-bloc-top-text+.offer-bloc-top-title{margin-top:.625rem}
.offer-bloc-new .offer-bloc-top-price{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;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;-ms-flex-item-align:stretch;align-self:stretch;padding-top:4.375rem;padding-bottom:2.5rem;margin:10px;border-top:1px solid #e8e8e8;position:relative}
.offer-bloc-new .offer-bloc-top-price::before{content:'=';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:#f1eded;-webkit-box-shadow:0 0 0 8px #fff;box-shadow:0 0 0 8px #fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}
@media (min-width:64.1em) {
.offer-bloc-new .offer-bloc-top-price{padding-top:0;padding-bottom:1.25rem;border-top:0;border-left:1px solid #dad3d3}
.offer-bloc-new .offer-bloc-top-price::before{content:'=';display:inline-block;width:2.25rem;height:2.25rem;padding-top:.3125rem;border-radius:50%;background:#f1eded;-webkit-box-shadow:0 0 0 8px #fff;box-shadow:0 0 0 8px #fff;font-family:aller_lightregular,sans-serif;font-size:1.75rem;text-align:center;position:absolute;top:50%;left:-1.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
.offer-bloc-new .offer-bloc-top-price .price-bloc{margin-bottom:1.5625rem}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;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;-ms-flex-item-align:stretch;align-self:stretch;padding-top:0;padding-bottom:2.5rem;margin:10px;border-top:0;position:relative}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price::before{content:'';width:240px;height:21px;padding-top:0;border-radius:0;background-image:url(../img/border.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price{padding-bottom:1.25rem;border-left:0}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price::before{content:'';width:200px;height:19px;padding-top:0;border-radius:0;background-image:url(../img/border.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-90deg);transform:translateY(-50%) translateX(-50%) rotate(-90deg)}
}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price .price-bloc{display:flex;margin-bottom:1.5625rem}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price .price-bloc:not(.price-bloc-fraction){align-items:flex-end}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price .price-bloc:not(.price-bloc-fraction){flex-direction:column;justify-content:center;align-items:center}
}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price .price-bloc.price-bloc-fraction{flex-direction:column;justify-content:center;align-items:center}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-price .maxprice-bloc{margin-top:-.9375rem;margin-bottom:1.5625rem}
.offer-bloc:not(.offer-bloc--small) .price-bloc{margin-top:1.875rem}
.offer-bloc-top-price__promo{min-width:8.5625rem;color:#fff;background:#df0023;text-align:center;position:absolute;top:2.25rem;right:-1rem}
@media (min-width:64.1em) {
.offer-bloc-top-price__promo{top:-1rem}
}
.offer-bloc-top-price__promo::after{content:'';width:0;height:0;border-style:solid;border-width:5px 6px 0 0;border-color:#df0023 transparent transparent;position:absolute;right:0;top:100%}
.offer-bloc-top-price__promo span{display:block;padding:.3125rem 0 .625rem;background:#df0023;position:relative;font-size:1.125rem;text-transform:uppercase;line-height:1.25rem;font-family:allerbold,sans-serif}
.offer-bloc-top-price__promo span::before{content:'';width:0;height:0;border-style:solid;border-width:0 0 18px 13px;border-color:transparent transparent #df0023;position:absolute;right:100%;bottom:0}
.offer-bloc-top-price__promo span::after{content:'';width:0;height:0;border-style:solid;border-width:0 13px 18px 0;border-color:transparent #df0023 transparent transparent;position:absolute;right:100%;top:0}
.offer-bloc-top-price__promo.offer-bloc-top-price__free span{padding:.3125rem .625rem .625rem}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo{min-width:8.5625rem;color:#fff;background:#df0023;text-align:center;position:absolute;top:-16px;right:-6px}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo::after{content:'';width:0;height:0;border-style:solid;border-width:5px 6px 0 0;border-color:#df0023 transparent transparent;position:absolute;right:0;top:100%}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo span{display:block;padding:.3125rem 0 .625rem;background:#df0023;position:relative;font-size:1.125rem;text-transform:uppercase;line-height:1.25rem;font-family:allerbold,sans-serif}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo span::before{content:'';width:0;height:0;border-style:solid;border-width:0 0 18px 13px;border-color:transparent transparent #df0023;position:absolute;right:100%;bottom:0}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo span::after{content:'';width:0;height:0;border-style:solid;border-width:0 13px 18px 0;border-color:transparent #df0023 transparent transparent;position:absolute;right:100%;top:0}
.main-titre:not(.main__mag) .offer-bloc-top-price__promo.offer-bloc-top-price__free span{padding:.3125rem .625rem .625rem}
.details-bloc{padding-bottom:2.1875rem;position:relative}
@media (min-width:64.1em) {
.details-bloc{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.details-bloc+.details-bloc{padding-top:3.4375rem;border-top:1px solid rgba(0,0,0,.1)}
.details-bloc__img{display:none}
@media (min-width:64em) {
.details-bloc__img{display:inline-block;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;padding-top:1.25rem;padding-bottom:1.875rem;text-align:center}
}
.details-bloc__img img{max-height:184px}
.main-titre:not(.main__mag) .details-bloc .details-bloc__img{display:inline-block}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .details-bloc:not(.bloc-choice) .details-bloc__img{display:none}
}
.details-bloc__img-mobile{display:inline-block;-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%}
@media (min-width:64em) {
.details-bloc__img-mobile{display:none}
}
.offers-list .details-bloc__img-mobile{display:none}
.details-bloc-slider{text-align:center}
.details-bloc-slider .slick-slider{display:inline-block;text-align:center}
.details-bloc-slider .slick-slide img{margin:auto}
.details-bloc-slider .slick-dots{margin-top:4.375rem}
.details-bloc-slider .slick-dots li{display:inline-block}
.details-bloc-slider .slick-dots button{width:.625rem;height:.625rem;padding:0;margin:0 .46875rem;border-radius:50%;background:rgba(130,122,122,.6);font-size:0}
.details-bloc-slider .slick-dots button::before{font-size:0}
.details-bloc-slider .slick-dots .slick-active button{background:#827a7a}
.slick-lightbox .slick-dots{text-align:center;position:absolute;left:0;right:0;bottom:1.875rem}
.slick-lightbox .slick-dots li{display:inline-block}
.slick-lightbox .slick-dots button{width:.625rem;height:.625rem;padding:0;margin:0 .46875rem;border-radius:50%;background:rgba(130,122,122,.6);font-size:0}
.slick-lightbox .slick-dots button::before{font-size:0}
.slick-lightbox .slick-dots .slick-active button{background:#827a7a}
.details-bloc__details{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}
.details-bloc__title{margin-bottom:2.8125rem;font-family:allerbold,sans-serif;font-size:1.5rem;text-align:left;width:50%}
@media (min-width:64em) {
.details-bloc__title{width:100%;text-align:left}
}
.details-bloc__content{margin-top:.625rem}
@media (min-width:64em) {
.details-bloc__content{margin-top:0}
}
.details-bloc__infos{margin-bottom:2.1875rem}
.details-bloc__infos-item{margin-bottom:.9375rem;text-align:left}
.details-bloc__infos-item span{display:block;margin-bottom:.3125rem;font-family:allerbold,sans-serif}
@media (min-width:64.1em) {
.details-bloc__infos-item span{display:inline-block;margin-bottom:0;min-width:15.625rem}
}
.details-bloc__infos-item svg{display:inline-block;vertical-align:middle;margin-right:1.25rem}
@media (min-width:64.1em) {
.details-bloc__infos-item svg{display:inline-block}
}
.offer-bloc-choices .offer-bloc-top-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.offer-bloc-choices .radio-input{margin-top:1.875rem;text-align:center}
.offer-bloc-top-price-title{font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.3;text-align:center;margin-top:1.875rem}
.main-titre:not(.main__mag) .offer-bloc-top-price-title{font-family:allerbold,sans-serif;font-size:1rem;line-height:1.3;text-align:center;margin-top:1.875rem}
@media (min-width:64.1em) {
.main-titre:not(.main__mag) .offer-bloc-top-price-title{font-size:1.25rem}
}
.offer-bloc-top-price-title+.price-bloc{margin-top:10px!important}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--normal{display:block}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom{display:none}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom .details-bloc__details{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom .details-bloc__title{margin-top:.9375rem;font-size:1.25rem}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom .details-bloc__infos{margin:0}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom .details-bloc__infos-item{padding-left:1.5625rem}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom .details-bloc__infos-item span{min-width:14.375rem}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom .details-bloc__infos-item svg{margin-right:.625rem}
@media (min-width:64.1em) {
.main-titre .wrapper div.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal.is-open{margin-bottom:5rem}
.main-titre .wrapper .offer-bloc-no-bottom+.offer-bloc-bottom.visible{display:none}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-main{-webkit-box-flex:0;-ms-flex:0 1 32%;flex:0 1 32%}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item{-webkit-box-flex:0;-ms-flex:0 1 68%;flex:0 1 68%}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--normal{display:none}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-top .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-item--no-bottom{display:block}
.offer-bloc-no-bottom .offer-bloc.offer-bloc-normal .offer-bloc-bottom-trigger{display:none}
}
.domtom{display:inline-block;margin:auto;padding:0;text-align:left;width:100%;padding-bottom:18px}
.domtom img{vertical-align:middle;margin-right:.625rem;position:absolute}
.domtom a{display:inline-block;font-family:allerbold,sans-serif;color:#6f6666;text-decoration:underline;padding-left:1.875rem}
@media (min-width:40em) {
.domtom{text-align:left}
}
@media (min-width:64em) {
.domtom{margin:0 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.modal{display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;overflow:auto;background-color:rgba(216,216,216,.4);text-align:center}
.modal .modal-content{display:inline-block;background-color:#fefefe;margin:3.125rem auto;padding:1.875rem 3.125rem 3.125rem;border:none;border-radius:0;width:90%;max-width:780px;position:absolute;top:40%;left:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-box-shadow:0 2px 5px 1px rgba(0,0,0,.3);box-shadow:0 2px 5px 1px rgba(0,0,0,.3)}
.modal .modal-content .icon-cancel{display:inline-block;position:absolute;top:.625rem;left:auto;right:.625rem;bottom:auto;cursor:pointer}
.modal .modal-content>div{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-align:center;-ms-flex-align:center;align-items:center}
.modal .modal-content>div img{width:1.875rem;height:1.875rem;margin-bottom:1.25rem}
.modal .modal-content>div p{font-size:1rem;line-height:1.1875rem}
.modal .modal-content>div p.heading{font-size:1.25rem;line-height:1.25rem}
@media (min-width:64.1em) {
.modal .modal-content{width:60%}
}
@media (min-width:64.1em) {
.offer-bloc-top-text.collapsible,.offer-bloc-top-text.collapsible-bg{height:auto!important}
.offer-bloc-top-text.collapsible+.more_tx,.offer-bloc-top-text.collapsible+.more_tx25,.offer-bloc-top-text.collapsible-bg+.more_tx-bg{display:none}
}
.buy{margin-top:1.875rem;background:#de0023;background:-webkit-gradient(linear,left top,right top,from(#de0023),to(#f55c2a));background:linear-gradient(to right,#de0023 0,#f55c2a 100%)}
.buy .wrapper{background:0 0;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-align:center;-ms-flex-align:center;align-items:center;padding:2.8125rem .625rem}
.buy .btn-3:not(:last-child){margin-bottom:1.25rem}
@media (min-width:64em) {
.buy .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;padding:2.8125rem 1.5625rem}
.buy .btn-3:not(:last-child){margin-bottom:0}
}
.main-titre .reviews .wrapper{padding-left:0;padding-right:0;padding-top:0}
.reviews-title{margin-bottom:2.8125rem;font-family:allerbold,sans-serif;font-size:1.5rem;display:inline-block;text-align:left;width:100%}
hr.reviews-first-sep{width:100%;height:0;border:none;border-top:1px solid #dad3d3;margin:0 auto 2.8125rem}
hr.reviews-last-sep{width:100%;height:0;border:none;border-bottom:1px solid #dad3d3;margin:2.8125rem auto 0}
.recirc .wrapper{padding-bottom:0}
.recirc-title{margin-bottom:6.5625rem;font-family:allerbold,sans-serif;font-size:1.5rem;display:inline-block;text-align:left;width:100%}
.page-intro p a.more_tx,.page-intro p a.more_tx25,.page-intro p a.more_tx-bg{text-decoration:underline;position:relative;cursor:pointer;margin-left:5px}
.page-intro p a.more_tx-bg:after,.page-intro p a.more_tx25:after,.page-intro p a.more_tx:after{content:url(../img/icons/tfoot-arrow.svg);display:inline-block;width:11px;height:11px;position:absolute;top:3px;right:-15px}
.recirc .product-item{padding:0;margin-bottom:3.125rem}
.recirc .product-item:not(:last-child){margin-bottom:9.375rem}
@media (min-width:64.1em) {
.recirc .product-item{width:100%}
}
@media (min-width:64em) {
.recirc .product-item{margin-bottom:3.4375rem;width:25%}
.recirc .product-item:not(:last-child){margin-bottom:3.4375rem}
}
.recirc .product-item a{padding:1.875rem}
.recirc .product-img img{max-height:184px}
.main-bonsplans{padding-top:1.25rem;background:#fff}
.main-bonsplans .main__title{color:#231f20;font-family:allerbold,sans-serif;font-size:1.5rem;text-transform:none;text-decoration:none}
.main-bonsplans .main__intro{color:#6f6666;font-size:1rem;line-height:1.625}
@media (min-width:64.1em) {
.main-bonsplans .main__intro{margin-bottom:1.25rem}
}
.bonsplans-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:34.375rem;padding:3.125rem 0;margin:0 auto;color:#6f6666;font-size:1rem;line-height:1.625}
@media (min-width:64.1em) {
.bonsplans-text{padding-top:0}
}
.bonsplans-text p a.more_tx,.bonsplans-text p a.more_tx25,.bonsplans-text p a.more_tx-bg{text-decoration:underline;position:relative;cursor:pointer;margin-left:5px}
.bonsplans-text p a.more_tx-bg:after,.bonsplans-text p a.more_tx25:after,.bonsplans-text p a.more_tx:after{content:url(../img/icons/tfoot-arrow.svg);display:inline-block;width:11px;height:11px;position:absolute;top:3px;right:-15px}
.main-promos .main__intro{color:#6f6666;font-size:1rem;line-height:1.625}
.minisite header{display:none}
@media (min-width:64.1em) {
.minisite header{display:inline-block}
}
.minisite header.no-header{height:20px}
.minisite header .wrapper .header-logo{height:80px}
.minisite header .wrapper nav ul li{height:30px}
.minisite .hero-titre.no-header{margin:20px auto}
.minisitecart header .wrapper{height:60px}
@media (min-width:64.1em) {
.minisitecart header .wrapper{height:auto}
}
.minisitecart header .wrapper nav ul li{height:30px}
.main-univers{position:relative;z-index:1}
.main-univers .wrapper{padding:2.8125rem 1.5625rem;background:#fff}
@media (min-width:64.1em) {
.main-univers .wrapper{padding:2.8125rem 4.6875rem}
.main-univers .top1{padding-top:.8125rem}
}
.main-univers .wrapper-bottom0px{background:#fff;padding:2.8125rem 1.5625rem 0}
@media (min-width:64.1em) {
.main-univers .wrapper-bottom0px{padding:2.8125rem 4.6875rem 0}
}
.hero-titre+.main-univers{margin-top:auto}
@media (min-width:64.1em) {
.hero-titre+.main-univers{margin-top:11.25rem}
}
.main-univers .page-intro{padding-bottom:3.125rem}
.main-univers .page-intro-left{max-width:none;margin-bottom:0;padding-bottom:0}
@media (min-width:64em) {
.main-univers .page-intro-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.main-univers .page-intro-titre-title{text-align:left;width:100%}
@media (min-width:64em) {
.main-univers .page-intro-titre-title{text-align:right}
}
.main-univers .page-intro-titre-text{margin-bottom:0}
.univers-filters{margin-bottom:3rem;color:#e61b3c}
@media (min-width:64em) {
.univers-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
#dynamic_select_go{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url(../img/icons/tfoot-arrow.svg);background-size:1.1rem;background-repeat:no-repeat;background-position-x:97.5%;background-position-y:15px}
.univers-filters-age-text{display:none;margin-bottom:1.875rem}
@media (min-width:64.1em) {
.univers-filters-age-text{display:inline-block}
}
@media (min-width:64em) {
.univers-filters-age-text{padding-right:1.25rem;margin-right:1.25rem;margin-bottom:0}
}
.univers-filters-age-container{display:none;width:412px;min-width:412px;height:4px;background:#dbd0d0;float:left}
@media (min-width:64.1em) {
.univers-filters-age-container{display:inline-block}
}
.univers-filters-age-container .univers-filters-age-filter-step{position:absolute;width:4px;height:12px;top:-4px;background:#dbd0d0}
.univers-filters-age-container .univers-filters-age-filter-step.age--1{left:0}
.univers-filters-age-container .univers-filters-age-filter-step.age--2{left:9.0909%}
.univers-filters-age-container .univers-filters-age-filter-step.age--3{left:18.1818%}
.univers-filters-age-container .univers-filters-age-filter-step.age--4{left:27.2727%}
.univers-filters-age-container .univers-filters-age-filter-step.age--5{left:36.3636%}
.univers-filters-age-container .univers-filters-age-filter-step.age--6{left:45.4545%}
.univers-filters-age-container .univers-filters-age-filter-step.age--7{left:54.5454%}
.univers-filters-age-container .univers-filters-age-filter-step.age--8{left:63.6363%}
.univers-filters-age-container .univers-filters-age-filter-step.age--9{left:72.7272%}
.univers-filters-age-container .univers-filters-age-filter-step.age--10{left:81.8181%}
.univers-filters-age-container .univers-filters-age-filter-step.age--11{left:90.909%}
.univers-filters-age-container .univers-filters-age-filter-step.age--12{left:100%}
.univers-filters-age-container .univers-filters-age-filter{position:absolute;width:364px;height:4px;margin-left:22px;background:#dbd0d0}
.univers-filters-age-container .univers-filters-age-filter .noUi-base{border:0}
.univers-filters-age-container .univers-filters-age-filter .noUi-handle{font-size:11px;line-height:24px;color:#fff;padding-left:14px;background:url(../img/age-filter-button.png) no-repeat;position:relative;width:59px;height:25px;top:-8px;left:-4px;border:0;cursor:pointer}
.univers-filters-age-container .univers-filters-age-filter .noUi-active:after{border:0}
.univers-filters-age-all-titles{display:none;margin-bottom:1.875rem;margin-left:1.25rem;color:#6f6666}
.univers-filters-age-all-titles a{border-bottom:1px solid currentColor;font-size:1rem;cursor:pointer}
@media (min-width:64.1em) {
.univers-filters-age-all-titles{display:inline-block}
}
@media (min-width:64em) {
.univers-filters-age-all-titles{float:left;margin-bottom:0}
}
.univers-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.univers-item{padding:0 2.5rem 1.875rem;margin-bottom:5rem;-webkit-box-shadow:0 5px 15px 1px rgba(0,0,0,.3);box-shadow:0 5px 15px 1px rgba(0,0,0,.3);width:100%}
@media (min-width:64em) {
.univers-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%}
}
.univers-item .product-img{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;margin-top:-1.875rem}
.univers-item .product-price{margin-top:.625rem;text-align:center}
.univers-item .product-price-med-size strong{font-size:1rem}
.univers-item .product-infos{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;padding-top:1.25rem}
@media (min-width:64em) {
.univers-item .product-infos{padding-left:2.5rem}
}
.univers-item .product-title{margin-bottom:.625rem}
.univers-item .product-text{margin-bottom:1.25rem;color:#6f6666;font-size:1rem;line-height:1.625}
.thematiques{margin-top:0}
.thematiques-title{margin-bottom:2.5rem;font-family:allerbold,sans-serif;font-size:1.5rem}
.thematiques-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.thematiques-item{margin-bottom:3.125rem;-webkit-box-shadow:0 5px 15px 2px rgba(0,0,0,.3);box-shadow:0 5px 15px 2px rgba(0,0,0,.3);width:48%}
@media (min-width:64em) {
.thematiques-item{margin-bottom:0;width:22%}
}
.thematiques-img{padding:.625rem;text-align:center}
.thematiques-item-title{padding:.875rem .625rem 1.125rem;color:#000;font-family:allerbold,sans-serif;font-size:1rem;text-align:center}
.main-edito{position:relative;z-index:1;overflow:hidden}
.main-edito .wrapper{padding:1.25rem;background:#fff}
@media (min-width:64em) {
.main-edito .wrapper{padding:2.8125rem 4.6875rem 0}
}
.main-edito .page-intro.edito-head{padding-top:0;padding-bottom:.9375rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main-edito .page-intro.edito-head .page-intro-left{padding:1.875rem 0 0;margin-bottom:2.8125rem;border:none;text-align:left;height:100%;width:100%;max-width:none}
.main-edito .page-intro.edito-head .page-intro-right{display:inline-block;position:relative;height:100%;width:100%}
.main-edito .page-intro.edito-head .page-intro-right .edito-head-img{display:block;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:auto;height:auto;max-height:325px;margin:0 auto}
@media (min-width:64em) {
.main-edito .page-intro.edito-head{padding-top:2.8125rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.main-edito .page-intro.edito-head .page-intro-left{width:60%;padding-top:0;margin-bottom:0}
.main-edito .page-intro.edito-head .page-intro-right{width:40%}
.main-edito .page-intro.edito-head .page-intro-right .edito-head-img{width:100%;max-height:none}
}
.main-edito .edito-logo{max-width:65%;margin-bottom:1.25rem}
@media (min-width:64em) {
.main-edito .edito-logo{max-width:100%}
}
.main-edito .page-intro-titre-title{font-size:26px;line-height:30px;text-transform:uppercase;text-align:left}
@media (min-width:64em) {
.main-edito .page-intro-titre-title{font-size:36px;line-height:43px}
}
.main-edito .page-intro-titre-text{color:#6f6666;font-size:16px;line-height:28px;text-align:left;margin-bottom:0}
.main-edito .page-intro.edito-head .page-intro-left .edito-offers-action,.main-edito .page-intro.edito-head .page-intro-left .edito-preview-action{display:none}
.main-edito .page-intro.edito-head .page-intro-right .edito-offers-action,.main-edito .page-intro.edito-head .page-intro-right .edito-preview-action{text-align:center;display:block}
@media (min-width:64em) {
.main-edito .page-intro.edito-head .page-intro-left .edito-offers-action,.main-edito .page-intro.edito-head .page-intro-left .edito-preview-action{display:block}
.main-edito .page-intro.edito-head .page-intro-right .edito-offers-action,.main-edito .page-intro.edito-head .page-intro-right .edito-preview-action{display:none}
}
.main-edito .edito-offers-action{margin-top:2.8125rem}
.main-edito .edito-preview-action{margin-top:1.25rem}
.main-edito .edito-offers-action .btn,.main-edito .edito-preview-action .btn-2{padding-left:1rem;padding-right:1rem;width:19.5rem}
@media (min-width:35.625em) {
.main-edito .edito-offers-action .btn,.main-edito .edito-preview-action .btn-2{padding-left:2.25rem;padding-right:2.25rem;width:21.875rem}
}
.main-edito .edito-offers-action .btn{font-size:14px;font-weight:400}
.main-edito .edito-preview-action .btn-2 span{font-size:12px;font-weight:400;vertical-align:middle}
.main-edito .edito-preview-action .btn-2 img{width:auto;height:15px;margin-left:.625rem;margin-right:0}
.main-edito .edito-redac-container{position:relative;overflow:hidden;background:#eee;margin:2.1875rem 0}
@media (min-width:64em) {
.main-edito .edito-redac-container{margin:3.75rem 0 .9375rem}
}
.main-edito .edito-redac-container .wrapper{position:relative;z-index:2;padding-top:0;padding-bottom:0;background:none}
.main-edito .edito-redac{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-align:center;-ms-flex-align:center;align-items:center;padding:3.125rem 0}
.main-edito .edito-redac p.author{font-size:14px;line-height:20px;color:#6f6666}
.main-edito .edito-redac .edito-redac-img{width:100%;display:inline-block;text-align:center;padding-bottom:1.875rem}
.main-edito .edito-redac .edito-redac-img img{width:auto;height:100%;border-radius:50%}
.main-edito .edito-redac .edito-redac-img p.author{display:none;margin-top:.625rem}
.main-edito .edito-redac .edito-redac-text{display:inline-block;position:relative;width:100%;padding:2.8125rem 0}
.main-edito .edito-redac .edito-redac-text:after,.main-edito .edito-redac .edito-redac-text:before{content:"";background:url(../img/quote.svg);background-size:100%;display:inline-block;position:absolute;width:3.375rem;height:2.25rem;top:0;left:0;bottom:auto;right:auto}
.main-edito .edito-redac .edito-redac-text:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:auto;bottom:0;left:auto;right:0}
.main-edito .edito-redac .edito-redac-text p:not(.author){font-size:20px;line-height:26px;font-style:italic}
.main-edito .edito-redac .edito-redac-text p.author{display:inline-block;position:absolute;top:auto;left:0;bottom:0;right:auto}
@media (min-width:64em) {
.main-edito .edito-redac{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:4.375rem 0}
.main-edito .edito-redac .edito-redac-img{width:20%}
.main-edito .edito-redac .edito-redac-img p.author{display:block}
.main-edito .edito-redac .edito-redac-text{width:80%;padding:3.75rem 5.625rem}
.main-edito .edito-redac .edito-redac-text:after,.main-edito .edito-redac .edito-redac-text:before{width:5.625rem;height:3.75rem}
.main-edito .edito-redac .edito-redac-text p:not(.author){margin-bottom:0}
.main-edito .edito-redac .edito-redac-text p.author{display:none}
}
.main-edito .edito-part{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-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.9375rem 0}
.main-edito .edito-part .edito-half-img{position:relative;display:inline-block;width:100%;text-align:center;padding:0 0 3.125rem}
.main-edito .edito-part .edito-half-img .edito-half-img-zoom{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border-radius:100%;background-color:#242323;top:auto;left:calc(50% - 20px);bottom:30px;right:auto}
.main-edito .edito-part .edito-half-img .edito-half-img-zoom img{width:22px;height:22px}
.main-edito .edito-part .edito-half-text{display:inline-block;width:100%;margin-bottom:3.125rem}
.main-edito .edito-part .edito-half-text h2{font-family:allerbold,sans-serif;font-size:36px;line-height:38px;text-transform:uppercase;text-align:left;padding:0 30% 0 0;margin-bottom:3.125rem}
.main-edito .edito-part .edito-half-text p{display:inline-block;margin:auto auto auto 3.125rem;padding:0 0 0 1.5625rem;position:relative;color:#6f6666}
.main-edito .edito-part .edito-half-text p:before{content:"";display:inline-block;width:1px;height:6.25rem;background-color:#e20714;position:absolute;top:0;left:0}
.main-edito .edito-part.reverse .edito-half-text h2{padding:0 0 0 30%;text-align:right}
.main-edito .edito-part.reverse .edito-half-text p{margin:0 3.125rem 0 0;padding:0 1.5625rem 0 0;position:relative}
.main-edito .edito-part.reverse .edito-half-text p:before{left:auto;right:0}
@media (min-width:64em) {
.main-edito .edito-part{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.main-edito .edito-part .edito-half-img{width:50%;padding:0 3.125rem 0 0}
.main-edito .edito-part .edito-half-img .edito-half-img-zoom{top:calc(50% - 20px);left:auto;bottom:auto;right:30px}
.main-edito .edito-part .edito-half-text{width:50%;margin-bottom:0}
.main-edito .edito-part.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.main-edito .edito-part.reverse .edito-half-img{padding:0 0 0 3.125rem}
.main-edito .edito-part.reverse .edito-half-img .edito-half-img-zoom{left:30px;right:auto}
}
.main-edito .edito-last-part{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-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:.9375rem 0}
.main-edito .edito-last-part .edito-last-img{display:inline-block;position:relative;width:100%;margin-bottom:3.125rem}
.main-edito .edito-last-part .edito-last-img:before{content:"";display:inline-block;width:3000px;height:33%;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:-webkit-gradient(linear,left top,right top,from(#de0023),to(#f55c2a));background:linear-gradient(to right,#de0023,#f55c2a);z-index:2}
.main-edito .edito-last-part .edito-last-img img{display:inline-block;position:relative;z-index:3}
.main-edito .edito-last-part .edito-last-text{display:inline-block;position:relative;width:100%}
.main-edito .edito-last-part .edito-last-text h2{font-family:allerbold,sans-serif;font-size:36px;line-height:38px;text-transform:uppercase;text-align:left;position:relative;width:100%;-webkit-transform:none;transform:none;margin-bottom:3.125rem}
.main-edito .edito-last-part .edito-last-text p{display:inline-block;margin:0 3.125rem 0 0;padding:0 1.5625rem 0 0;position:relative;color:#6f6666;text-align:right}
.main-edito .edito-last-part .edito-last-text p:before{content:"";display:inline-block;width:1px;height:6.25rem;background-color:#e20714;position:absolute;left:auto;right:0}
@media (min-width:64em) {
.main-edito .edito-last-part .edito-last-img{width:70%;margin-right:30%;margin-bottom:auto}
.main-edito .edito-last-part .edito-last-text{width:50%;margin-left:50%;margin-top:1.875rem}
.main-edito .edito-last-part .edito-last-text h2{position:absolute;top:0;left:auto;right:0;bottom:auto;width:60%;-webkit-transform:translateY(-150%);transform:translateY(-150%);margin-bottom:auto}
}
.main-edito .reviews .wrapper{padding-bottom:0}
@media (min-width:64em) {
.main-edito .reviews .wrapper{padding-top:5rem}
}
.main-edito .footer-top--2{padding:0 0 3.75rem}
@media (min-width:64em) {
.main-edito .footer-top--2{padding:3.75rem 0}
}
.edito-offer-bloc{position:sticky;bottom:0;left:0;width:100%;height:auto;z-index:999;max-width:74.375rem;margin:0 auto;background:#504b4b;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.3);box-shadow:0 3px 10px 2px rgba(0,0,0,.3)}
.edito-offer-bloc .edito-offer-bloc-top{position:relative;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-title{font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.3;text-align:left;color:#fff}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-title .edito-offer-bloc-top-title__title{font-size:16px;text-transform:uppercase}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-title .edito-offer-bloc-top-title__text{font-family:allerregular;font-size:10px}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;margin:.625rem}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content .edito-offer-bloc-top-main{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;text-align:center}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content .edito-offer-bloc-top-main .edito-offer-bloc-top-main__img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:6.25rem;width:auto;margin-top:-.625rem}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content .edito-offer-bloc-top-main .edito-offer-bloc-top-main__img img{position:absolute;bottom:0;left:50%;top:auto;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-height:156px}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content .edito-offer-bloc-top-item{display:none}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;margin:.625rem;padding-left:.625rem}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price .edito-offer-bloc-top-item{display:block;padding-top:.625rem}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price .edito-offer-bloc-top-item .edito-offer-bloc-top-title{margin-bottom:.9375rem}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price .edito-offer-bloc-top-price-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-align:start;-ms-flex-align:start;align-items:flex-start}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price .edito-offer-bloc-top-price-content .edito-offer-bloc-top-price__action .btn{padding-top:.3125rem;padding-bottom:.5rem}
@media (min-width:64em) {
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content .edito-offer-bloc-top-main{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-content .edito-offer-bloc-top-item{position:relative;display:inline-block;-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;height:auto;padding:0 .625rem;text-align:center}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price .edito-offer-bloc-top-item{display:none}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price .edito-offer-bloc-top-price-content{-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-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}
.edito-offer-bloc .edito-offer-bloc-top .edito-offer-bloc-top-price .edito-offer-bloc-top-price-content .edito-offer-bloc-top-price__action .btn{padding-top:.8125rem;padding-bottom:1rem}
}
.edito-offer-bloc+.help-menu{display:none}
@media (min-width:64em) {
.edito-offer-bloc+.help-menu{bottom:9.375rem;display:flex}
}
.cart:not(.minisite) header .wrapper{background-color:#eee;min-height:2.5rem}
@media (min-width:64em) {
.cart:not(.minisite) header .wrapper{min-height:5.25rem}
}
.cart:not(.minisite) header .wrapper nav ul{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;position:relative;min-width:27.5rem;padding:1rem 0}
.cart:not(.minisite) header .wrapper nav ul:before{content:"";display:block;position:absolute;top:1.78125rem;width:calc(100% - 30px);margin-left:.9375rem;height:1px;background-color:#fff;left:0;right:0;z-index:-1}
.cart:not(.minisite) header .wrapper nav ul li{text-align:center;padding-left:0;margin-left:0}
.cart:not(.minisite) header .wrapper nav ul li:before,.cart:not(.minisite) header .wrapper nav ul li:after{display:none}
.cart:not(.minisite) header .wrapper nav ul li .icon-container{display:inline-block;position:relative;background-color:#3a3a3a;border-radius:50%;width:25px;height:25px;z-index:2}
.cart:not(.minisite) header .wrapper nav ul li .icon-container .icon{margin:5px}
.cart:not(.minisite) header .wrapper nav ul li p{font-size:.8125rem;line-height:1.5rem;font-family:allerbold,sans-serif}
.cart:not(.minisite) header .wrapper nav ul li.active .icon-container{background-color:#eb212e}
.cart:not(.minisite) header .wrapper nav ul li.active p{color:#eb212e}
.cart:not(.minisite) header .wrapper nav ul li.disabled .icon-container{background-color:#a8a8a8}
.cart:not(.minisite) header .wrapper nav ul li.disabled p{color:#a8a8a8}
.main__cart .left-frame .wrapper,.main__cart .wrapper{display:inline-block;margin:auto;padding:0 .625rem}
.main__cart .page-intro{display:inline-block;width:100%;padding:1.5625rem 0 2.1875rem}
.main__cart .page-intro .icon{margin-right:.625rem;float:left}
.main__cart .page-intro h1{font-family:allerbold,sans-serif;font-size:1.5rem;line-height:2.25rem;display:inline-block;float:left}
.main__cart .page-intro p{font-size:1rem;line-height:1.25rem;text-align:left;color:#6f6666;padding-top:1.25rem;margin:0 .625rem;clear:both}
.main__cart .page-intro .cart-link{color:#242323;margin-top:.9375rem;float:right}
.main__cart .page-intro .btn-ter.cart-link{border-color:#242323;border-radius:.5rem;line-height:.875rem;text-transform:none;text-decoration:none;margin-top:0}
.main__cart .page-intro-price{font-family:allerbold,sans-serif;font-size:1.5rem;text-align:left;padding-bottom:2.1875rem;margin-top:-.9375rem}
.main__cart .page-intro-price .red{color:#eb212e}
.main__cart section.w-70{padding-top:0}
.main__cart .left-frame:not(.payment) h2{width:100%}
@media (min-width:64.1em) {
.main__cart{padding:0 1.25rem}
.main__cart .page-intro p{margin:0}
}
@media (min-width:64em) {
.main__cart .page-intro .cart-link{margin-right:301px}
.main__cart .page-intro-price{display:none}
}
@media (min-width:75.625em) {
.main__cart .page-intro .cart-link{margin-right:351px}
}
.cart-link{font-size:.875rem;font-family:allerbold,sans-serif;text-decoration:underline;color:#6f6666;cursor:pointer}
.required-mark{font-size:.875rem;font-family:allerbold,sans-serif;color:#6f6666}
.select-group .select ul{width:calc(100% - 10px);margin:auto .3125rem}
.select-group .select ul li{padding:.625rem 1.175rem .625rem .625rem;text-transform:none;font-family:aller,sans-serif}
.form-select:not(.sm-select) .select ul{width:calc(100% - 10px);margin:auto .3125rem}
section.cart-list{display:inline-block;position:relative;width:100%}
table:not(.excluded){display:inline-block;width:100%;border-collapse:separate}
table:not(.excluded) tr{display:inline-block;width:100%}
table:not(.excluded) th,table:not(.excluded) thead,table:not(.excluded) tr.border-spacer,table:not(.excluded) tr.spacer{display:none}
table:not(.excluded) td{display:inline-block}
table:not(.excluded) tbody{padding-top:1.5625rem}
table:not(.excluded) tbody tr{width:100%;border:1px solid #f2f2f2;border-bottom:none;padding:1.5625rem 1.5625rem .9375rem;position:relative}
table:not(.excluded) tbody tr td{width:100%}
table:not(.excluded) tbody tr td .td-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:.625rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img img{margin-right:1.5625rem;float:left;max-width:5rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile{display:inline-block;float:left;max-width:calc(100% - 105px)}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-title{text-align:left;padding-top:0}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-subtitle{text-align:left;margin-bottom:.9375rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-subtitle sup{font-size:75%;line-height:0;position:relative;top:-.35rem;right:0}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-text{text-align:left;margin-bottom:.9375rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-text.no-margin{margin-bottom:0}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-text.numerique{font-size:.875rem;color:#6f6666}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group{text-align:left}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group span{margin-right:.625rem;font-size:.875rem;color:#6f6666}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group .select{border:none;min-width:auto}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group .select .select-styled{padding-left:0;min-width:11.25rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group .select .select-options{margin:auto .625rem auto 0}
table:not(.excluded) tbody tr td .td-container .add-offer{position:relative;padding-bottom:1.25rem}
table:not(.excluded) tbody tr td .td-container .add-offer p{text-align:left;color:#6f6666}
table:not(.excluded) tbody tr td .td-container .add-offer p:before{content:url(../img/icons/plus-button.svg);display:inline-block;width:1.1875rem;height:1.1875rem;position:relative;float:left;margin-right:.625rem;margin-top:.125rem}
table:not(.excluded) tbody tr:not(.spacer):not(.border-spacer):not(.mobile-total-validate)+tr:not(.spacer):not(.border-spacer):not(.mobile-total-validate){border-top:none;padding-top:0}
table:not(.excluded) tbody tr.mobile-multiple-offer td.address-part,table:not(.excluded) tbody tr.mobile-multiple-offer td.delete-part,table:not(.excluded) tbody tr.mobile-multiple-offer td.qty-part{display:none}
table:not(.excluded) tbody tr.mobile-multiple-offer-end td.delete-part,table:not(.excluded) tbody tr.mobile-multiple-offer-end td.qty-part{display:inline-block}
table:not(.excluded) tbody .tbody-total{position:relative;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-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:auto;padding:0}
table:not(.excluded) tbody .tbody-total div{font-size:1.5rem;line-height:1.875rem}
table:not(.excluded) tbody .tbody-total p{font-size:.75rem;line-height:1.1875rem;color:#8b8b8b;margin-bottom:.1875rem}
table:not(.excluded) tbody .tbody-total .price{position:absolute;right:0;top:50%;left:auto;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
table:not(.excluded) tbody .tbody-validate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.9375rem 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
table:not(.excluded) tbody .tbody-validate .btn{min-width:12.5rem}
table:not(.excluded) tfoot{background-color:#fff}
table:not(.excluded) tfoot .red{color:#ed2d39}
table:not(.excluded) tfoot tr{border:1px solid #f2f2f2;padding:0 1.5625rem}
table:not(.excluded) tfoot tr:first-child{padding-top:1.5625rem}
table:not(.excluded) tfoot tr:not(:last-child){border-bottom:none}
table:not(.excluded) tfoot tr.mobile-promo-code{background-color:#f2f2f2;border:none;padding:.9375rem 1.5625rem}
table:not(.excluded) tfoot tr.mobile-promo-code+tr{border-top:none}
table:not(.excluded) tfoot td{vertical-align:top;width:100%}
table:not(.excluded) tfoot td.tfoot-promo-code .td-container{display:none}
table:not(.excluded) tfoot .td-container{display:inline-block;position:relative;padding:0;float:left;text-align:left}
table:not(.excluded) tfoot .td-container .promo-code-btn{font-size:.875rem;line-height:1.5625rem;color:#6f6666;cursor:pointer;vertical-align:middle}
table:not(.excluded) tfoot .td-container .promo-code-btn:after{content:url(../img/icons/tfoot-arrow.svg);display:inline-block;width:.875rem;height:.875rem;margin-left:.9375rem;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
table:not(.excluded) tfoot .td-container .promo-code-btn.open:after{-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%)}
table:not(.excluded) tfoot .td-container .promo-code{display:none;position:relative}
table:not(.excluded) tfoot .td-container .promo-code input{border:none;background-color:#fff;border-radius:1rem;padding:.6875rem 1.25rem;margin-top:1.25rem}
table:not(.excluded) tfoot .td-container .promo-code input[type=submit]{background-color:#e8e1e1;text-transform:uppercase;font-family:allerbold,sans-serif;padding:.4375rem 1.25rem;font-size:.875rem;cursor:pointer}
table:not(.excluded) tfoot .td-container .promo-code.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
table:not(.excluded) tfoot .tfoot-choice>p{text-align:left;margin-bottom:0}
table:not(.excluded) tfoot .tfoot-choice .select-group{display:inline-block;float:left;width:auto;margin:.3125rem 0 0}
table:not(.excluded) tfoot .tfoot-choice .select-group .select{width:auto;float:left}
table:not(.excluded) tfoot .tfoot-choice .select-group .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);height:.875rem;width:.875rem}
table:not(.excluded) tfoot .tfoot-choice .select-group .select .select-styled.active:after,table:not(.excluded) tfoot .tfoot-choice .select-group .select .select-styled:active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
table:not(.excluded) tfoot .tfoot-choice .select-group .select .select-options{max-height:170px;overflow-y:auto}
table:not(.excluded) tfoot .tfoot-choice .mobile-shipping-fee{float:right;padding:.5rem 0}
table:not(.excluded) tfoot .tfoot-choice .mobile-subtotal{float:right}
table:not(.excluded) tfoot .tfoot-choice .subtotal-label{float:left}
table:not(.excluded) tfoot .tfoot-choice .subtotal-label span{font-size:.875rem;font-weight:400;color:#6f6666}
table:not(.excluded) tfoot .tfoot-shipping-fee,table:not(.excluded) tfoot .tfoot-subtotal{display:none}
table:not(.excluded) tfoot .tfoot-total{position:relative;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-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:auto;padding:0}
table:not(.excluded) tfoot .tfoot-total div{font-size:1.5rem;line-height:1.875rem}
table:not(.excluded) tfoot .tfoot-total p{font-size:.75rem;line-height:1.1875rem;color:#8b8b8b;margin-bottom:.1875rem}
table:not(.excluded) tfoot .tfoot-total .price{position:absolute;right:0;top:50%;left:auto;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
table:not(.excluded) tfoot .tfoot-validate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1.5625rem 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
table:not(.excluded) tfoot .tfoot-validate .btn{min-width:12.5rem}
table:not(.excluded) tfoot .tfoot-validate .btn-ter{margin-top:1.25rem}
table:not(.excluded) tfoot .tfoot-validate .btn-ter.no-margin{margin-top:0}
@media (min-width:40em) {
table:not(.excluded) tfoot .tfoot-validate{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
table:not(.excluded) tfoot .tfoot-validate .btn-ter{margin-top:0}
}
@media (min-width:64em) {
table:not(.excluded){display:table}
table:not(.excluded) thead{display:table-header-group}
table:not(.excluded) thead th{background-color:#f2f2f2;line-height:1.5rem;padding:.1875rem 0 .1875rem .625rem;color:#6f6666;text-align:left;vertical-align:middle}
table:not(.excluded) thead th:not(:last-child){border-right:1px solid #fff}
table:not(.excluded) tr,table:not(.excluded) tr.border-spacer,table:not(.excluded) tr.spacer{display:table-row}
table:not(.excluded) td,table:not(.excluded) tfoot .tfoot-shipping-fee+td,table:not(.excluded) tfoot .tfoot-subtotal+td,table:not(.excluded) th{display:table-cell}
table:not(.excluded) tbody tr.mobile-total-validate{display:none}
table:not(.excluded) tbody tr td{height:100%;text-align:center;vertical-align:middle;width:12%}
table:not(.excluded) tbody tr td .td-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.5625rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img{margin-right:1.875rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img img{max-width:6rem}
table:not(.excluded) tbody tr td .td-container .cart-article-img .cart-article-info-mobile{display:none}
table:not(.excluded) tbody tr td .td-container .add-offer{position:absolute;top:1.5625rem;left:.9375rem}
table:not(.excluded) tbody tr:not(.spacer):not(.border-spacer):not(.mobile-total-validate)+tr:not(.spacer):not(.border-spacer):not(.mobile-total-validate) td:first-child .td-container{padding-top:1.5625rem}
table:not(.excluded) tbody tr.border-spacer td{padding:0 0 1.5625rem}
table:not(.excluded) tbody tr.spacer td{padding:.9375rem 0}
table:not(.excluded) tbody tr.spacer td hr{border:none;border-bottom:1px solid #f2f2f2}
table:not(.excluded) tbody tr.mobile-multiple-offer td.address-part,table:not(.excluded) tbody tr.mobile-multiple-offer td.delete-part,table:not(.excluded) tbody tr.mobile-multiple-offer td.qty-part,table:not(.excluded) tbody tr.mobile-multiple-offer-end td.delete-part,table:not(.excluded) tbody tr.mobile-multiple-offer-end td.qty-part{display:table-cell}
table:not(.excluded) tbody tr.mobile-multiple-offer-end td.address-part .mob-visible,table:not(.excluded) tbody tr.mobile-multiple-offer-end td.address-part p,table:not(.excluded) tbody tr.mobile-multiple-offer-end td.qty-part .select-group,table:not(.excluded) tbody tr.mobile-multiple-offer-end td.qty-part p{display:none}
table:not(.excluded) tfoot{background-color:#f2f2f2}
table:not(.excluded) tfoot tr{border:none}
table:not(.excluded) tfoot tr.mobile-promo-code{display:none}
table:not(.excluded) tfoot td{width:auto}
table:not(.excluded) tfoot td.tfoot-promo-code .td-container{display:inline-block}
table:not(.excluded) tfoot .td-container .promo-code.is-open{width:calc(100% - 50px)}
table:not(.excluded) tfoot .tfoot-choice{padding-top:1.875rem}
table:not(.excluded) tfoot .tfoot-choice .select-group .select{width:100%;float:none}
table:not(.excluded) tfoot .tfoot-choice .mobile-shipping-fee{display:none;padding:0}
table:not(.excluded) tfoot .tfoot-choice .mobile-subtotal{display:none}
table:not(.excluded) tfoot .tfoot-choice .subtotal-label{float:none}
table:not(.excluded) tfoot .tfoot-shipping-fee{display:table-cell;padding:0;vertical-align:bottom;text-align:center}
table:not(.excluded) tfoot .tfoot-subtotal{display:table-cell;vertical-align:bottom;text-align:center}
table:not(.excluded) tfoot .tfoot-total{background-color:#fff;margin:1.25rem 0;padding:1.25rem}
table:not(.excluded) tfoot .tfoot-total .price{right:1.25rem}
table:not(.excluded) tfoot .tfoot-validate{margin-top:0}
}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-subtitle,.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.cadeau,.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.numerique,.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.numero,.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-title,.cart-list table tbody tr td .td-container .cart-article-info .select-group{display:none}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-subtitle sup{font-size:75%;line-height:0;position:relative;top:-.35rem;right:0}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text:not(.numero){padding:1.25rem 0;text-align:left}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.livraison{padding-bottom:0;font-size:.875rem;color:#ed2d39}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.numerique{font-size:.875rem;color:#6f6666}
.cart-list table tbody tr td .td-container .cart-article-info .select-group{float:left}
.cart-list table tbody tr td .td-container .cart-article-info .select-group span{margin-right:.625rem;font-size:.875rem;color:#6f6666}
.cart-list table tbody tr td:nth-child(2){display:none}
.cart-list table tbody tr td:nth-child(3),.cart-list table tbody tr td:nth-child(5){width:auto;float:left}
.cart-list table tbody tr td:nth-child(4){width:auto;float:right}
.cart-list table tbody tr td.td-price{padding:1.25rem 0;margin-left:.625rem}
.cart-list table tbody tr td.td-price p{line-height:1}
.cart-list table tbody tr td .select-group .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);height:.875rem;width:.875rem}
.cart-list table tbody tr td .select-group .select .select-styled.active:after,.cart-list table tbody tr td .select-group .select .select-styled:active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.cart-list table tbody tr td .select-group.select-qty{display:inline-block;padding:.625rem 0;float:left}
.cart-list table tbody tr td .select-group.select-qty .select{max-width:100px;min-width:70px;margin:auto 10px auto 0;position:relative}
.cart-list table tbody tr td .select-group.select-qty .select .select-styled{min-width:inherit}
.cart-list table tbody tr td .select-group.select-qty .select .select-options li{text-align:left}
.cart-list table tbody tr td .offer-bloc-top-text.mob-visible{display:inline-block;float:left;margin-right:.625rem;padding:1.25rem 0}
.cart-list table tbody tr td.qty-part p.qty-text{float:left;margin-right:.625rem;padding:1.25rem 0;line-height:1}
.cart-list table tbody tr td .delete-article{cursor:pointer}
.cart-list table tbody tr td input[type=submit].delete-article{color:#6f6666;font-size:.875rem;font-family:allerregular,sans-serif;line-height:.875rem;text-transform:none;padding:.625rem .625rem .5rem;margin:.625rem 0;border:1px solid #979797;border-radius:.5rem;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cart-list table tbody tr td .delete-article.mob-visible{display:inline-block}
.cart-list table tbody tr td .delete-article.desk-visible{display:none}
.cart-list table tfoot tr:last-child{border-top:none;padding:0 .625rem}
.cart-list table tfoot tr:last-child td:first-child{border-top:1px solid #979797}
.cart-list table tfoot .td-container{padding:.625rem 0}
@media (min-width:64em) {
.cart-list table tbody tr td .td-container .cart-article-info{text-align:left;min-width:15rem}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-title{display:block;padding-top:0}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-subtitle{display:block;margin-bottom:.9375rem;padding:0}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.numero,.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text:not(.numero){display:block;margin-bottom:.9375rem;padding:0}
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.cadeau,.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.numerique{display:block;margin:0;padding:0}
.cart-list table tbody tr td .td-container .cart-article-info .select-group{display:block}
.cart-list table tbody tr td:not(:last-child){border-right:1px solid #f2f2f2}
.cart-list table tbody tr td:first-child{width:56%}
.cart-list table tbody tr td:last-child{width:8%;float:none}
.cart-list table tbody tr td:nth-child(2){display:table-cell}
.cart-list table tbody tr td:nth-child(3),.cart-list table tbody tr td:nth-child(4),.cart-list table tbody tr td:nth-child(4).td-price{width:12%;padding:0;margin:auto;float:none}
.cart-list table tbody tr td.td-price p{line-height:1.6}
.cart-list table tbody tr td .offer-bloc-top-text.mob-visible{display:none}
.cart-list table tbody tr td.qty-part p.qty-text{float:none;margin:auto;padding:0;line-height:1.6}
.cart-list table tbody tr td .delete-article.mob-visible{display:none}
.cart-list table tbody tr td .delete-article.desk-visible{display:inline-block}
.cart-list table tbody tr td .select-group.select-qty{float:none}
.cart-list table tbody tr td .select-group.select-qty .select{margin:auto 10px}
.cart-list table tbody tr.mobile-multiple-offer-end .select-group.select-qty{display:none}
.cart-list table tfoot tr:last-child td:first-child{border-top:none}
.cart-list table tfoot .td-container{padding:1.875rem 1.5625rem}
.cart-list table tfoot .td-container .promo-code{position:absolute}
}
.select-group .select{border:1px solid #979797;border-radius:.5rem;background-color:#fff}
.select-group .select .select-styled{background-color:transparent;color:#6f6666;font-size:.875rem;font-family:allerregular,sans-serif;text-transform:none;padding:.5625rem 1.875rem .5625rem .625rem;text-align:left}
.select-group .select .select-styled:after{content:url(../img/icons/select-arrows.svg);right:.625rem}
.select-group .select .select-styled.active:after{-webkit-transform:none;transform:none}
.select-group .select:after,.select-group .select:before{display:none}
.select-group:not(.select-qty) .select{min-width:15rem}
section.w-70{display:inline-block;width:100%;float:left;position:relative}
@media (min-width:64em) {
section.w-70{width:70%}
}
.right-column{display:none}
@media (min-width:64em) {
.right-column{display:inline-block;width:calc(30% - 20px);float:right;position:relative;padding:0 1.25rem;margin-left:1.25rem;margin-top:.625rem;border-left:1px solid #eb212e;overflow:auto}
.right-column.no-border{display:inline-block;width:calc(30% - 20px);float:right;position:relative;padding:0 1.25rem;margin-left:1.25rem;margin-top:.625rem;border-left:none;overflow:auto}
}
.left-frame{border:1px solid #ebebeb;padding:1.25rem .625rem;text-align:center;position:relative;width:100%}
.left-frame .cart-link{display:inline-block;position:relative}
.left-frame .cart-link:nth-child(2){float:left}
.left-frame .required-mark{display:block;position:relative;text-align:left}
.left-frame h2{font-size:1.5rem;line-height:1.75rem;font-family:allerbold,sans-serif;text-align:left;display:inline-block;width:100%;margin-bottom:.9375rem}
.left-frame>p{font-size:1rem;line-height:1.25rem;text-align:left;color:#6f6666;margin-bottom:1.25rem}
.left-frame>p.empty{margin-bottom:0}
.left-frame .wrapper{display:inline-block;width:100%;padding:2.1875rem 0 0}
.left-frame .wrapper .form-bloc{margin-bottom:auto}
.left-frame .wrapper .form-bloc div.radio-input{display:inline-block;float:left;width:auto}
.left-frame .wrapper .form-bloc div.radio-input:not(:last-child){margin-right:.9375rem}
.left-frame .wrapper .form-bloc div.radio-input+div.radio-input{margin-top:auto}
.left-frame .wrapper .form-bloc table.radio-input tbody tr{display:table-row}
.left-frame .wrapper .form-bloc table.radio-input tbody tr td{display:inline-block;float:left;width:auto}
.left-frame .wrapper .form-bloc table.radio-input tbody tr td:not(:last-child){margin-right:.9375rem}
.left-frame .wrapper .input-group label span small{font-size:.75rem}
.left-frame .wrapper .input-group:last-of-type{margin-bottom:1.25rem}
.left-frame .wrapper .md-input-group{width:12.5rem;float:left}
.md2-input-group{width:58%;float:left}
.input-no-tooltip{padding-right:2.5rem}
.sm2-input-group{width:35%;float:left}
.xl2-input-group{width:90%;float:left}
.left-frame .wrapper .sm-input-group{width:6.5625rem;float:left}
.left-frame .wrapper .sm-input-group+.input-group{width:calc(100% - 135px);margin-left:1.875rem}
.left-frame .wrapper .form-select{display:inline-block;width:100%;margin-bottom:.625rem}
.left-frame .wrapper .form-select .select{border:1px solid #979797;border-radius:.5rem;margin-top:1.5rem;width:100%}
.left-frame .wrapper .form-select .select:after,.left-frame .wrapper .form-select .select:before{display:none}
.left-frame .wrapper .form-select .select .select-styled{background-color:transparent;padding:.5625rem 1.875rem .5625rem .625rem;text-align:left;font-size:1rem;line-height:20px;font-family:allerregular,sans-serif;text-transform:none;color:#8f8686}
.left-frame .wrapper .form-select .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);top:.75rem;right:.625rem}
.left-frame .wrapper .form-select .select .select-options{max-height:170px;overflow-y:auto}
.left-frame .wrapper .form-select .select .select-options li{text-transform:none;font-family:allerregular,sans-serif;text-align:left;color:#6f6666;font-size:1rem;padding:.625rem}
.left-frame .wrapper .checkbox-bloc{text-align:left;margin:2.5rem 0}
.left-frame .wrapper .checkbox-bloc .checkbox-input label{font-size:1rem}
.left-frame .wrapper input[type=submit]{font-size:.875rem}
.left-frame .forget{display:inline-block;font-size:14px;line-height:16px;color:#6f6666;text-decoration:underline;margin:.625rem 0 1.25rem;float:right;margin-bottom:1.875rem}
.left-frame.adresse{padding-top:0}
.left-frame.adresse h2{display:none}
.left-frame.adresse form .checkbox-bloc .checkbox-input{text-align:left}
.left-frame.adresse form .checkbox-bloc .checkbox-input label a{text-decoration:underline}
@media(min-width:498px) {
.cp-input-group{margin-left:1.9rem}
}
@media(max-width:498px) {
.cp-input-group{width:75%}
}
@media (min-width:64.1em) {
.left-frame{padding:2.5rem 3.125rem}
}
@media (min-width:64em) {
.left-frame .cart-link:nth-child(2){position:absolute;top:3.125rem;left:auto;bottom:auto;right:2.5rem;float:none}
.left-frame .cart-link:last-child{position:absolute;top:auto;left:1.875rem;bottom:3.75rem;right:auto}
.left-frame .required-mark{position:absolute;top:auto;left:1.875rem;bottom:1.25rem;right:auto}
.left-frame .wrapper{max-width:30.3125rem;padding:2.1875rem 1.25rem 0}
.left-frame .wrapper .input-group:last-of-type{margin-bottom:0}
.left-frame.adresse{padding-top:2.5rem}
.left-frame.adresse h2{display:inline-block}
}
p.details{display:inline-block;font-size:12px;color:#6f6666;padding:0 .625rem;margin-bottom:0;text-align:justify}
@media (min-width:64.1em) {
p.details{padding:0}
}
.drop-btn-small{display:inline-block;position:relative;float:left;width:100%;text-align:left;margin-bottom:.625rem;cursor:pointer;font-size:1rem;margin-top:.3125rem;padding:.625rem}
.drop-btn-small:after{content:url(../img/icons/order-arrow.svg);display:inline-block;width:1rem;height:1rem;transition:all .5s ease;-webkit-transition:all .5s ease;position:absolute;top:.625rem;left:auto;right:.625rem;bottom:auto}
.drop-btn-small.open:after{-webkit-transform:rotate(180deg) translateY(0);transform:rotate(180deg) translateY(0)}
.dropdown-container+hr{margin:1.25rem auto;border-top:1px solid #eb212e;width:100%;height:0}
.dropdown-container{display:none}
.dropdown-container.is-open{display:inline-block}
.dropdown-container.order-list{display:inline-block;width:100%}
.dropdown-container.order-list .order-list-gift,.dropdown-container.order-list .order-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%}
.dropdown-container.order-list .order-list-gift .order-item-img,.dropdown-container.order-list .order-list-item .order-item-img{display:inline-block;margin-left:.625rem;width:25%;height:auto}
.dropdown-container.order-list .order-list-gift .order-item-info,.dropdown-container.order-list .order-list-item .order-item-info{padding-left:.625rem;width:100%}
.dropdown-container.order-list .order-list-gift .order-item-info .offer-bloc-top-title,.dropdown-container.order-list .order-list-item .order-item-info .offer-bloc-top-title{padding-top:0;margin-bottom:.3125rem;text-align:left;line-height:1.25rem}
.dropdown-container.order-list .order-list-gift .order-item-info .offer-qty,.dropdown-container.order-list .order-list-item .order-item-info .offer-qty{display:inline-block;float:left;margin-top:.9375rem}
.dropdown-container.order-list .order-list-gift .order-item-info span,.dropdown-container.order-list .order-list-item .order-item-info span{display:inline-block;float:right;margin-top:.9375rem}
.dropdown-container.order-list .order-list-item{padding:.9375rem 0}
.dropdown-container.order-list .order-list-item:not(:first-child){border-top:1px solid #ebebeb}
.dropdown-container.order-list .order-list-gift{padding:2.1875rem 0 .625rem}
.dropdown-container.order-list .order-list-gift .add-offer{position:absolute;top:0;left:0;right:auto;bottom:auto;padding-bottom:1.25rem}
.dropdown-container.order-list .order-list-gift .add-offer p{text-align:left;color:#6f6666;font-size:1rem}
.dropdown-container.order-list .order-list-gift .add-offer p:before{content:url(../img/icons/plus-button.svg);display:inline-block;width:1.1875rem;height:1.1875rem;position:relative;float:left;margin-right:.625rem;margin-top:.125rem}
.dropdown-container.order-list .order-list-total{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:.625rem;background-color:#f2f2f2}
.dropdown-container.order-list .order-list-total p{margin-bottom:auto;font-size:1rem}
.dropdown-container.order-list .order-list-total .order-total-title{width:65%}
.dropdown-container.order-list .order-list-total .order-total-price{width:35%}
.dropdown-container.order-list .order-list-total .order-total-price,.dropdown-container.order-list .order-list-total .order-total-title{display:inline-block;text-align:right;color:#6f6666}
.dropdown-container.order-list .order-list-total .order-total-price p:last-child,.dropdown-container.order-list .order-list-total .order-total-title p:last-child{font-family:allerbold,sans-serif;font-size:1.125rem}
.dropdown-container.order-list .order-list-address p{font-size:1rem;text-align:left;margin-bottom:.7625rem}
.dropdown-container.order-list .order-list-address p.item-address-info{padding-left:.625rem}
.dropdown-container.order-list .order-list-address .order-list-address-info{display:inline-block;width:100%;padding-bottom:1.25rem;font-size:.875rem;color:#8c8c8c;padding-left:.625rem}
.dropdown-container.order-list .order-list-address .order-list-address-info p{margin-bottom:auto}
.dropdown-container.order-list .order-list-address .order-list-address-info a.cart-link{float:left;color:#8c8c8c}
.adresse table:not(.radio-input){padding-bottom:1.5625rem}
.adresse table:not(.radio-input) thead tr th{width:15%}
.adresse table:not(.radio-input) thead tr th:first-child{width:40%}
.adresse table:not(.radio-input) thead tr th:nth-child(2){width:30%}
.adresse table:not(.radio-input) tbody{display:inline-block;width:100%;padding-top:0}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer){border:none;border-bottom:1px solid #f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer).mobile-multiple-offer{border-bottom:none;padding-bottom:0}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer).mobile-multiple-offer td:first-child{padding-bottom:0}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td{position:relative;padding:0 0 1.5625rem}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td:first-child{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.address-part{padding-left:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.address-part p{display:inline-block;font-size:1rem;text-align:left;margin-bottom:0;width:100%}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.address-part p.adresse-reabo{font-size:.875rem;line-height:1.25rem;color:#6f6666;padding-right:.625rem}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.td-price{display:none}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.td-empty{display:none}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .cart-link:last-child{display:inline-block;float:left;text-align:left;position:relative;bottom:auto;left:auto}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .change-benef{float:left;cursor:pointer;color:#6f6666;font-size:.875rem;font-family:allerregular,sans-serif;line-height:.875rem;text-transform:none;padding:.625rem .625rem .5rem;margin:.625rem 0 0;border:1px solid #979797;border-radius:.5rem;background-color:#fff}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.625rem 0}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer)+tr:not(.border-spacer):not(.spacer) td:first-child .td-container{padding-top:1.5625rem}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container .cart-article-img img{display:inline-block;float:left;margin-right:.9375rem}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container .cart-article-img .cart-article-info{display:inline-block;float:left;max-width:calc(100% - 95px)}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container .cart-article-img .cart-article-info .offer-bloc-top-title{text-align:left;padding-top:0}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container .cart-article-img .cart-article-info .offer-bloc-top-text{text-align:left}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container>.cart-article-info{display:none}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.qty-part{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.qty-part .mob-visible+p{display:inline-block;float:left;margin-bottom:auto}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .mob-visible{display:inline-block;float:left;line-height:1.6;margin-right:.625rem}
.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td p.mob-visible{float:right;margin-right:0;margin-left:.625rem}
.adresse table:not(.radio-input) tfoot{display:inline-block;width:100%;color:#6f6666}
.adresse table:not(.radio-input) tfoot tr{border:none;border-bottom:1px solid #979797;padding-top:0}
.adresse table:not(.radio-input) tfoot tr.tfoot-promo-code{background-color:#f2f2f2;padding:.9375rem 1.5625rem}
.adresse table:not(.radio-input) tfoot tr.tfoot-promo-code td{padding:.625rem 0}
.adresse table:not(.radio-input) tfoot td{vertical-align:middle;text-align:right;padding:.9375rem 0;width:auto;float:left}
.adresse table:not(.radio-input) tfoot td p.strong{font-family:allerbold,sans-serif;font-size:1.125em}
.adresse table:not(.radio-input) tfoot .tfoot-choice{padding:0}
.adresse table:not(.radio-input) tfoot .tfoot-choice p{text-align:left}
.adresse table:not(.radio-input) tfoot .tfoot-shipping-fee{display:inline-block;float:right}
.adresse table:not(.radio-input) tfoot .tfoot-shipping-fee p{margin-bottom:auto}
.adresse form .comp-bloc{padding:0 0 1.5625rem}
.adresse form .comp-bloc h2{margin-bottom:1.5625rem}
.adresse form .comp-bloc label,.adresse form .comp-bloc p{display:inline-block;font-size:1rem;line-height:1.25rem;text-align:left;margin-bottom:1.25rem}
.adresse form .comp-bloc label:not(.label),.adresse form .comp-bloc p:not(.label){color:#6f6666}
.adresse form .comp-bloc .form-bloc{display:inline-block;width:100%;margin-bottom:auto}
.adresse form .comp-bloc p.label{width:100%}
.adresse form .comp-bloc table.radio-input tbody tr{display:table-row}
.adresse form .comp-bloc table.radio-input tbody tr td{display:inline-block;float:left;width:auto;margin-right:.625rem;text-align:left}
.adresse form .comp-bloc table.radio-input tbody tr td label:before{top:0}
.adresse form .comp-bloc table.radio-input tbody tr td label:after{top:4px}
.adresse form .comp-bloc .input-group .input{margin-bottom:1.25rem}
.adresse form .comp-bloc .input-group .input .input__field{margin-top:.625rem}
.adresse form .comp-bloc .input-group .input .input__label{margin-bottom:0}
.adresse form .comp-bloc .sm-input-group{display:inline-block;width:calc(50% - 20px);float:left}
.adresse form .comp-bloc .sm-input-group .input__field{width:100%}
.adresse form .comp-bloc .sm-input-group:not(:first-child){margin-right:1.25rem}
.adresse form .comp-bloc textarea{border:1px solid #8f8686;font-family:allerregular,sans-serif;display:inline-block;position:relative;float:left;width:100%;padding:10px;font-size:12px;line-height:14px;text-align:left;resize:none}
.adresse form .comp-bloc textarea::-webkit-input-placeholder{color:#b8b8b8;font-size:16px;line-height:20px}
.adresse form .comp-bloc textarea:-ms-input-placeholder{color:#b8b8b8;font-size:16px;line-height:20px}
.adresse form .comp-bloc textarea::placeholder{color:#b8b8b8;font-size:16px;line-height:20px}
.adresse form .comp-bloc textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder{color:#b8b8b8}
.adresse form .comp-bloc textarea:placeholder-shown:not(:focus):-ms-input-placeholder{color:#b8b8b8}
.adresse form .comp-bloc textarea:placeholder-shown:not(:focus)::placeholder{color:#b8b8b8}
@media (min-width:64em) {
.adresse table:not(.radio-input) tbody{display:table-row-group}
.adresse table:not(.radio-input) tbody tr,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer){display:table-row;border:none}
.adresse table:not(.radio-input) tbody tr td:not(:last-child),.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td:not(:last-child){border-right:1px solid #f2f2f2}
.adresse table:not(.radio-input) tbody tr td:first-child,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td:first-child{width:40%}
.adresse table:not(.radio-input) tbody tr td.address-part,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.address-part{padding-left:.625rem}
.adresse table:not(.radio-input) tbody tr td .td-container>.cart-article-info,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container>.cart-article-info{display:inline-block;padding-top:.9375rem}
.adresse table:not(.radio-input) tbody tr td .td-container>.cart-article-info p,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container>.cart-article-info p{font-size:1rem;text-align:left}
.adresse table:not(.radio-input) tbody tr td .td-container>.cart-article-info .select-group,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container>.cart-article-info .select-group{padding-top:.9375rem;text-align:left}
.adresse table:not(.radio-input) tbody tr td .td-container .cart-article-img,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .td-container .cart-article-img{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-align:start;-ms-flex-align:start;align-items:flex-start}
.adresse table:not(.radio-input) tbody tr td .mob-visible,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .mob-visible{display:none}
.adresse table:not(.radio-input) tbody tr td.td-price,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.td-price{display:table-cell}
.adresse table:not(.radio-input) tbody tr td.td-empty,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.td-empty{display:table-cell}
.adresse table:not(.radio-input) tbody tr td .cart-link,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td .cart-link{left:.625rem}
.adresse table:not(.radio-input) tbody tr td.qty-part .mob-visible+p,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer) td.qty-part .mob-visible+p{float:none}
.adresse table:not(.radio-input) tbody tr.mobile-multiple-offer-end td.address-part a,.adresse table:not(.radio-input) tbody tr.mobile-multiple-offer-end td.address-part p,.adresse table:not(.radio-input) tbody tr.mobile-multiple-offer-end td.qty-part p,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer).mobile-multiple-offer-end td.address-part a,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer).mobile-multiple-offer-end td.address-part p,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer).mobile-multiple-offer-end td.qty-part p{display:none}
.adresse table:not(.radio-input) tfoot{display:table-row-group}
.adresse table:not(.radio-input) tfoot tr{border-bottom:none}
.adresse table:not(.radio-input) tfoot tr td,.adresse table:not(.radio-input) tfoot tr.tfoot-promo-code td{float:none;padding:.9375rem}
.adresse table:not(.radio-input) tfoot .tfoot-choice p{text-align:right}
.adresse form .comp-bloc .sm-input-group{width:auto}
}
.cart-modal{width:100%;padding:2.1875rem 0 0}
.cart-modal .modal-content{top:auto;margin-top:1.25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;padding:1.875rem .625rem}
.cart-modal .modal-content>div{display:inline-block}
.cart-modal .modal-content>div .cart-modal-title{font-size:1.25rem;line-height:1.5rem;font-family:allerbold,sans-serif;text-align:left;display:inline-block;width:100%;margin-bottom:.9375rem;float:left}
.cart-modal .modal-content>div .cart-modal-title span{font-size:1.25rem;font-family:aller,sans-serif}
.cart-modal .modal-content>div form{display:inline-block;width:100%;padding:1.5625rem 0 0}
.cart-modal .select-group label{display:inline-block;width:auto;margin:0 .625rem .625rem 0}
.cart-modal .select-group .select{display:inline-block}
.cart-modal .form-bloc table.radio-input tbody tr{display:table-row}
.cart-modal .form-bloc table.radio-input tbody tr td{display:inline-block;float:left;width:auto}
.cart-modal .form-bloc table.radio-input tbody tr td:not(:last-child){margin-right:.9375rem}
.cart-modal .input-group label span small{font-size:.75rem}
.cart-modal .input-group:last-of-type{margin-top:1.875rem;margin-bottom:auto}
.cart-modal .sm-input-group{width:6.5625rem;float:left}
.cart-modal .sm-input-group+.input-group:not(.sm-input-group){width:100%;margin-left:auto}
.cart-modal .form-select{display:inline-block;width:100%;margin-bottom:.625rem}
.cart-modal .form-select .select{border:1px solid #979797;border-radius:.5rem;margin-top:1.5rem;width:100%}
.cart-modal .form-select .select:after,.cart-modal .form-select .select:before{display:none}
.cart-modal .form-select .select .select-styled{background-color:transparent;padding:.5625rem 1.875rem .5625rem .625rem;text-align:left;font-size:1rem;line-height:20px;font-family:allerregular,sans-serif;text-transform:none;color:#8f8686}
.cart-modal .form-select .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);top:.75rem;right:.625rem}
.cart-modal .form-select .select .select-options{max-height:170px;overflow-y:auto}
.cart-modal .form-select .select .select-options li{text-transform:none;font-family:allerregular,sans-serif;text-align:left;color:#6f6666;font-size:1rem;padding:.625rem}
.cart-modal .checkbox-bloc{text-align:left;margin:2.5rem 0}
.cart-modal div.comp-bloc{padding:1.5625rem 0 0}
.cart-modal div.comp-bloc .cart-modal-title{margin-bottom:1.5625rem}
.cart-modal div.comp-bloc label,.cart-modal div.comp-bloc p{display:inline-block;font-size:1rem;line-height:1.25rem;text-align:left;margin-bottom:1.25rem}
.cart-modal div.comp-bloc label:not(.label),.cart-modal div.comp-bloc p:not(.label){color:#6f6666}
.cart-modal div.comp-bloc .form-bloc{display:inline-block;width:100%;margin-bottom:auto}
.cart-modal div.comp-bloc p.label{width:100%}
.cart-modal div.comp-bloc table.radio-input tbody tr{display:table-row}
.cart-modal div.comp-bloc table.radio-input tbody tr td{display:inline-block;float:left;width:auto;margin-right:.625rem;text-align:left}
.cart-modal div.comp-bloc table.radio-input tbody tr td label:before{top:0}
.cart-modal div.comp-bloc table.radio-input tbody tr td label:after{top:4px}
.cart-modal div.comp-bloc .input-group .input{margin-bottom:1.25rem}
.cart-modal div.comp-bloc .input-group .input .input__field{margin-top:.625rem}
.cart-modal div.comp-bloc .input-group .input .input__label{margin-bottom:0}
.cart-modal div.comp-bloc .input-group:last-of-type{margin-top:auto;margin-bottom:.625rem}
.cart-modal div.comp-bloc .sm-input-group{display:inline-block;width:calc(50% - 20px);float:left}
.cart-modal div.comp-bloc .sm-input-group .input__field{width:100%}
.cart-modal div.comp-bloc .sm-input-group:not(:first-child){margin-right:1.25rem}
.cart-modal div.comp-bloc textarea{border:1px solid #8f8686;font-family:allerregular,sans-serif;display:inline-block;position:relative;float:left;width:100%;padding:10px;font-size:12px;line-height:14px;text-align:left;resize:none}
.cart-modal div.comp-bloc textarea::-webkit-input-placeholder{color:#b8b8b8;font-size:16px;line-height:20px}
.cart-modal div.comp-bloc textarea:-ms-input-placeholder{color:#b8b8b8;font-size:16px;line-height:20px}
.cart-modal div.comp-bloc textarea::placeholder{color:#b8b8b8;font-size:16px;line-height:20px}
.cart-modal div.comp-bloc textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder{color:#b8b8b8}
.cart-modal div.comp-bloc textarea:placeholder-shown:not(:focus):-ms-input-placeholder{color:#b8b8b8}
.cart-modal div.comp-bloc textarea:placeholder-shown:not(:focus)::placeholder{color:#b8b8b8}
.cart-modal input[type=submit]{font-size:.875rem}
@media (min-width:64em) {
.cart-modal .modal-content{margin-top:3.125rem;width:60%;padding:1.875rem 3.125rem 3.125rem}
.cart-modal .modal-content>div .cart-modal-title{font-size:1.5rem;line-height:1.75rem}
.cart-modal .modal-content>div form{padding:1.875rem 10% 0}
.cart-modal .sm-input-group+.input-group{width:calc(100% - 135px);margin-left:1.875rem}
.cart-modal div.comp-bloc .sm-input-group{width:calc(30% - 20px);margin-left:0}
}
.payment{position:relative}
.payment h2{float:left;display:inline-block;width:100%}
.payment .sec-detail{display:inline-block;font-size:.75rem;line-height:1rem;padding-top:.75rem;margin-bottom:auto;width:100%;float:left}
.payment .sec-detail span{color:#1c9900}
.payment .sec-detail:before{content:url(../img/icons/icon-security.svg);display:inline-block;width:.875rem;height:.875rem;margin-right:.3125rem}
.payment .main-form{display:inline-block;width:100%;margin-top:.625rem}
.payment .main-form hr{border:none;background-color:#d5cfcf;height:1px;display:inline-block;width:80%}
.payment .main-form .radio-input-main{text-align:left;display:inline-block;width:100%;margin:1.25rem auto 1.875rem}
.payment .main-form .radio-input-main>label{font-size:1.125rem;font-family:allerbold,sans-serif}
.payment .main-form .radio-input-main>label:before{top:0}
.payment .main-form .radio-input-main>label:after{top:4px}
.payment .main-form .radio-input-main .payment-card>p,.payment .main-form .radio-input-main .payment-cheque p,.payment .main-form .radio-input-main>label+p{color:#6f6666;font-size:.875rem;margin:.625rem auto auto}
.payment .main-form .radio-input-main .dropdown-container-pay{display:none;background-color:#f7f7f7;text-align:center;position:relative;padding:2.5rem .625rem 1.25rem;margin-top:1.25rem}
.payment .main-form .radio-input-main .dropdown-container-pay:before{content:"";display:inline-block;position:absolute;top:0;left:0;right:auto;bottom:auto;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #fff;margin-left:5%}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form{display:inline-block;max-width:27.5rem;width:100%;text-align:left}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.no-maxwidth{max-width:none;padding-left:.625rem;padding-right:.625rem}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .input-group:last-of-type{margin-top:1.25rem;text-align:center}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form p.label{font-size:1rem;font-family:allerbold,sans-serif}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form p.label.label-light{font-family:allerregular,sans-serif;margin-top:1.25rem;margin-bottom:auto}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form p.label.no-margin{margin-bottom:auto}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .sm-input-group{width:100%}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .sm-input-group p.label{margin-bottom:auto}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .sm-input-group .form-select{display:inline-block;min-width:4.375rem;float:left}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .sm-input-group>span:not(.input):not(.input__error){display:inline-block;float:left;line-height:2.375rem;padding:0 .625rem;margin-top:1.5rem}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select{border:1px solid #979797;border-radius:.5rem;margin-top:1.5rem;width:100%}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select:after,.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select:before{display:none}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select .select-styled{display:inline-block;text-align:left;padding:.5625rem 1.875rem .5625rem .625rem;font-size:1rem;line-height:20px;font-family:allerregular,sans-serif;text-transform:none;color:#6f6666;background-color:transparent;width:auto;min-width:initial;float:left}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);height:.875rem;width:.875rem;top:.75rem;right:.625rem}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select .select-options{min-width:initial;width:100%;margin:0}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select .select-options li{text-transform:none;font-family:allerregular,sans-serif;text-align:left;color:#6f6666;font-size:1rem;padding:.625rem 0 .625rem .625rem}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card .card-icons{margin-top:.625rem}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card .card-icons img{max-width:45px;max-height:34px;box-shadow: 0 0 0.1875rem 0.125rem rgba(0, 0, 0, 0.15);}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card .card-icons img{vertical-align:middle;margin:0 .1875rem;margin: 0.3125rem;}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card{display:table}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr{display:table-row}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr td{display:inline-block;width:16%;float:left}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr td label{padding:0 0 1.25rem;height:3.75rem}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr td label:after,.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr td label:before{display:block;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr td label:before{bottom:0}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr td label:after{bottom:4px}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input tbody tr td+td{margin-left:5%}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card .crypto-group input[type=text]{max-width:3.75rem;float:left}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-sepa .iban-group input[type=text]{width:100%;float:left}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-cheque{text-align:center}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-cheque .cheque-address{font-size:1rem;font-family:allerbold,sans-serif;margin-top:1.25rem}
@media (min-width:64em) {
.payment h2{width:calc(100% - 200px)}
.payment .sec-detail{float:right;width:auto}
.payment .main-form{margin:1.875rem auto}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.no-maxwidth{padding-left:1.25rem;padding-right:1.25rem}
.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .sm-input-group{width:50%}
}
.confirmation h2{margin-bottom:.625rem}
.confirmation .order-ref-bloc{display:inline-block;background-color:#f7f7f7;margin:.625rem auto;padding:1.5625rem;font-size:1rem;color:#6f6666;float:left}
.confirmation .order-ref-bloc span{font-size:1.125rem;font-family:allerbold,sans-serif;color:#000}
.confirmation p{font-size:1rem;line-height:1.25rem;color:#6f6666}
.confirmation p.strong{font-family:allerbold,sans-serif;margin-top:1.875rem;color:#000}
.confirmation ul{margin-bottom:1.875rem}
.confirmation ul li{font-size:1rem;line-height:1.25rem;text-align:left;color:#6f6666;padding-left:1.0625rem;position:relative;margin-bottom:.3125rem}
.confirmation ul li:before{content:'\2022';color:#000;font-size:.875rem;position:absolute;top:0;left:0}
.confirmation ul li a{font-weight:600;text-decoration:underline}
.confirmation ul li .cheque-dest{display:inline-block;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#000;line-height:1.375rem;padding:.625rem 0}
.confirmation .text-bloc{display:inline-block;width:100%;text-align:left}
.confirmation .num-bloc{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-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-bottom:1.875rem}
.confirmation .num-bloc img{max-width:11.875rem;margin-right:0}
.confirmation .num-bloc .num-content p a{font-weight:600;text-decoration:underline}
.confirmation .btn,.confirmation .btn-2,.confirmation .btn-3,.confirmation .btn-rounded{margin:1.875rem auto}
.confirmation .cart-link:last-child{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-bottom:.9375rem}
@media (min-width:64em) {
.confirmation .num-bloc{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.confirmation .num-bloc img{margin-right:1.875rem}
.confirmation .num-bloc+.num-bloc{margin-top:1.875rem}
}
.cart .buy{padding:1.5625rem 0}
.cart .buy .wrapper{background:0 0;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-align:center;-ms-flex-align:center;align-items:center;padding:2.8125rem .625rem}
.cart .buy .btn-3:not(:last-child){margin-bottom:1.25rem}
@media (min-width:64em) {
.cart .buy .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;padding:2.8125rem 1.5625rem}
.cart .buy .btn-3:not(:last-child){margin-bottom:0}
}
.cart .recirc .wrapper{padding:2.8125rem 1.5625rem}
@media (min-width:64.1em) {
.cart .recirc .wrapper{padding:2.8125rem 4.6875rem}
}
.select-options{-webkit-box-shadow:0 7px 15px 2px rgba(0,0,0,.3);box-shadow:0 7px 15px 2px rgba(0,0,0,.3);min-width:unset}
.footer-cart .footer-top--2{padding-top:0}
.main__client .btn-2:not(.btn-bg),.main__client .btn-3:not(.btn-bg),.main__client .btn-rounded:not(.btn-bg),.main__client .btn:not(.btn-bg){padding:.3125rem 1.5625rem;min-width:11.875rem}
.subscription-frame .btn:not(.btn-bg){padding:.6125rem 1.5625rem}
.main__client .wrapper{display:inline-block;width:100%;margin:auto;padding:0 .625rem;text-align:left;font-size:1rem;line-height:1.25rem}
.main__client .page-intro{display:inline-block;position:relative;width:100%;padding:1.5625rem 0 0}
.main__client .page-intro h1{font-family:allerbold,sans-serif;font-size:1.5rem;line-height:2.25rem;display:inline-block;float:left;width:100%;margin-bottom:.625rem}
.main__client .page-intro .client-number{float:left;font-size:1rem;line-height:1.625rem;position:relative;margin-bottom:0}
.main__client .page-intro .client-link{display:none}
.main__client .left-column{max-height:none;overflow:initial}
@media (min-width:64em) {
.main__client .page-intro .client-link{display:block}
}
@media (min-width:64.1em) {
.main__client{padding:0 1.25rem}
.main__client .page-intro{padding:1.5625rem 0}
.main__client .page-intro .client-number{float:right;position:absolute;top:2.1875rem;left:auto;right:0;bottom:auto}
}
.client-link{font-size:.875rem;font-family:allerbold,sans-serif;text-decoration:underline;color:#6f6666;cursor:pointer}
.icon-client-title{width:1.25rem;height:1.25rem;fill:#eb212e;float:left;margin-right:.625rem}
section.w-70{display:inline-block;width:100%;float:left;position:relative;padding-top:1.5625rem}
@media (min-width:64em) {
section.w-70{width:70%;padding-top:0}
section.w-70.centered{width:100%;padding-top:1.5625rem}
section.w-70.centered h2{width:100%}
}
.drop-client-main-menu{display:inline-block;width:100%;position:relative;padding:.9375rem 0;border-bottom:1px solid #979797;cursor:pointer}
.drop-client-main-menu .list-title:after{content:url(../img/icons/icon-arrow-nav.svg);width:16px;height:16px;position:absolute;top:14px;right:20px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.drop-client-main-menu p{color:#8c8c8c}
.drop-client-main-menu.open .list-title:after{-webkit-transform:rotate(180deg) translateY(-25%);transform:rotate(180deg) translateY(-25%)}
@media (min-width:64em) {
.drop-client-main-menu{display:none}
}
.left-column{display:inline-block;float:left;width:100%;height:0;padding:0;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.left-column .list-option{display:none}
.left-column .list-option:first-child{margin-bottom:1.25rem}
.left-column .list-option h3{display:inline-block}
.left-column ul{display:none;width:100%;padding:.625rem 0 .625rem 3.125rem;font-size:.875rem;color:#8c8c8c}
.left-column ul a:hover{color:#000}
.left-column.is-open{height:auto;padding:.9375rem 0;border-bottom:1px solid #979797}
.left-column.is-open ul{display:inline-block}
@media (min-width:64em) {
.left-column{height:auto;display:inline-block;width:calc(30% - 20px);float:left;position:relative;padding:0 1.25rem;margin-right:1.25rem;margin-top:.625rem;max-height:43.75rem;overflow:scroll}
.left-column .list-option,.left-column:not(.is-open) .list-option{display:inline-block!important}
.left-column .list-option:first-child,.left-column:not(.is-open) .list-option:first-child{margin-bottom:0;display:none!important}
.left-column ul{display:inline-block}
}
.left-frame{border:1px solid #ebebeb;padding:1.25rem .625rem;text-align:center;position:relative}
.left-frame .cart-link{display:inline-block;position:relative}
.left-frame .cart-link:nth-child(2){float:left}
.left-frame h2{font-size:1.5rem;line-height:1.75rem;font-family:allerbold,sans-serif;text-align:left;display:inline-block;margin-bottom:1.875rem;float:left;width:auto}
.left-frame .icon-client-title+h2{padding-left:1.875rem}
.left-frame .icon-client-title{position:absolute;top:1.5625rem;left:.625rem;right:auto;bottom:auto}
.left-frame .current-cal button,.left-frame .current-cal p,.left-frame>p{display:inline-block;font-size:1rem;line-height:1.25rem;text-align:left;color:#6f6666;margin-bottom:1.25rem;width:100%}
.left-frame .current-cal button.strong,.left-frame .current-cal p.strong,.left-frame>p.strong{font-family:allerbold,sans-serif;color:#3a3a3a}
.left-frame .current-cal{display:inline-block;width:100%;text-align:left}
.left-frame .current-cal button,.left-frame .current-cal p{display:inline-block;width:auto}
.left-frame .current-cal p:first-child{width:100%}
.left-frame .mag-block-title{width:100%;margin-top:1.25rem}
.left-frame .mag-block{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-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;padding-bottom:2.1875rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.left-frame .mag-block .client-link{display:inline-block;position:relative;top:auto;left:auto;right:auto;bottom:auto}
.left-frame .mag-block:not(:last-child):not(.follow-block):not(.reab-block){border-bottom:1px solid #979797;padding-bottom:4.375rem}
.left-frame .mag-block:not(:last-child):not(.follow-block):not(.reab-block) .client-link{bottom:auto}
.left-frame .mag-block.follow-block{margin-bottom:auto;padding-bottom:0}
.left-frame .mag-block .mag-block-item{width:auto;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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.5rem}
.left-frame .mag-block .mag-block-item img{max-height:184px}
.left-frame .mag-block .mag-block-item .product-action,.left-frame .mag-block .mag-block-item .product-infos{display:inline-block}
.left-frame .mag-block .mag-block-item .product-title{margin-top:.625rem;display:inline-block;font-family:allerbold,sans-serif;font-size:1.25rem;width:100%}
.left-frame .mag-block .mag-block-item .product-details{color:#6f6666;margin:.625rem auto}
.left-frame .mag-block .mag-block-item .product-details.alert{font-size:.875rem;color:#eb212e;margin-top:0}
.left-frame .mag-block .mag-block-item .product-ref{margin:.3125rem auto}
.left-frame .mag-block .mag-block-item .product-action{position:relative;min-width:8.5625rem}
.left-frame .mag-block .mag-block-item .product-action .btn-2{min-width:unset;padding:.625rem 1.125rem;line-height:1rem}
.left-frame .mag-block .mag-block-item .product-action .btn-grey-checkbox-input{background:#fff;border:1px solid #9d9d9d;color:#9d9d9d;margin:.625rem auto auto;padding:.5rem .625rem;border-radius:3.125rem}
.left-frame .mag-block .mag-block-item .product-action .btn-grey-checkbox-input label{padding-left:1.5625rem;text-transform:uppercase;font-size:.75rem;line-height:1.125rem}
.left-frame .mag-block .mag-block-item .product-action .btn-grey-checkbox-input label:before{width:1.125rem;height:1.125rem;top:0}
.left-frame .mag-block .mag-block-item .product-action .btn-grey-checkbox-input label:after{left:2px}
.left-frame .mag-block .mag-block-item .product-action .action-details{display:none;position:relative;width:100%;padding-top:.625rem;font-size:.875rem}
.left-frame .mag-block .mag-block-item .product-action .btn,.left-frame .mag-block .mag-block-item .product-action .btn-2,.left-frame .mag-block .mag-block-item .product-action .btn-3,.left-frame .mag-block .mag-block-item .product-action .btn-rounded{min-width:8.5625rem;width:auto;padding:.5rem .625rem;margin-top:.625rem}
.left-frame .mag-block .mag-block-item .product-action .btn+.action-details,.left-frame .mag-block .mag-block-item .product-action .btn-2+.action-details,.left-frame .mag-block .mag-block-item .product-action .btn-3+.action-details,.left-frame .mag-block .mag-block-item .product-action .btn-rounded+.action-details{display:block}
.left-frame .mag-block.reab-block .mag-block-item{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}
.left-frame .mag-block.reab-block .mag-block-item .product-infos{text-align:left;margin-bottom:1.25rem;margin-left:auto;width:100%}
.left-frame .mag-block.reab-block .mag-block-item .product-infos .product-title{margin-top:auto}
.left-frame .mag-block.reab-block .mag-block-item .product-infos p{color:#6f6666}
.left-frame .mag-block .mag-block-item-sep{display:none;width:100%;margin-bottom:1.875rem}
.left-frame .follow-form-content{display:none}
.left-frame .follow-form-content.is-open{display:block;margin-top:auto;border-top:1px solid #979797;padding-top:1.875rem}
.left-frame .follow-form-content.is-open.suspend-form-content{border-top:none;margin-top:auto;padding-top:0}
.left-frame .reab-option-block{display:inline-block;width:100%;float:left;background-color:#f1eded;margin-bottom:1.25rem;position:relative}
.left-frame .reab-option-block .reab-option-block-content{display:inline-block;width:100%;float:left;padding:1.25rem .9375rem}
.left-frame .reab-option-block .radio-input{display:inline-block;width:100%;float:left}
.left-frame .reab-option-block .radio-input>label,.left-frame .reab-option-block .radio-input>p{float:left;font-size:1rem;line-height:1.25rem;font-family:allerbold,sans-serif;color:#6f6666;padding-left:1.875rem;text-align:left;width:100%}
.left-frame .reab-option-block .radio-input>label{margin-bottom:.625rem}
.left-frame .reab-option-block .radio-input>p{margin-top:auto;margin-bottom:.625rem}
.left-frame .reab-option-block .radio-input input[type=checkbox]+label:before,.left-frame .reab-option-block .radio-input input[type=radio]+label:before{top:2px}
.left-frame .reab-option-block .radio-input input[type=checkbox]:checked+label:after,.left-frame .reab-option-block .radio-input input[type=radio]:checked+label:after{top:6px;background:#f3256f}
.left-frame .reab-option-block .radio-input .ab-gift-option{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;font-size:1rem;font-family:allerbold,sans-serif;color:#6f6666;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:1.875rem;text-align:left;margin-bottom:.625rem}
.left-frame .reab-option-block .radio-input .ab-gift-option .radio-input{margin-top:.625rem}
.left-frame .reab-option-block .radio-input .ab-gift-option .radio-input>label{margin-bottom:auto}
.left-frame .reab-option-block .reab-price{font-family:allerbold,sans-serif;color:#eb212e;display:inline-block;float:left;padding:.625rem 0 0 1.875rem;text-align:left;width:100%}
.left-frame .reab-option-block .reab-price:not(:last-child){margin-bottom:1.25rem}
.left-frame .reab-option-block .reab-price+.offer-bloc-top-price__action{display:inline-block;position:relative;top:auto;left:auto;right:auto;bottom:auto}
.left-frame .reab-option-block.is-open{margin-bottom:auto}
.left-frame .offer-bloc-bottom-trigger{display:inline-block;background-color:#fff;border:1px solid #f1eded}
.left-frame .offer-bloc-bottom .reab-bloc-bottom-trigger{border:none;border-top:1px solid #f1eded}
.left-frame .offer-bloc-bottom.visible .offer-bloc-bottom-trigger svg,.left-frame .reab-option-block.is-open .offer-bloc-bottom-trigger svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.left-frame .offer-bloc-bottom.visible{-webkit-box-shadow:none;box-shadow:none;border:1px solid #f1eded;border-top:none}
.left-frame .offer-bloc-bottom.visible .details-bloc:first-child{border-top:none}
.left-frame .offer-bloc-bottom.visible .details-bloc:first-child .details-bloc__details{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
.left-frame .offer-bloc-bottom.visible .details-bloc:first-child .details-bloc__title{margin-bottom:.625rem;text-align:center;width:100%;padding:0}
.left-frame .offer-bloc-bottom.visible .details-bloc:not(:first-child){padding:4.0625rem 1.25rem 2.1875rem}
.left-frame .offer-bloc-bottom.visible .details-bloc:not(:first-child) .details-bloc__details{padding-left:0}
.left-frame .offer-bloc-bottom.visible .details-bloc:not(:first-child) .details-bloc__title{padding:0;width:100%}
.left-frame .offer-bloc-bottom.visible .details-bloc__content{padding:0}
.left-frame .offer-bloc-bottom.visible .details-bloc__content .text-zone{text-align:left}
.left-frame .offer-bloc-bottom.visible .details-bloc+.details-bloc::before{padding-top:.5rem;background-color:#eb212e;color:#fff}
.left-frame .offer-bloc-bottom.visible .bloc-choice+.bloc-choice::before{padding-top:.3125rem;background:rgba(0,0,0,.1);color:#242323}
@media (min-width:64em) {
.left-frame .icon-client-title+h2{padding-left:0}
.left-frame .current-cal p:first-child{width:auto}
.left-frame .mag-block.reab-block .mag-block-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto}
.left-frame .mag-block.reab-block .mag-block-item .product-infos{margin-left:1.25rem;margin-bottom:auto;width:auto}
.left-frame .offer-bloc-bottom.visible{-webkit-box-shadow:none;box-shadow:none;border:1px solid #f1eded;border-top:none}
.left-frame .offer-bloc-bottom.visible .details-bloc:not(:first-child) .details-bloc__details{padding-left:1.25rem}
.left-frame .offer-bloc-bottom.visible .details-bloc:not(:first-child) .details-bloc__details .details-bloc__title{padding:.625rem 0 0 1.25rem}
.left-frame .offer-bloc-bottom.visible .details-bloc:not(:first-child) .details-bloc__details .details-bloc__content{padding:0 1.25rem}
.left-frame .reab-option-block .reab-price:not(:last-child){margin-bottom:3.125rem}
.left-frame .reab-option-block .reab-price+.offer-bloc-top-price__action{position:absolute;top:auto;left:auto;right:.9375rem;bottom:3.75rem}
.left-frame .follow-form-content.is-open{margin-top:1.875rem}
}
@media (min-width:64.1em) {
.left-frame{padding:2.5rem 3.125rem}
.left-frame .icon-client-title{position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;margin:.4375rem .9375rem .4375rem 0}
.left-frame h2{padding-left:0}
.left-frame .mag-block{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.left-frame .mag-block .client-link{position:absolute;top:auto;left:auto;right:0;bottom:0}
.left-frame .mag-block:not(:last-child):not(.follow-block):not(.reab-block) .client-link{bottom:2.1875rem}
.left-frame .mag-block .mag-block-item{width:22%;margin-bottom:0}
.left-frame .mag-block .mag-block-item .product-action .action-details{position:absolute;width:100%;padding-top:.625rem;font-size:.875rem}
.left-frame .mag-block.follow-block .mag-block-item{margin-bottom:4.0625rem}
.left-frame .mag-block.follow-block.space-bottom .mag-block-item{margin-bottom:5.3125rem}
.left-frame .mag-block.follow-block.suspend-block .mag-block-item{margin-bottom:2.1875rem}
.left-frame .mag-block .mag-block-item-sep{display:block}
.left-frame .reab-option-block .radio-input{width:auto}
.left-frame .reab-option-block .radio-input>label{width:auto;margin-bottom:auto}
.left-frame .reab-option-block .radio-input>p{width:auto;padding-left:0}
.left-frame .reab-option-block .radio-input .ab-gift-option{padding-left:.3125rem;padding-right:.3125rem}
.left-frame .reab-option-block .reab-price{float:right;padding:0;width:auto}
}
.left-frame{display:inline-block;margin-bottom:3.125rem}
.left-frame .drop-order-detail-btn{display:inline-block;float:left;width:100%;position:relative;background-color:#f7f7f7;padding:1.5625rem .9375rem;cursor:pointer}
.left-frame .drop-order-detail-btn:not(:first-child){margin-top:1.5625rem}
.left-frame .drop-order-detail-btn>p{display:inline-block;position:relative;width:auto;margin-bottom:auto}
.left-frame .drop-order-detail-btn .order-ref{width:100%;float:left;color:#6f6666;text-align:left}
.left-frame .drop-order-detail-btn .order-ref span{color:#242323}
.left-frame .drop-order-detail-btn .order-ref:before{content:url(../img/icons/order-arrow.svg);display:inline-block;width:.625rem;height:.625rem;float:right;margin-left:.625rem;margin-right:auto}
.left-frame .drop-order-detail-btn .status{float:left;color:#ec2431;margin-left:0}
.left-frame .drop-order-detail-btn .status.ok{color:#178600}
.left-frame .drop-order-detail-btn .order-price{float:right;color:#242323}
.left-frame .drop-order-detail-btn.open .order-ref:before{-webkit-transform:rotate(180deg) translateY(-150%);transform:rotate(180deg) translateY(-150%)}
.left-frame .drop-order-detail-container{float:left;display:none;width:100%;position:relative;padding:0}
.left-frame .drop-order-detail-container.is-open{display:inline-block}
.left-frame .drop-order-detail-container table{margin:.9375rem auto 1.5625rem}
.left-frame .drop-order-detail-container table thead th:not(:last-child){border-right:none}
.left-frame .drop-order-detail-container table thead th:not(:first-child){text-align:center}
.left-frame .drop-order-detail-container table thead th:first-child{width:60%}
.left-frame .drop-order-detail-container table tbody tr{padding:1.5625rem .9375rem .9375rem;border:none}
.left-frame .drop-order-detail-container table tbody tr td:first-child{text-align:left;padding-bottom:1.25rem}
.left-frame .drop-order-detail-container table tbody tr td.shipping-status{display:none}
.left-frame .drop-order-detail-container table tbody tr td:not(:first-child).qty-status{text-align:left}
.left-frame .drop-order-detail-container table tbody tr td:not(:first-child).qty-status:before{content:"Qté :";display:inline-block;float:left;font-size:.875rem;color:#6f6666}
.left-frame .drop-order-detail-container table tbody tr td:not(:first-child){width:50%;float:left;text-align:right}
.left-frame .drop-order-detail-container table tbody tr.border-spacer{display:none}
.left-frame .drop-order-detail-container table tbody tr.border-spacer td{padding:1.5625rem 0 0}
.left-frame .drop-order-detail-container table tbody p{color:#6f6666;margin-bottom:auto}
.left-frame .drop-order-detail-container table tbody p.title{font-size:1.25rem;font-family:allerbold,sans-serif;color:#242323}
.left-frame .drop-order-detail-container .order-bill{float:none;color:#ec2431;margin-bottom:.9375rem}
.left-frame .drop-order-detail-container .btn-2{float:none;margin-bottom:.9375rem}
@media (min-width:75.625em) {
.left-frame .drop-order-detail-container .order-bill{float:left}
}
@media (min-width:64em) {
.left-frame .drop-order-detail-container{padding:0 1.875rem}
.left-frame .drop-order-detail-container table tbody tr.border-spacer{display:table-row;border:none}
.left-frame .drop-order-detail-container table tbody tr{padding:1.5625rem 1.5625rem .9375rem}
.left-frame .drop-order-detail-container table tbody tr td:first-child{padding:0 .75rem}
.left-frame .drop-order-detail-container table tbody tr td:not(:last-child){border-right:1px solid #979797}
.left-frame .drop-order-detail-container table tbody tr td.shipping-status{display:table-cell}
.left-frame .drop-order-detail-container table tbody tr td:not(:first-child).qty-status{text-align:center}
.left-frame .drop-order-detail-container table tbody tr td:not(:first-child).qty-status:before{display:none}
.left-frame .drop-order-detail-container table tbody tr td:not(:first-child){width:auto;float:none;text-align:center}
.left-frame .drop-order-detail-container .btn,.left-frame .drop-order-detail-container .btn-2,.left-frame .drop-order-detail-container .btn-3,.left-frame .drop-order-detail-container .btn-rounded{float:right}
}
@media (min-width:64.1em) {
.left-frame .drop-order-detail-btn .order-ref{width:auto}
.left-frame .drop-order-detail-btn .order-ref:before{float:left;margin-right:.625rem;margin-left:auto}
.left-frame .drop-order-detail-btn .status{margin-left:1.25rem}
}
.icon-info{display:inline-block;margin-left:.625rem;margin-bottom:-.25rem;height:1.4375rem;width:1.4375rem}
.icon-status,.icon-status-container svg{display:inline-block;height:20px;width:15px}
.icon-status-btn,.icon-status-btn-container svg{display:inline-block;height:25px;width:33px;fill:#eb212e;margin-right:.5rem;margin-top:-.1875rem}
.icon-status-btn-container svg{width:17px}
.icon-status-btn-container svg path{fill:#eb212e}
form .input-group.top-label{margin-top:1.25rem}
.left-frame .wrapper.large-wrapper{max-width:unset;padding:0;margin-bottom:2.5rem}
.left-frame .wrapper.large-wrapper:last-child{margin-bottom:0}
.left-frame .wrapper.large-wrapper .form-wrapper .date-group{width:auto;float:left}
.left-frame .wrapper.large-wrapper .form-wrapper .date-group .sm-select{width:calc(33% - 18px);float:left;max-width:6.25rem}
.left-frame .wrapper.large-wrapper .form-wrapper .date-group .sm-select .select{margin-top:.625rem}
.left-frame .wrapper.large-wrapper .form-wrapper .date-group p{float:left;padding-top:.9375rem;text-align:left}
.left-frame .wrapper.large-wrapper .form-wrapper .date-group+.date-group{float:left;margin-top:1.25rem}
.left-frame .wrapper .form-wrapper>p{display:inline-block;float:left;margin-bottom:auto}
.left-frame .wrapper .form-wrapper>p:not(.first-title){margin-top:1.5625rem}
.left-frame .wrapper .form-wrapper+.form-wrapper>p.first-title{margin-top:2.1875rem}
.left-frame .wrapper .form-wrapper>p.title+p{margin-top:auto;color:#6f6666;width:100%}
.left-frame .wrapper .form-wrapper small{font-size:.75rem}
.left-frame .wrapper .form-wrapper p.title{font-family:allerbold,sans-serif;margin-bottom:.625rem}
.left-frame .wrapper .form-wrapper .form-bloc{display:inline-block;width:100%;margin:1.5625rem auto .625rem}
.left-frame .wrapper .form-wrapper .form-bloc.space{margin-bottom:1.5625rem}
.left-frame .wrapper .form-wrapper .form-bloc.no-space{margin-bottom:auto}
.left-frame .wrapper .form-wrapper .form-bloc .radio-input label:before{top:0}
.left-frame .wrapper .form-wrapper .form-bloc .radio-input label:after{top:4px}
.left-frame .wrapper .form-wrapper .date-group{display:inline-block;width:100%;position:relative}
.left-frame .wrapper .form-wrapper .date-group .sm-select{width:auto}
.left-frame .wrapper .form-wrapper .date-group .sm-select .select-styled{min-width:unset;padding-right:1.5625rem}
.left-frame .wrapper .form-wrapper .date-group .sm-select .select-styled:after{height:.875rem;width:.875rem}
.left-frame .wrapper .form-wrapper .date-group p{display:inline-block;margin:auto .625rem}
.left-frame .wrapper .form-wrapper .date-group p.label{width:100%;margin:auto}
.left-frame .wrapper .bloc-abo-id{display:none;background-color:#f2f2f2;width:100%;margin:auto;padding:.9375rem}
.left-frame .wrapper .bloc-abo-id.is-open{display:inline-block}
.left-frame .wrapper .bloc-abo-id .form-wrapper p{margin-bottom:auto}
.left-frame .wrapper .bloc-abo-id .form-wrapper .input-group{position:relative}
.left-frame .wrapper .bloc-abo-id .form-wrapper .input-group .info-btn{position:absolute;top:auto;left:auto;right:10px;bottom:8px;cursor:pointer;z-index:100}
.left-frame .wrapper .bloc-abo-id .form-wrapper .input-group .input__error+.info-btn{bottom:0}
.left-frame .wrapper .bloc-abo-id .form-wrapper .input-group:last-of-type{text-align:center;margin-top:2.1875rem}
@media (min-width:64em) {
.left-frame .wrapper .bloc-abo-id{width:calc(100% + 90px);margin:auto -2.8125rem}
}
@media (min-width:40em) {
.left-frame .wrapper .bloc-abo-id{padding:2.8125rem}
}
.left-frame .wrapper .form-wrapper .input-group:last-of-type,.left-frame .wrapper .form-wrapper .last-input{margin-top:2.8125rem;text-align:center}
.left-frame .wrapper .form-wrapper table.sm-checkbox-input tbody tr{display:table-row}
.left-frame .wrapper .form-wrapper table.sm-checkbox-input tbody tr td{width:100%;float:left;margin-top:1.25rem;text-align:left}
.left-frame .wrapper .form-wrapper hr{width:10rem;border:0;border-bottom:1px solid #6f6666}
.left-frame .wrapper .form-wrapper .children-bloc{display:inline-block;width:100%;margin-bottom:1.875rem}
.left-frame .wrapper .form-wrapper .children-bloc .remove-child-bloc{float:right}
.left-frame .wrapper .form-wrapper .children-bloc>p{color:#6f6666;margin-bottom:auto}
.left-frame .wrapper .form-wrapper .children-bloc .date-group{margin-top:1.5625rem;text-align:left}
.left-frame .wrapper .form-wrapper .sm-input-group+.input-group{width:100%;margin-left:auto}
@media (min-width:64.1em) {
.left-frame .wrapper .form-wrapper .sm-input-group+.input-group{width:calc(100% - 135px);margin-left:1.875rem}
.left-frame .wrapper .form-wrapper .date-group .sm-select .select-styled{padding-right:3.125rem}
.left-frame .wrapper.large-wrapper{max-width:unset;padding:0;margin-bottom:2.5rem}
.left-frame .wrapper.large-wrapper .form-wrapper .date-group{width:45%}
.left-frame .wrapper.large-wrapper .form-wrapper .date-group+.date-group{float:right;margin-top:1.25rem}
}
@media (min-width:40em) {
.left-frame .wrapper .form-wrapper table.sm-checkbox-input tbody tr td{width:50%}
}
.sub-status{display:inline-block;width:100%;position:relative;padding-bottom:1.875rem}
.sub-status:not(:last-child){border-bottom:1px solid #979797;margin-bottom:1.875rem}
.sub-status .sub-status-head{display:inline-block;width:100%;background-color:#979797;padding:.9375rem 1.0625rem}
.sub-status .sub-status-head:before{display:none}
.sub-status .sub-status-head p{color:#fff;display:inline-block;float:left;font-family:allerbold,sans-serif;font-size:1rem;line-height:1.25rem;margin:auto auto 1.25rem;width:100%}
.sub-status .sub-status-head p.info-msg{margin:0;text-align:left}
.sub-status .sub-status-head p.info-msg a{text-decoration:underline}
.sub-status .sub-status-head .btn,.sub-status .sub-status-head .btn-2,.sub-status .sub-status-head .btn-3,.sub-status .sub-status-head .btn-rounded{padding:.625rem 1.875rem;float:none}
.sub-status .sub-status-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.sub-status .sub-status-content .details-bloc__img{display:inline-block;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%}
.sub-status .sub-status-content .details-bloc__img img{max-height:184px}
.sub-status .sub-status-content .details-bloc__infos{padding-top:1.25rem}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item span{display:inline-block;margin-bottom:0;min-width:15.625rem}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item p{color:#504f4f;display:inline-block;line-height:1.25rem;margin-top:.625rem}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item p .alert{color:#eb212e;font-family:allerregular,sans-serif;margin-bottom:.625rem}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item p .client-address{font-family:allerregular,sans-serif;min-width:auto}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item.alert{padding-left:0}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item.alert p{color:#eb212e}
.sub-status .sub-status-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 .625rem}
.sub-status .sub-status-foot .details-bloc-option{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.9375rem 0;text-align:left;color:#504f4f;border-top:1px solid #979797}
.sub-status .sub-status-foot .details-bloc-option.disabled{pointer-events:none;cursor:default;opacity:.4}
@media (min-width:64em) {
.sub-status .sub-status-foot{padding:0}
.sub-status .sub-status-foot .details-bloc-option{width:25%;padding:.3125rem .5rem;border-bottom:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:none}
.sub-status .sub-status-foot .details-bloc-option:not(:last-child){border-right:1px solid #979797}
}
@media (min-width:64.1em) {
.sub-status .sub-status-head:before{content:url(../img/icons/info-head.svg);display:inline-block;float:left;margin:.3125rem .625rem .3125rem auto}
.sub-status .sub-status-head p{width:auto;margin:.625rem auto}
.sub-status .sub-status-head p.info-msg{width:90%}
.sub-status .sub-status-head .btn,.sub-status .sub-status-head .btn-2,.sub-status .sub-status-head .btn-3,.sub-status .sub-status-head .btn-rounded{float:right}
.sub-status .sub-status-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.sub-status .sub-status-content .details-bloc__img{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;width:30%}
}
@media (min-width:40em) {
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.sub-status .sub-status-content .details-bloc__infos .details-bloc__infos-item p{margin-top:auto}
}
.modify-modal .modal-content{width:calc(100% - 30px);padding:1.875rem 1.25rem}
.modify-modal .modal-content.extended{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none}
.modify-modal .modal-content>div p.heading{font-size:1.5rem;line-height:1.75rem;font-family:allerbold,sans-serif;display:inline-block;float:left;width:100%;text-align:left}
.modify-modal .modal-content>div p.heading span{display:inline-block;font-size:1.25rem;font-family:allerregular,sans-serif;padding-left:.625rem}
.modify-modal .modal-content>div .icon-saved+p.heading{text-align:center;margin-bottom:2.5rem}
.modify-modal .modal-content>div .form-modal{display:inline-block;padding:1.25rem;text-align:left;max-width:28.125rem}
.modify-modal .modal-content>div .form-modal>p{color:#504f4f}
.modify-modal .modal-content>div .form-modal>p.title{font-family:allerbold,sans-serif;color:#242323}
.modify-modal .modal-content>div .form-modal p.label.label-light{margin-bottom:auto}
.modify-modal .modal-content>div .form-modal .form-bloc .radio-input{display:inline-block;float:left}
.modify-modal .modal-content>div .form-modal .form-bloc .radio-input+.radio-input{margin-top:auto;margin-left:1.25rem}
.modify-modal .modal-content>div .form-modal .sm-input-group{width:6.5625rem;float:left}
.modify-modal .modal-content>div .form-modal .sm-input-group+.input-group{width:calc(100% - 135px);margin-left:1.875rem}
.modify-modal .modal-content>div .form-modal .form-select{display:inline-block;width:100%;margin-bottom:.625rem}
.modify-modal .modal-content>div .form-modal .form-select .select{border:1px solid #979797;border-radius:.5rem;margin-top:1.5rem;width:100%}
.modify-modal .modal-content>div .form-modal .form-select .select:after,.modify-modal .modal-content>div .form-modal .form-select .select:before{display:none}
.modify-modal .modal-content>div .form-modal .form-select .select .select-styled{background-color:transparent;padding:.5625rem 1.875rem .5625rem .625rem;text-align:left;font-size:1rem;line-height:20px;font-family:allerregular,sans-serif;text-transform:none;color:#8f8686}
.modify-modal .modal-content>div .form-modal .form-select .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);top:.75rem;right:.625rem}
.modify-modal .modal-content>div .form-modal .form-select .select .select-options li{text-transform:none;font-family:allerregular,sans-serif;text-align:left;color:#6f6666;font-size:1rem;padding:.625rem}
.modify-modal .modal-content>div .form-modal .input-group:last-of-type{text-align:center;margin-top:2.5rem}
.modify-modal .modal-content>div .form-modal .iban-group input[type=text]{width:100%;padding-top:.625rem;float:left}
.modify-modal .modal-content>div .form-modal table.radio-input-card{display:table}
.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr{display:table-row}
.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td{display:inline-block;width:16%;float:left}
.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td label{padding:0 0 1.25rem;height:3.75rem}
.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td label:after,.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td label:before{display:block;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td label:before{bottom:0}
.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td label:after{bottom:4px}
.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td label img{width:100%;height:auto;margin-bottom:0}
.modify-modal .modal-content>div .form-modal table.radio-input tbody tr td+td{margin-left:5%}
.modify-modal .modal-content>div .form-modal .multiple-input p{margin-bottom:auto}
.modify-modal .modal-content>div .form-modal .multiple-input .form-select{display:inline-block;min-width:4.375rem;float:left;width:auto}
.modify-modal .modal-content>div .form-modal .multiple-input>span:not(.input){display:inline-block;float:left;line-height:2.375rem;padding:0 .625rem;margin-top:1.5rem}
.modify-modal .modal-content>div .form-modal .multiple-input .select{border:1px solid #979797;border-radius:.5rem;margin-top:1.5rem;width:100%}
.modify-modal .modal-content>div .form-modal .multiple-input .select:after,.modify-modal .modal-content>div .form-modal .multiple-input .select:before{display:none}
.modify-modal .modal-content>div .form-modal .multiple-input .select .select-styled{display:inline-block;text-align:left;padding:.5625rem 1.875rem .5625rem .625rem;font-size:1rem;line-height:20px;font-family:allerregular,sans-serif;text-transform:none;color:#6f6666;background-color:transparent;width:auto;min-width:initial;float:left}
.modify-modal .modal-content>div .form-modal .multiple-input .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);height:.875rem;width:.875rem;top:.75rem;right:.625rem}
.modify-modal .modal-content>div .form-modal .multiple-input .select .select-options{min-width:initial;width:100%;margin:0}
.modify-modal .modal-content>div .form-modal .multiple-input .select .select-options li{text-transform:none;font-family:allerregular,sans-serif;text-align:left;color:#6f6666;font-size:1rem;padding:.625rem 0 .625rem .625rem}
.modify-modal .modal-content>div .icon-saved{display:inline-block;width:3.75rem;height:3.75rem;fill:#178600;margin:1.875rem}
@media (min-width:64em) {
.modify-modal .modal-content{width:60%;padding:1.875rem 3.125rem}
}
.info-btn{display:inline-block}
.info-list-modal .modal-content{width:calc(100% - 30px);padding:1.875rem 1.25rem}
.info-list-modal .modal-content ul{display:inline-block;width:100%}
.info-list-modal .modal-content ul li{display:inline-block;width:100%;float:left;padding:.3125rem}
.info-list-modal .modal-content h2{font-size:1.5rem;line-height:1.75rem;font-family:allerbold,sans-serif;display:inline-block;float:left;width:100%;padding-bottom:.9375rem}
@media (min-width:64em) {
.info-list-modal .modal-content{width:60%;padding:1.875rem 3.125rem}
.info-list-modal .modal-content ul li{width:50%}
}
.bank-info .drop-btn-small{font-size:1.125rem;color:#3a3a3a;font-family:allerbold,sans-serif;-webkit-box-shadow:none;box-shadow:none;padding:.625rem 1.5625rem .625rem 0;width:100%}
.bank-info .drop-btn-small:after{margin:.4375rem 0;height:1.25rem}
.bank-info .dropdown-container{width:100%}
.bank-info .dropdown-container table:not(.radio-input-card) thead th{border:none;padding:.625rem 0}
.bank-info .dropdown-container table:not(.radio-input-card) thead th:not(.detail-ref){text-align:center}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr{padding:0;float:left;border:none}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr td{float:left;padding:.9375rem .625rem;text-align:left}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr td.mob-visible{display:inline-block;width:100%;background-color:#f7f7f7}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr td:first-child{width:2.1875rem}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr td:not(:first-child){width:calc(100% - 35px)}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr:not(.line-footer) td:not(:first-child):not(:nth-child(2)){margin-left:2.1875rem}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:1.25rem}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-footer td{border-bottom:1px solid #979797;font-size:.875rem;padding:.625rem .625rem .9375rem}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-footer td:last-child{background-color:#f7f7f7;color:#6f6666}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-nofooter td{border-bottom:1px solid #979797;padding:0}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-empty td:first-child{width:100%}
.bank-info .dropdown-container table:not(.radio-input-card) .checkbox-input{display:inline-block;float:left;width:1.25rem;height:1.25rem}
.bank-info .dropdown-container table:not(.radio-input-card) .checkbox-input label{float:left;padding:0;margin:auto;width:1.25rem;height:1.25rem}
.bank-info .dropdown-container table:not(.radio-input-card) .checkbox-input label:before{width:1.125rem;height:1.125rem;top:0}
.bank-info .dropdown-container table:not(.radio-input-card) .checkbox-input label:after{left:.125rem;top:.125rem;background:url(../img/picto-check-red.svg) no-repeat}
.bank-info .dropdown-container table:not(.radio-input-card) tfoot{background-color:transparent}
.bank-info .dropdown-container table:not(.radio-input-card) tfoot tr{border:none;padding:0 0 1.25rem}
.bank-info .dropdown-container table:not(.radio-input-card) tfoot td{color:#6f6666;padding:.9375rem .625rem;text-align:left}
.bank-info .dropdown-container table:not(.radio-input-card) tfoot td:last-child{padding:0 .9375rem}
.bank-info .dropdown-container table:not(.radio-input-card).no-foot{margin-bottom:1.25rem}
.bank-info .dropdown-container .form-errors,.bank-info .dropdown-container .form-modal{line-height:1rem}
.bank-info .dropdown-container .btn-2:not(.btn-bg),.bank-info .dropdown-container .btn-3:not(.btn-bg),.bank-info .dropdown-container .btn-rounded:not(.btn-bg),.bank-info .dropdown-container .btn:not(.btn-bg){margin-bottom:.625rem}
.bank-info .modal-btn{margin:0 auto 1.25rem;border:1px solid #fff}
.bank-info .client-grey-btn{pointer-events:none;cursor:default;background:#fff;border:1px solid #9d9d9d;color:#9d9d9d}
@media (min-width:64em) {
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr{float:none}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr td{width:auto;float:none}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr td.mob-visible{display:none}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-footer{display:table-row;padding-bottom:0}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-footer td{border-bottom:1px solid #979797;text-align:center}
.bank-info .dropdown-container table:not(.radio-input-card) tbody tr.line-empty td{text-align:center}
.bank-info .dropdown-container table:not(.radio-input-card) tfoot tr{padding:0}
.bank-info .dropdown-container table:not(.radio-input-card) tfoot tr td:last-child{padding:1.25rem 0;text-align:center}
}
@media (min-width:40em) {
.bank-info .drop-btn-small:after{float:none}
}
.subscription-frame h2{padding-left:0;width:100%}
.subscription-frame .client-link{position:relative;margin:auto auto .625rem;top:auto;right:auto;left:auto;bottom:auto;float:left}
@media (min-width:64em) {
.subscription-frame h2{width:auto}
.subscription-frame .client-link{position:absolute;margin:.5rem auto auto;top:2.5rem;right:3.125rem;left:auto;bottom:auto;float:none}
}
#current-year{color:#242323}
.ui-datepicker{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%!important}
.ui-datepicker .ui-datepicker-row-break{display:none}
.ui-datepicker .ui-datepicker-group{width:100%;padding:.625rem 0 1.875rem}
.ui-datepicker .ui-datepicker-group .ui-datepicker-title{text-align:left;color:#6f6666;margin-bottom:.625rem}
.ui-datepicker .ui-datepicker-group .ui-datepicker-title .ui-datepicker-year{display:none}
.ui-datepicker .ui-datepicker-group .ui-datepicker-month span{display:inline-block;margin-left:.625rem;font-size:.875rem}
.ui-datepicker .ui-datepicker-group .ui-datepicker-month span.green{color:#1c9900}
.ui-datepicker .ui-datepicker-group .ui-datepicker-month span.red{color:#eb212e}
.ui-datepicker .ui-datepicker-group table{display:table}
.ui-datepicker .ui-datepicker-group table tr{display:table-row}
.ui-datepicker .ui-datepicker-group table tr td,.ui-datepicker .ui-datepicker-group table tr th{display:table-cell;width:auto}
.ui-datepicker .ui-datepicker-group table thead{display:table-header-group}
.ui-datepicker .ui-datepicker-group table thead tr th{background-color:transparent;color:#6f6666}
.ui-datepicker .ui-datepicker-group table tbody tr td{padding:.3125rem 0}
.ui-datepicker .green>a{display:block;background-color:#1c9900!important;background-image:none!important;border-radius:.9375rem;color:#fff;padding:2px!important;width:23px!important;height:23px!important;margin:auto}
.ui-datepicker .red>a{display:block;background-color:#eb212e!important;background-image:none!important;border-radius:15px!important;color:#fff!important;padding:2px!important;width:23px!important;height:23px!important;margin:auto}
@media (min-width:64.1em) {
.ui-datepicker .ui-datepicker-group{width:30%}
}
.ui-datepicker-next,.ui-datepicker-prev{display:none}
.ui-datepicker td a:after{content:"";display:block;text-align:center;color:#00f;font-size:small;font-weight:700}
.main__shop .product-item .btn,.main__shop .product-item .btn-2,.main__shop .product-item .btn-3,.main__shop .product-item .btn-rounded{padding:.3125rem 1.5625rem;min-width:8.125rem}
.main__shop .wrapper{display:inline-block;position:relative;width:100%;margin:auto;padding:0 .625rem;text-align:left;font-size:1rem;line-height:1.25rem}
.main__shop .wrapper .breadcrumb{display:inline-block;width:100%;margin-top:1.25rem}
.main__shop .wrapper .breadcrumb+.page-intro{padding:2.1875rem 0 1.25rem}
.main__shop .wrapper .page-intro .page-intro-left{padding-bottom:0}
@media (min-width:64em) {
.main__shop .wrapper .page-intro{padding-bottom:3.125rem}
.main__shop .wrapper .page-intro .page-intro-left{padding-bottom:1.25rem}
}
@media (min-width:64.1em) {
.main__shop{padding:0 1.25rem}
.main__shop .wrapper{margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.shop-link{font-size:.875rem;font-family:allerbold,sans-serif;text-decoration:underline;color:#6f6666;cursor:pointer}
.drop-shop-main-menu{display:inline-block;width:100%;position:relative;padding:.9375rem 0;border-bottom:1px solid #979797;cursor:pointer}
.drop-shop-main-menu .list-title{padding:0 .625rem}
.drop-shop-main-menu .list-title:after{content:url(../img/icons/icon-arrow-nav.svg);width:16px;height:16px;position:absolute;top:14px;right:20px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.drop-shop-main-menu .list-title{color:#e20714;font-family:allerbold,sans-serif;font-size:1.125rem}
.drop-shop-main-menu.open .list-title:after{-webkit-transform:rotate(180deg) translateY(-25%);transform:rotate(180deg) translateY(-25%)}
@media (min-width:64em) {
.drop-shop-main-menu{display:none}
}
.main__shop .left-column{margin-top:auto;display:inline-block;float:left;width:100%;height:0;padding:0;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.main__shop .left-column .shop-menu{display:none;padding-top:0;padding-bottom:0;padding-left:.625rem}
.main__shop .left-column .shop-menu li{display:inline-block;width:100%}
.main__shop .left-column .shop-menu li .list-title{display:inline-block;width:100%;margin:.625rem auto;font-size:1.125rem;font-family:allerbold,sans-serif;color:#242323;cursor:pointer}
.main__shop .left-column .shop-menu li .list-title.active{color:#e20714}
.main__shop .left-column .shop-menu .sub-cat-list{display:inline-block;width:100%;height:0;border-top:none;padding:0;float:left}
.main__shop .left-column .shop-menu .sub-cat-list li,.main__shop .left-column .shop-menu .sub-cat-list li:first-child{display:none}
.main__shop .left-column .shop-menu .sub-cat-list li:first-child{margin-top:1.25rem}
.main__shop .left-column .shop-menu .sub-cat-list li:not(:last-child){margin-bottom:1.25rem}
.main__shop .left-column .shop-menu .sub-cat-list .checkbox-input label:before{height:1.25rem;width:1.25rem}
.main__shop .left-column .shop-menu .sub-cat-list .checkbox-input input[type=checkbox]:checked+label:after{background:url(../img/picto-check-red.svg) no-repeat;left:.1875rem}
.main__shop .left-column .shop-menu .sub-cat-list.is-open{height:auto;border-top:1px solid #979797;padding-bottom:.625rem}
.main__shop .left-column .shop-menu .sub-cat-list.is-open li,.main__shop .left-column .shop-menu .sub-cat-list.is-open li:first-child{display:inline-block}
.main__shop .left-column.is-open{height:auto;padding:.9375rem 0;border-bottom:1px solid #979797}
.main__shop .left-column.is-open .shop-menu{display:inline-block}
@media (min-width:64em) {
.main__shop .left-column{height:auto;display:inline-block;width:calc(30% - 20px);float:left;position:relative;padding:0 1.25rem;margin-right:1.25rem;margin-top:.625rem;max-height:43.75rem;overflow:initial}
.main__shop .left-column .shop-menu>li,.main__shop .left-column:not(.is-open) .shop-menu>li{display:inline-block!important}
.main__shop .left-column .shop-menu{display:inline-block;padding-left:3.125rem;margin-bottom:3.75rem}
}
.main__shop .product-list-head{display:inline-block;width:100%;border-bottom:1px solid #a6a6a6;margin:1.25rem auto 1.875rem;color:#6f6666;line-height:1.6}
.main__shop .product-list-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:1.875rem}
.main__shop .product-list-options.bottom-options{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:4.375rem}
.main__shop .product-list-options p{display:inline-block;margin-bottom:auto;color:#6f6666}
.main__shop .product-list-options p span{color:#000}
.main__shop .product-list-options .filter{width:100%;text-align:center;margin-bottom:1.25rem}
.main__shop .product-list-options .filter .select-group{display:inline-block;margin-left:.625rem}
.main__shop .product-list-options .filter .select-group .select{min-width:6.25rem;max-width:unset}
.main__shop .product-list-options .filter .select-group .select .select-styled{min-width:unset}
.main__shop .product-list-options .filter .select-group .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);height:.875rem;width:.875rem}
.main__shop .product-list-options .filter .select-group .select .select-styled.active:after,.main__shop .product-list-options .filter .select-group .select .select-styled:active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.main__shop .product-list-options .current-page p{display:inline-block}
.main__shop .product-list-options .current-page p a,.main__shop .product-list-options .current-page p span{display:inline-block;height:1.6875rem;width:1.6875rem;text-align:center}
.main__shop .product-list-options .current-page p span{font-family:allerbold,sans-serif;background-color:#f2f2f2}
.main__shop .product-list-options .current-page p a{cursor:pointer}
.main__shop .product-list-options .current-page .shop-link{margin-left:.625rem;font-size:.875rem}
.main__shop .product-list-options .pdt-shown{display:none}
.main__shop .product-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main__shop .product-list:last-of-type{margin-bottom:1.25rem}
.main__shop .product-list .product-item{width:80%;-webkit-box-flex:0;-ms-flex:0 1 80%;flex:0 1 80%;margin:0 0 2.5rem;position:relative;padding:1.5625rem .625rem;overflow:hidden;max-width:21.875rem}
.main__shop .product-list .product-item.new-label:after{content:"Nouveauté";display:inline-block;position:absolute;background-color:#017912;color:#fff;font-size:.75rem;top:.75rem;left:auto;right:-2.0625rem;bottom:auto;padding:.3125rem 1.875rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.main__shop .product-list .product-item .product-title{margin-bottom:.625rem}
.main__shop .product-list .product-item .product-title span:not(.text-highlight){font-family:allerregular,sans-serif;color:#6f6666}
.main__shop .product-list .product-item .product-info{font-family:allerregular,sans-serif;color:#6f6666;margin-bottom:.625rem}
.main__shop .product-list .product-item span.text-highlight{background-color:#ff0}
.main__shop .product-list .product-item .product-img{margin:auto 2.5rem .625rem}
.main__shop .product-list .product-item .product-img img{max-height:12.5rem}
.main__shop .product-item .offer-bloc-top-price__action{margin:.9375rem auto}
.main__shop .product-list .offer-bloc-top-price__new{min-width:8.5625rem;color:#fff;background:#017912;text-align:center;position:absolute;top:2.25rem;right:-1rem}
@media (min-width:40em) {
.main__shop .product-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main__shop .product-list .product-item{width:45%;-webkit-box-flex:0;-ms-flex:0 1 45%;flex:0 1 45%}
}
@media (min-width:64.1em) {
.main__shop .product-list-options{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.main__shop .product-list-options .filter{width:30%;text-align:left;margin-bottom:auto}
.main__shop .product-list-options.product-list-options__ancnum .filter{width:42%}
.main__shop .product-list-options .pdt-shown{display:inline-block;width:30%;text-align:center}
.main__shop .product-list-options.product-list-options__ancnum .pdt-shown{width:23%}
.main__shop .product-list-options .current-page{width:30%;text-align:right}
.main__shop .product-list-options.product-list-options__ancnum .current-page{width:25%}
.main__shop .product-list .product-item{width:30%;-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}
}
.main__shop p.empty{width:100%;text-align:center;margin-bottom:4.375rem;color:#6f6666}
.footer--shop{display:inline-block;position:relative;z-index:1000;width:100%;height:auto;margin:1.25rem auto 6.25rem;min-height:9.375rem;padding:1.5625rem;background-repeat:no-repeat;background-position:center center}
.footer--shop .hero-intro{font-family:allerbold,sans-serif}
.shop-title{margin-bottom:2.5rem;font-family:allerbold,sans-serif;font-size:1.25rem;line-height:1.3;text-align:left}
.shop-product-page-container{display:inline-block;width:100%;margin:1.875rem auto}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop{-webkit-box-shadow:none;box-shadow:none}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;-ms-flex-item-align:start;align-self:flex-start}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main .offer-bloc-top-title{display:inline-block;width:100%;text-align:left;margin-bottom:1.875rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main .offer-bloc-top-main__img{display:inline-block;margin-top:auto;width:auto;height:auto}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main .offer-bloc-top-main__img img{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none;border:1px solid #dad3d3;width:100%;max-width:25rem;max-height:20.625rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main .offer-bloc-top-main__img+.row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.25rem auto;-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;max-width:18.75rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main .offer-bloc-top-main__img+.row .column{-webkit-box-flex:0;-ms-flex:0 1 28%;flex:0 1 28%}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main .offer-bloc-top-main__img+.row .column img{border:1px solid #dad3d3}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-item .offer-bloc-top-title{display:none;text-align:left;margin-bottom:1.875rem;width:100%}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-item .offer-bloc-top-text{text-align:left;margin-top:1.25rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-item .offer-bloc-top-text ul li{padding-left:.9375rem;line-height:1.6;position:relative;text-align:left}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-item .offer-bloc-top-text ul li:before{content:'\2022';color:#000;font-size:.875rem;position:absolute;top:.1875rem;left:0}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price{border-top:none;padding-left:0;padding-top:2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price:before{display:none}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price .offer-bloc-top-price__promo{top:.625rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price .offer-bloc-top-price__promo span{padding:.3125rem .6125rem .625rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price .price-bloc{margin-bottom:.625rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price hr{width:100%;height:0;border:none;border-bottom:1px solid #dad3d3;margin:1.5625rem auto}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price .shipping-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;padding-left:.625rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price .shipping-info:not(:last-child){margin-bottom:.625rem}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price .shipping-info .icon-shop-info{display:inline-block;fill:#d31317;width:2.1875rem;height:2.1875rem;margin-right:1.25rem}
@media (min-width:64.1em) {
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-main .offer-bloc-top-title{display:none}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-item .offer-bloc-top-title{display:inline-block}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-item .offer-bloc-top-text{margin-top:0}
.shop-product-page-container .offer-bloc-new.offer-bloc-shop .offer-bloc-top-price{padding-left:1.5625rem}
}
.shop-also-block{display:inline-block;width:100%;position:relative;float:left;margin-bottom:4.375rem}
.shop-also-block .product-list .product-item{-webkit-box-flex:0;-ms-flex:0 1 22%;flex:0 1 22%}
.shop-search-block{display:inline-block;position:relative;width:100%;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.3);box-shadow:0 3px 10px 2px rgba(0,0,0,.3);padding:1.875rem;text-align:center;margin-bottom:1.875rem}
.shop-search-block form{font-size:0}
.shop-search-block label,.shop-search-block p{font-size:1rem;display:inline-block;margin-top:auto;color:#6f6666;width:auto}
.shop-search-block .select-group{display:inline-block;margin-left:.625rem}
.shop-search-block .select-group.sm-select-group .select{min-width:8.5625rem}
.shop-search-block .select-group .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);height:.875rem;width:.875rem}
.shop-search-block .select-group .select .select-styled.active:after,.shop-search-block .select-group .select .select-styled:active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.shop-search-block .select-styled{min-width:8.5625rem}
.shop-search-block .select-options{text-align:left;max-height:170px;overflow-y:auto}
.shop-search-block input[type=text]{display:inline-block;float:none;font-size:.875rem;line-height:.875rem;text-align:center;max-width:3.75rem;padding:.5625rem .625rem;margin:0 .625rem}
.shop-search-block span:not(.input__error){font-size:1rem;font-family:allerbold,sans-serif;color:#7c7474;display:inline-block;margin:.9375rem auto 1.875rem}
.shop-search-block span.input__error{text-align:center}
.shop-search-block hr{width:11.25rem;height:0;border:none;margin:.7625rem auto}
.shop-search-block table.radio-input{display:inline-block;width:auto}
.shop-search-block table.radio-input tbody tr{display:table-row}
.shop-search-block table.radio-input tbody tr td{display:inline-block;width:auto;margin-left:.625rem;margin-top:.9375rem}
.shop-search-block table.radio-input tbody tr td label{padding-left:2rem}
.shop-search-block table.radio-input tbody tr td label:before{top:0}
.shop-search-block table.radio-input tbody tr td label:after{top:.25rem}
.shop-search-block .input-group:last-of-type{margin-top:2.5rem}
.shop-search-block .w-100{width:100%}
.shop-search-block p.w-100{margin-bottom:auto}
.shop-search-block .form--footer{font-size:.9rem;margin-top:1em;margin-bottom:0}
@media (min-width:64.1em) {
.shop-search-block .w-100{width:auto}
.shop-search-block p.w-100{margin-bottom:1.5rem;vertical-align:middle}
.shop-search-block span:not(.input__error){margin:auto}
.shop-search-block .input-group:last-of-type{margin-top:1.25rem}
.shop-search-block table.radio-input tbody tr td{margin-top:auto}
}
.main__shop .boutique-slider .boutique-slider-item{margin:1.25rem}
.main__shop .boutique-slider .boutique-slider-item .product-item{height:auto;margin:auto;max-width:20rem;display:block}
.main__shop .boutique-slider .boutique-slider-item .product-item .product-img img{max-height:184px}
.main__shop .boutique-slider .slick-list{padding:0}
.main__shop .boutique-slider .slick-arrow{display:none!important}
.main__shop .boutique-slider .slick-dots{width:100%;bottom:-25px}
.main__shop .boutique-slider .slick-dots li{margin:0 .3125rem}
.main__shop .boutique-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:#eee;border-radius:50%}
.main__shop .boutique-slider .slick-dots li button:before{display:none}
.main__shop .boutique-slider .slick-dots .slick-active button{background:#e0e0e0}
.main__search .wrapper .breadcrumb{margin-top:auto;margin-bottom:1.25rem}
.main__search .product-list-options .filter{margin-bottom:0}
.main__mag{margin-top:auto}
.main__mag .page-intro{padding:2.5rem 0}
.main__mag .page-intro .page-intro-titre-title{width:100%;text-align:center}
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-main{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-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-main .offer-bloc-top-main__img{display:inline-block;margin-top:-1.25rem}
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-main .btn-2{padding:.8125rem 1.25rem 1rem;margin-top:1.875rem;width:auto}
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-item{-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%}
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-title{text-align:center}
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-text{text-align:left;line-height:1.6}
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-text ul li{list-style:disc inside none;padding-left:20px}
@media (min-width:64.1em) {
.offer-mag-bloc .offer-bloc-top-content .offer-bloc-top-item .offer-bloc-top-title{text-align:left}
}
.main-contenu{position:relative;z-index:1;overflow:hidden}
.main-contenu .current-breadcrumb-item{text-transform:none}
.main-contenu .wrapper{padding:1.25rem;background:#fff}
@media (min-width:64em) {
.main-contenu .wrapper{padding:2.8125rem 4.6875rem 0}
}
.main-contenu .page-contenu{margin:40px auto}
.main-contenu .page-contenu .page-intro-titre-title{margin-bottom:30px}
.main-contenu .page-contenu .contenu-text-content{font-size:16px;line-height:26px;color:#6f6666}
.main-contenu .page-contenu .contenu-text-content img{width:100%;max-width:100%;margin:10px auto 40px}
@media (min-width:64em) {
.main-contenu .page-contenu{margin:75px 90px}
.main-contenu .page-contenu .contenu-text-content img{width:calc(100% + 180px);max-width:none;margin:10px -90px 40px}
}
#sitemap{background:#fff url(../img/line1.gif) repeat-y 25px 0;padding-left:25px;border:1px solid #a7a7a7}
#sitemap li{background:url(../img/line2.gif) no-repeat 0 0;line-height:24px;position:relative;width:100%}
#sitemap li a{margin-left:30px;font-size:1rem}
#sitemap li a:hover{color:#e20714}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0}
#sitemap li span,#sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0}
#sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0}
#sitemap li ul{margin-left:35px;background:url(../img/line1.gif) repeat-y}
#sitemap li li{background:url(../img/line2.gif) no-repeat 0 0}
* html #sitemap li{float:left;display:inline}
#sitemap ul:after,#sitemap:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#sitemap,#sitemap ul{display:block;min-height:1%}
* html #sitemap,* html #sitemap ul{height:1%}
#sitemap ul{display:none}
.main-faq{position:relative;z-index:1;overflow:hidden;margin-bottom:60px}
.main-faq .current-breadcrumb-item{text-transform:none}
.main-faq .wrapper{padding:1.25rem;background:#fff}
@media (min-width:64em) {
.main-faq .wrapper{padding:2.8125rem 4.6875rem 0}
}
.main-faq .left-column{margin-top:40px;height:auto;max-height:none;overflow:initial}
.main-faq .left-column .left-title{font-size:18px;line-height:28px}
.main-faq .left-column .faq-link{display:inline-block;width:100%;margin-top:20px;cursor:pointer;font-size:16px;line-height:24px;color:#6f6666}
.main-faq .left-column .faq-link.active{color:#df0023}
.main-faq .left-column .menu-faq-mobile{display:inline-block;width:100%}
.main-faq .left-column .menu-faq-mobile .select{width:100%}
.main-faq .left-column .menu-faq-mobile .select .select-styled{text-align:left;font-size:18px;line-height:22px;text-transform:none;padding:10px 0}
.main-faq .left-column .menu-faq-mobile .select .select-options{padding:0;max-height:310px;overflow-y:auto}
.main-faq .left-column .menu-faq-mobile .select .select-options li{text-align:left;text-transform:none;font-size:18px;line-height:22px}
.main-faq .left-column .menu-faq-desktop{display:none}
@media (min-width:64em) {
.main-faq .left-column{padding-bottom:0}
.main-faq .left-column .menu-faq-mobile{display:none}
.main-faq .left-column .menu-faq-desktop{display:inline-block}
}
.main-faq .main-column{display:inline-block;width:100%;border:none;padding:0;margin-top:20px;float:left;border-top:1px solid #f2f2f2}
.main-faq .main-column .faq-main-title{display:inline-block;margin-bottom:20px}
.main-faq .main-column .faq-main-title strong{display:none}
.main-faq .main-column .faq-main-title small{font-size:16px;line-height:26px;color:#827a7a}
.main-faq .main-column .faq-main-content{display:none}
.main-faq .main-column .faq-main-content.open{display:block}
.main-faq .main-column .faq-main-content.open>.faq-text-content{color:#6f6666}
.main-faq .main-column .faq-main-content.open>.faq-text-content ul li{list-style:disc inside none;padding-left:20px}
.main-faq .main-column .faq-tab{display:inline-block;width:100%;padding:10px 0;border:none}
.main-faq .main-column .faq-tab:not(:nth-child(2)){border-top:1px solid #f2f2f2}
.main-faq .main-column .faq-tab:last-child{border-bottom:1px solid #f2f2f2}
.main-faq .main-column .faq-tab .faq-tab-head{font-size:17px;line-height:27px;font-weight:700;color:#6f6666;cursor:pointer}
.main-faq .main-column .faq-tab .faq-tab-head .icon-arrow{height:10px;width:10px;margin:1px 3px 1px 1px;fill:#6f6666;fill:red!important}
.main-faq .main-column .faq-tab .faq-tab-body{display:none}
.main-faq .main-column .faq-tab.open .faq-tab-head{color:#242323}
.main-faq .main-column .faq-tab.open .faq-tab-head .icon-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.main-faq .main-column .faq-tab.open .faq-tab-body{display:block;padding:30px 0}
.main-faq .main-column .faq-tab.open .faq-tab-body .faq-text-content{color:#6f6666}
.main-faq .main-column .faq-tab.open .faq-tab-body .faq-text-content ul li{list-style:disc inside none;padding-left:20px}
.main-faq .main-column form{margin-top:20px}
.main-faq .main-column form .form-bloc table.radio-input tbody tr{display:table-row}
.main-faq .main-column form .form-bloc table.radio-input tbody tr td{display:inline-block;width:auto;float:left;margin:auto}
.main-faq .main-column form .form-bloc table.radio-input tbody tr td:not(:first-child){margin-left:10px}
.main-faq .main-column form .input-group{position:relative}
.main-faq .main-column form .input-group .modal-btn{position:absolute;bottom:10px;left:auto;right:10px;top:auto;z-index:100}
.main-faq .main-column form .input-group .modal-btn .icon-info{width:20px;height:20px}
.main-faq .main-column form .input-group textarea{display:inline-block;width:100%;resize:none;margin-top:40px;min-height:165px;padding:10px;font-size:16px;line-height:20px;text-transform:none;font-weight:400;color:#6f6666;font-family:allerregular,sans-serif}
.main-faq .main-column form .input-group textarea+small{font-size:11px;line-height:19px;color:#6f6666;float:right}
.main-faq .main-column form .input-group:last-of-type{text-align:center}
.main-faq .main-column form .input-group:last-of-type .btn,.main-faq .main-column form .input-group:last-of-type .btn-2,.main-faq .main-column form .input-group:last-of-type .btn-3,.main-faq .main-column form .input-group:last-of-type .btn-rounded{padding:.3125rem 1.5625rem;margin-top:1.875rem;min-width:11.875rem}
.main-faq .main-column form .form-select{margin-bottom:.625rem}
.main-faq .main-column form .form-select .select{border:1px solid #979797;border-radius:.5rem;margin-top:1.5rem;width:100%}
.main-faq .main-column form .form-select .select .select-styled{text-align:left;padding:.5625rem 1.875rem .5625rem .625rem;font-size:16px;line-height:20px;text-transform:none;font-weight:400;color:#8f8686;font-family:allerregular,sans-serif;background-color:transparent}
.main-faq .main-column form .form-select .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);top:.75rem;right:.625rem}
.main-faq .main-column form .form-select .select .select-options{max-height:162px;overflow-y:auto}
@media (min-width:64em) {
.main-faq .main-column{width:70%;margin-top:40px;border:1px solid #ebebeb;padding:40px 65px}
.main-faq .main-column .faq-main-title{display:inline-block;margin-bottom:20px}
.main-faq .main-column .faq-main-title.no-title{display:none}
.main-faq .main-column .faq-main-title.faq-contact-title{border-bottom:1px solid #f2f2f2;padding-bottom:20px}
.main-faq .main-column .faq-main-title strong{display:inline-block;font-size:24px;line-height:28px}
.main-faq .main-column .faq-tab:nth-child(2){border-top:1px solid #f2f2f2}
}
.batch-info{border-color:#e20714}
.batch-info p{color:#e20714;text-align:center}
.batch-info p.heading{font-size:1.125rem}
.batch-info p.heading img{margin-right:.3125rem}
.batch-info p:not(.heading){margin-bottom:0}
.batch-mode-modal .modal-content .icon-cancel{fill:#e20714}
.batch-mode-modal .modal-content>div p{color:#e20714}
.batch-mode-modal .modal-content>div p.heading{font-size:1.125rem}
.batch-mode-modal .modal-content>div p.heading img{width:auto;height:auto;margin-bottom:0;margin-right:.3125rem}
.loader{background-color:rgba(0,0,0,.6);position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999}
.loader .content{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;height:60px;width:150px;z-index:9999}
.loader .text{margin-top:10px;color:#fff;font-weight:700;text-align:center}
.loader .spinner{margin:auto;width:50px;height:40px;text-align:center;font-size:10px}
.loader .spinner>div{background-color:#fff;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}
.loader .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.loader .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}
.loader .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.loader .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}
@-webkit-keyframes sk-stretchdelay {
0%,100%,40%{-webkit-transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1)}
}
@keyframes sk-stretchdelay {
0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
.flashLinkMore{cursor:pointer;text-decoration:underline;color:#6f6666;font-size:.875rem;margin-top:5px}
.flashLinkMore:after{content:url(../img/icons/tfoot-arrow.svg);display:inline-block;width:11px;height:100%;position:absolute;top:3px;right:0;background-color:#fff}
.imageMarianneEspace{padding-left:10px}
@media (max-width:800px) {
.imageMarianneEspace{padding-left:0}
}
#grasTitreBouton{font-weight:700}
.wrapper.padding-bottom-0px{padding-bottom:0}
@media (min-width:64.1em) {
.wrapper.padding-bottom-0px{padding-bottom:0}
}
.wrapper-title{padding:0 1.25rem;margin:0 auto;position:relative}
@media (min-width:64.1em) {
.wrapper-title{max-width:48rem}
}
@media (min-width:64em) {
.wrapper-title{max-width:64rem}
}
@media (min-width:75.625em) {
.wrapper-title{max-width:74.375rem;padding:0}
}
@media (min-width: 48em) {
.footer-middle-2 .wrapper-title{padding:0 3.125rem}
}
@media (min-width: 48em) {
.footer-middle-2-shop .wrapper-title{padding:0 3.125rem}
}
@media (min-width: 48em) {
.footer .footer-middle-2 .wrapper,.main .footer-middle-2 .wrapper-bandeau-gris{background-color:transparent}
.page-intro-right-xl{display:block!important}
.page-intro-right-xs{display:none!important}
}
@media (max-width: 47.9em) {
.page-intro-right-xl{display:none!important}
.page-intro-right-xs{display:block!important}
}
.main .footer-middle-2 .wrapper-bandeau-gris{background-color:transparent;padding:0 3.125rem}
.main-titre .wrapper-bandeau-gris{padding:2.8125rem 1.5625rem;background:#fff}
@media (min-width: 64.1em) {
.main-titre .wrapper-bandeau-gris{padding:2.8125rem 4.6875rem}
}
.wrapper-bandeau-gris{padding:0 1.25rem;margin:0 auto;position:relative}
@media (min-width: 64.1em) {
.wrapper-bandeau-gris{max-width:48rem}
}
@media (min-width: 64em) {
.wrapper-bandeau-gris{max-width:64rem}
}
@media (min-width: 75.625em) {
.wrapper-bandeau-gris{max-width:74.375rem;padding:0}
}
.order1{order:1}
.order2{order:2}
.order3{order:3}
.order4{order:4}
.order5{order:5}
.show-hide{top:23px;padding:.3em .5em;text-align:center;position:absolute;right:1px;font-size:1.6rem}
.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}
.password__field{padding-right:3em}
.show-hide__on{display:none}
.cattitle img,.vpc img{display:block}
#zoom-modal .modal-content>div img{width:auto;height:100%;margin-bottom:inherit}
#zoom-modal .modal-content.modal-content-auto>div img{height:auto}
#zoom-modal .modal-content{padding:1.875rem 1.125rem 1.125rem;-webkit-box-shadow:none;box-shadow:none}
@media (max-width: 766px) {
#zoom-modal .modal-content{height:initial!important}
}
@media (max-width:64em) {
#zoom-modal .modal-content .popup-dynamic-content .offer-bloc-top-main__img{height:19.75rem}
.wapper2{padding-top:1.5125rem!important}
}
.page-intro-univers2{padding-bottom:1.125rem!important}
@media (min-width:64.1em) {
#zoom-modal .modal-content .icon-cancel{z-index:10}
#zoom-modal .modal-content{width:auto}
#zoom-modal .modal-content .offer-bloc-top-main.popup-dynamic-content{width:39rem}
.page-intro-univers2{padding-top:2.5rem!important}
}
.secure-promise{margin-top:2.125rem;display:flex}
.secure-promise svg{height:1.5rem;width:2.25rem}
.secure-promise-text p{color:#6f6666;line-height:1.6;font-weight:400;font-size:1rem;font-size:1rem}
.tooltip{position:relative;top:50%;-ms-transform:translateY(50%);transform:translateY(50%);margin-left:.645rem;z-index:10}
.tooltip .tooltiptext{visibility:hidden;width:15rem;background-color:#FFF;line-height:1.2;color:#121313;text-align:center;border-radius:6px;box-shadow:0 0 6px 0;padding:15px 10px 20px;position:absolute;z-index:1;bottom:125%;left:-204%;margin-left:-3.8rem;opacity:0;transition:opacity .3s;text-align:left}
.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:#000 transparent transparent}
@media (max-width:64em) {
.tooltip .tooltiptext{left:-670%}
.tooltip .tooltiptext::after{left:94%}
}
.zoom-item,.zoom-plus-item{cursor:pointer}
.tooltip:hover .tooltiptext{visibility:visible;opacity:1}
[data-validation-message]{display:none;color:red}
[data-validation-message].message-visible{display:block}
[data-validation-message].message-always-visible:not(.message-visible){display:block;color:#121313}
[data-validation-message].message-always-visible.message-visible{color:red}