@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}

@font-face {
 font-family: "Ascender";
 src: url("../fonts/Ascender Sans W01 Bold.woff") format("woff");
}

@font-face {
font-family: "Posterama";
 src: url("../fonts/Posterama Text Bold.woff") format("woff");
}

@font-face {
font-family: "Town70";
 src: url("../fonts/town-70-accent-bold-1.ttf") format("truetype");
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
body{line-height:1}
ol,ul,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0;outline:none}
button{border:0;background:none}
input{outline:none}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
.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:48em) {
.mobile-hidden{display:inline}
}
.tablet-hidden{display:none}
@media (min-width:75.625em) {
.tablet-hidden{display:inline}
}
@media (min-width:48em) {
.desktop-hidden{display:none!important}
}
*{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}
:before,:after{-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}
.wrapper{padding:0 1.25rem;margin:0 auto;position:relative}
@media (min-width:48em) {
.wrapper{max-width:48rem}
}
@media (min-width:64em) {
.wrapper{max-width:64rem}
}
@media (min-width:75.625em) {
.wrapper{max-width:74.375rem;padding:0}
}
.wrapper.wrapper--s{max-width:61.625rem}
.surline{position:relative}
.surline::before{content:'';height:1px;background:#f27507;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-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-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:#f27507}
.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:#2b2b2b;background:gold;background:-webkit-gradient(linear,left top,left bottom,from(gold),to(gold));background:linear-gradient(to bottom,gold 0%,gold 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='gold',endColorstr='gold',GradientType=0);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{background:gold}
.btn:hover,.btn-2:hover,.btn-3:hover,.btn-rounded:hover,.btn:focus,.btn-2:focus,.btn-3:focus,.btn-rounded:focus,.btn:active,.btn-2:active,.btn-3:active,.btn-rounded:active{color:#2b2b2b;background:gold;opacity:.75;background:-webkit-gradient(linear,left top,left bottom,from(gold),to(gold));background:linear-gradient(to bottom,gold 0%,gold 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='gold',endColorstr='gold',GradientType=0)}
.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:hover,.btn-ter:focus,.btn-ter:active{color:#6F6666;background:#fff}
.btn-2{color:#242323;background:#f1eded;font-size:.6875rem}
.btn-2:hover,.btn-2:focus,.btn-2:active{color:#242323;background:#dbd0d0}
.btn-3{padding:.75rem .9375rem 1rem;border:1px solid #fff;color:#fff;background:none;font-size:.75rem}
.btn-3:hover,.btn-3:focus,.btn-3:active{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:#000;font-size:.875rem;font-style:italic;font-weight:400}
.link:hover,.link:focus,.link:active{color:#f27507}
.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:none;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:#f27507;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:none;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=radio],.radio-input input[type=checkbox]{position:absolute;visibility:hidden;height:1px;width:1px}
.radio-input input[type="radio"]+label,.radio-input input[type="checkbox"]+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=radio]:checked+label:before,.radio-input input[type=checkbox]:checked+label:before{content:""}
.radio-input input[type=radio]:checked+label:after,.radio-input input[type=checkbox]: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 input[type="checkbox"]:disabled + label{pointer-events:none}
.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:transparent;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]:disabled + label:before{border:0 none}
.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:48em) {
.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:48em) {
.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:48em) {
.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}
.global-errors,.form-errors{width:100%;clear:both}
.global-errors .form-msg-error,.form-errors .form-msg-error{text-align:center;margin-top:.3125rem;color:#E20714}
.global-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{margin-top:.625rem}
@media (min-width:48em) {
.global-errors .form-msg-error:first-child{margin-top:1.5rem}
}
.global-errors .form-msg-error img,.form-errors .form-msg-error img{width:auto!important;height:auto!important;margin:0 .3125rem 0 0 !important}
.global-errors .form-msg-error a,.form-errors .form-msg-error a{color:#E20714;text-decoration:underline}
.main-home .global-errors .form-msg-error:first-child{margin-top:1.5625rem}
.main-bonsplans .global-errors .form-msg-error:first-child,.main-univers .wrapper .global-errors .form-msg-error:first-child,.main-edito .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-top:1.5em;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:transparent;padding:.5625em .625em;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.input__disabled{pointer-events:none;border:0 none}
.input__field:focus{outline:#8F8686}
.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;text-align:left;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform 0.3s,color .3s;-webkit-transition:color 0.3s,-webkit-transform .3s;transition:color 0.3s,-webkit-transform .3s;transition:transform 0.3s,color .3s;transition:transform 0.3s,color 0.3s,-webkit-transform .3s}
.input__field:focus+.input__label::after,.input--filled .input__label::after{-webkit-transform:scale3d(1,.25,1);transform:scale3d(1,.25,1)}
.input__field:focus+.input__label .input__label-content,.input--filled .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:#f27507}
.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}
.nav-search form,.mobile-nav-search form,.dropdown-search form{position:relative}
.nav-search form .search-icon,.mobile-nav-search form .search-icon,.dropdown-search form .search-icon{-webkit-transform:none;transform:none;float:left}
.nav-search form input[type="search"],.mobile-nav-search form input[type="search"],.dropdown-search form input[type="search"]{font-family:"allerregular",sans-serif;display:inline-block;position:relative;float:left;background-color:transparent;border:none;width:100%;padding:20px 35px 5px 0;font-size:12px;line-height:14px;text-align:left;border-bottom:1px solid #231F20;-webkit-appearance:none;border-radius:0}
.nav-search form input[type="search"]::-webkit-input-placeholder,.mobile-nav-search form input[type="search"]::-webkit-input-placeholder,.dropdown-search form input[type="search"]::-webkit-input-placeholder{font-style:italic;color:#B8B8B8}
.nav-search form input[type="search"]:-ms-input-placeholder,.mobile-nav-search form input[type="search"]:-ms-input-placeholder,.dropdown-search form input[type="search"]:-ms-input-placeholder{font-style:italic;color:#B8B8B8}
.nav-search form input[type="search"]::placeholder,.mobile-nav-search form input[type="search"]::placeholder,.dropdown-search form input[type="search"]::placeholder{font-style:italic;color:#B8B8B8}
.nav-search form input[type="search"]:placeholder-shown:not(:focus)::-webkit-input-placeholder,.mobile-nav-search form input[type="search"]:placeholder-shown:not(:focus)::-webkit-input-placeholder,.dropdown-search form input[type="search"]:placeholder-shown:not(:focus)::-webkit-input-placeholder{font-style:italic;color:#B8B8B8}
.nav-search form input[type="search"]:placeholder-shown:not(:focus):-ms-input-placeholder,.mobile-nav-search form input[type="search"]:placeholder-shown:not(:focus):-ms-input-placeholder,.dropdown-search form input[type="search"]:placeholder-shown:not(:focus):-ms-input-placeholder{font-style:italic;color:#B8B8B8}
.nav-search form input[type="search"]:placeholder-shown:not(:focus)::placeholder,.mobile-nav-search form input[type="search"]:placeholder-shown:not(:focus)::placeholder,.dropdown-search form input[type="search"]:placeholder-shown:not(:focus)::placeholder{font-style:italic;color:#B8B8B8}
.nav-search form label,.mobile-nav-search form label,.dropdown-search form label{display:inline-block;position:absolute;top:0;left:auto;bottom:auto;right:0;padding:5px;cursor:pointer}
.nav-search form label:hover .nav-icon,.mobile-nav-search form label:hover .nav-icon,.dropdown-search form label:hover .nav-icon{fill:#f27507}
.nav-search form input[type="submit"],.mobile-nav-search form input[type="submit"],.dropdown-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:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:before,.slick-track:after{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:block}
.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:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus: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.slick-lightbox-ie{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0)}
.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}
.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(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:transparent;color:transparent;padding:0;border:none}
.slick-lightbox-close:focus{outline:none}
.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:#f27507;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}
.main-titre:not(.main__mag) .price-bloc__price{display:inline-block;float:left;margin-bottom:0;color:#f27507;font-family:"allerbold",sans-serif;font-size:36px;line-height:1;position:relative}
@media (min-width:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.header-logo{position:absolute}
}
.breadcrumb{color:#827A7A;font-size:.875rem}
.current-breadcrumb-item{font-family:"allerbold",sans-serif}
.header-logo-tv{padding:2.3125rem 0 0 2.5rem}
.header-logo-tv img{max-height:100%}
.header-logo-tv>img{padding:.625rem 1.25rem}
@media (min-width:48em) {
.header-logo-tv{position:absolute}
}
header{display:inline-block;position:relative;z-index:1000;width:100%;height:auto;margin:auto;margin-bottom:4rem;}
@media (min-width:80.1em) {
header{max-width:93.75rem;padding:0}
}
header .wrapper{border-top:0px solid #f27507;border-bottom:2px solid #f27507;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}
header .wrapper{position:fixed;top:0;background-color:white;}
@media (min-width:80.1em) {
header .wrapper{padding:0 .625rem}
}
header .wrapper .header-logo{display:inline-block;position:relative;float:left;padding:0;width:200px}
header .wrapper .header-logo a{display:inline-block;width:auto;float:left;height:55px;padding:0;margin-top:10px}
header .wrapper .header-logo a .icon-logo{display:inline-block;float:left}
@media (min-width:48em) {
}
header .wrapper .header-logo-tv{display:inline-block;position:relative;float:left;padding:0;width:200px}
header .wrapper .header-logo-tv a{display:inline-block;width:auto;float:left;height:55px;padding:0;margin-top:10px;margin-left:80px}
header .wrapper .header-logo-tv a .icon-logo-tv{display:inline-block;float:left}
@media (min-width:48em) {
}
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}
@media (min-width:48em) {
header .wrapper nav{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media (min-width:75.625em) {
header .wrapper nav{padding-right:386px}
}
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(:last-child){padding-right:.9375rem;margin-right:.9375rem}
header .wrapper nav ul li:not(:last-child)::after{content:'\2022';position:absolute;color:#f27507;top:50%;left:100%;-webkit-transform:translate3D(-50%,-50%,0);transform:translate3D(-50%,-50%,0)}
header .wrapper nav ul li a{display:inline-block;position:relative;font-size:1.25rem;line-height:1.5rem;padding:.1875rem;cursor:pointer}
header .wrapper nav ul li a:hover{color:#f27507}
header .wrapper nav ul li a:hover::before{content:"";display:block;width:100%;height:4px;background-color:#f27507;border-radius:2px;position:absolute;top:auto;left:0;right:0;bottom:-27px}
header .wrapper nav ul li a.open{color:#f27507}
header .wrapper nav ul li a.open::before{content:"";display:block;width:100%;height:4px;background-color:#f27507;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 .drop-list-col{display:inline-block;position:relative;width:auto}
header .wrapper .drop-list p{font-family:"allerbold",sans-serif;font-size:1.125rem;line-height:1.75rem}
header .wrapper .mobile-menu-list .drop-list .drop-list-col>a{font-family:"allerbold",sans-serif;font-size:1.125rem;line-height:1.75rem;margin-bottom:0;display:block}
header .wrapper .drop-list ul{display:inline-block;margin-bottom:1.5625rem}
header .wrapper .drop-list ul li{padding:.3125rem 0}
header .wrapper .drop-list ul li:first-child{padding-top:0}
header .wrapper .drop-list ul li:last-child{padding-bottom:0}
header .wrapper .drop-list ul li a{font-size:1rem;line-height:1.25rem}
header .wrapper .drop-list ul.sub-cat{margin-top:.625rem;border-left:1px solid #A7A7A7;padding-left:1.25rem}
header .wrapper .drop-list a:hover{color:#f27507}
header .wrapper .right-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
@media (min-width:48em) {
header .wrapper .right-nav{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media (min-width:75.625em) {
header .wrapper .right-nav{position:absolute;top:0;left:auto;bottom:auto;right:0;margin-right:1.25rem}
}
header .wrapper .right-nav .right-nav-btn{display:inline-block;position:relative;float:left;z-index:1001}
@media (min-width:48em) {
header .wrapper .right-nav .right-nav-btn.mob-visible{display:none}
}
header .wrapper .right-nav .right-nav-btn.tab-visible{display:none}
@media (min-width:48em) {
header .wrapper .right-nav .right-nav-btn.tab-visible{display:inline-block}
}
@media (min-width:75.625em) {
header .wrapper .right-nav .right-nav-btn.tab-visible{display:none}
}
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:48em) {
header .wrapper .right-nav .right-nav-btn .icon-btn{margin:.5rem 0}
}
@media (min-width:75.625em) {
header .wrapper .right-nav .right-nav-btn .icon-btn{padding:.5rem .9375rem}
}
header .wrapper .right-nav .right-nav-btn .icon-btn .nav-icon{fill:#231F20}
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 .right-nav .right-nav-btn .icon-btn p{display:inline-block}
}
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:#f27507;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:48em) {
header .wrapper .right-nav .right-nav-btn .icon-btn.connected:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn:hover:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn.open:not(.icon-btn-search)::before{content:"";display:block;width:100%;height:4px;background-color:#f27507;border-radius:2px;position:absolute;top:auto;left:0;right:0;bottom:-12px}
}
@media (min-width:75.625em) {
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:hover:not(.icon-btn-search) .nav-icon,header .wrapper .right-nav .right-nav-btn .icon-btn.open:not(.icon-btn-search) .nav-icon{fill:#f27507}
header .wrapper .right-nav .right-nav-btn .icon-btn.connected:not(.icon-btn-search) p,header .wrapper .right-nav .right-nav-btn .icon-btn:hover:not(.icon-btn-search) p,header .wrapper .right-nav .right-nav-btn .icon-btn.open:not(.icon-btn-search) p{color:#f27507}
header .wrapper .right-nav .right-nav-btn .icon-btn.connected:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn:hover:not(.icon-btn-search)::before,header .wrapper .right-nav .right-nav-btn .icon-btn.open: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}
@media (min-width:48em) {
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:#f27507}
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-search{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:.625rem .9375rem 1.25rem}
header .wrapper .right-nav .right-dropdown .mobile-menu-list form,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-size:1.25rem;line-height:1.5rem;padding:.1875rem .1875rem .1875rem .9375rem;cursor:pointer}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li>a:before{content:'\2022';position:absolute;color:#f27507;top:50%;left:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}
header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li>a:hover,header .wrapper .right-nav .right-dropdown .mobile-menu-list>ul>li>a.open{color:#f27507}
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}
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 #f27507}
header .wrapper .right-nav .right-dropdown.is-open.dropdown-search{border:none;padding: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-subscription-container,header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-disconnexion-container{display:inline-block;padding:1.5625rem 0;text-align:center}
header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-subscription-container a,header .wrapper .right-nav .right-dropdown.is-open .dropdown-connexion .right-disconnexion-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;position:relative;padding:0}
@media (min-width:75.625em) {
header .wrapper .nav-search{display:inline-block;position:absolute;top:0;left:auto;bottom:auto;right:11.875rem;padding:1.125rem 1.25rem 1.375rem;z-index:1002}
}
header .wrapper .dropdown-slide{display:block;height:calc(100vh - 80px);position:absolute;width:100%;background-color:rgba(255,255,255,.4);top:5rem;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;-webkit-transition:all .5s ease;transition:all .5s ease}
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 #f27507}
.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}
.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:48em) {
.avantages-icon{display:inline-block;margin-right:.625rem;margin-bottom:0}
}
.footer-middle{padding:2.5rem 0;color:#fff;background:#5A5555;text-align:center}
.footer-middle__title{margin-bottom:3.125rem;font-family:"allerbold",sans-serif;font-size:1.5rem;line-height:1.2}
.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:48em) {
.promises li{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}
}
.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:48em) {
.footer-top--2 .avantages-icon{display:inline-block;margin-right:.625rem;margin-bottom:0;position:static}
}
.footer-middle-2{padding:2.5rem 0;color:#fff;background:#5A5555;text-align:left}
.footer-middle-2 .footer-middle__title{margin-bottom:2.1875rem;font-family:"allerbold",sans-serif;font-size:1.5rem;line-height:1.2}
.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}
@media (min-width:64em) {
.footer-middle-2 .promises{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:3.125rem}
}
.footer-middle-2 .promises li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin-bottom:3.125rem}
@media (min-width:40em) {
.footer-middle-2 .promises li{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
}
@media (min-width:64em) {
.footer-middle-2 .promises li{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}
}
.footer-middle-2 .promises svg{display:block;min-height:3.125rem;min-width:6.25rem;margin:0;margin-right:1.25rem}
@media (min-width:64em) {
.footer-middle-2 .promises svg{min-width:0}
}
.footer-middle-3{padding:2.5rem 0;color:#fff;background:#fff;text-align:left;border-bottom:1px solid #979797}
.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:40em) {
.footer-middle-3 .promises{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.footer-middle .promises.footer-shop-3{width:80%;margin:auto}
.footer-middle-3 .promises li,.footer-middle .promises.footer-shop-3 li{margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%}
.footer-middle-3 .promises li .promise,.footer-middle .promises.footer-shop-3 li a{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-3 .promises li,.footer-middle .promises.footer-shop-3 li{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%}
.footer-middle-3 .promises li .promise,.footer-middle .promises.footer-shop-3 li a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:flex;justify-content:center}
}
@media (min-width:48em) {
.footer-middle-3 .promises li,.footer-middle .promises.footer-shop-3 li{-webkit-box-flex:0;-ms-flex:0 1 33.33%;flex:0 1 33.33%;width:33.33%}
.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}

.titre-reseau-soc{padding:0.5rem 0;color:#fff;background:#fff;text-align:left}
.titre-reseau-soc ul{display:flex;flex-wrap:wrap;justify-content:center}
.titre-reseau-soc li{width:40px;height:40px}
.titre-reseau-soc p.strong{text-align:center;color:#000;font-size:1.2rem;font-family:"allerbold",sans-serif;margin-bottom:.3125rem}

.footer-reseau-soc{padding:0.5rem 0;color:#fff;background:#fff;text-align:left;border-bottom:1px solid #979797}
.footer-reseau-soc .liens-reseaux-soc{display:flex;flex-wrap:wrap;justify-content:center;}
.footer-reseau-soc p.strong{text-align:center;color:#000;font-size:1.2rem;font-family:"allerbold",sans-serif;margin-bottom:.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-nav ul.brand li:not(:last-child){padding-right:1rem;margin-right:1rem}
.footer-lagardere{color:#AEAEAE;margin-top:3.125rem;font-size:.75rem}
.footer-lagardere img{display:block;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__intro,.main__cart,.main__client{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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.offer-bloc-top-main{padding-left:3.125rem;margin-bottom:0}
}
.offer-bloc-top-main__img{display:none}
@media (min-width:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.offer-bloc-top-text{text-align:left}
}
.offer-bloc-top-text .form-bloc{padding-left:.9375rem;text-align:center}
@media (min-width:48em) {
.offer-bloc-top-text .form-bloc{text-align:left}
}
.offer-bloc-top-text .radio-input input[type=radio]:checked+label:after,.offer-bloc-top-text .radio-input input[type=checkbox]: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:48em) {
.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:48em) {
.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:48em) {
.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}
.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:#E30613;font-size:1.125rem;text-transform:uppercase;text-align:center;position:absolute;top:2.25rem;right:-1rem}
@media (min-width:48em) {
.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:#f27507 transparent transparent;position:absolute;right:0;top:100%}
.offer-bloc-top-price__promo span{display:block;padding:.3125rem 0;background:#E30613;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:#E30613;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:#f27507 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:#E30613;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}
.main-bonsplans .offer-bloc-top-price__promo{top:-1.7rem;}
.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-bottom:0}
@media (min-width:48em) {
.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%}
}
.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) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__kdo img+img{right:-15px}
}
@media (min-width:75.625em) {
.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-main__img.offer-bloc-top-main__img-cover__3{margin-top:-30px;margin-left:-20px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3{margin-top:-55px;margin-left:-40px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 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__3 img{max-width:100%}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 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__3 img+img{left:30px}
}
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img+img{position:absolute;left:50px;top:80px}
@media (min-width:64em) {
.offers-list .offer-bloc-top-main__img.offer-bloc-top-main__img-cover__3 img+img+img{left:60px}
}
.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:48em) {
.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:48em) {
.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:48em) {
.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(0deg);transform:rotate(0deg);-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.is-open .offer-bloc-bottom-trigger svg,.offer-bloc-bottom.visible .offer-bloc-bottom-trigger svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.details-bloc{padding-bottom:2.1875rem;position:relative}
@media (min-width:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:70px}
.collapsible-bg{height:110px}
.collapsible[data-collapsed="false"],.collapsible-bg[data-collapsed="false"]{padding-bottom:10px}
.home-text-content .collapsible+a.more_tx,.home-text-content .collapsible-bg+a.more_tx-bg,.shop-text-content .collapsible+a.more_tx,.shop-text-content .collapsible-bg+a.more_tx-bg,.bonsplans-text .collapsible+a.more_tx,.bonsplans-text .collapsible-bg+a.more_tx-bg,.page-intro .collapsible+a.more_tx,.page-intro .collapsible-bg+a.more_tx-bg,.offer-bloc-top-text.collapsible+a.more_tx,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg{position:relative;padding:0 18px 0 6px;background-color:#fff;cursor:pointer;text-decoration:underline;float:right;color:#6F6666;font-size:.875rem;display:none}
@media (min-width:48em) {
.home-text-content .collapsible+a.more_tx,.home-text-content .collapsible-bg+a.more_tx-bg,.shop-text-content .collapsible+a.more_tx,.shop-text-content .collapsible-bg+a.more_tx-bg,.bonsplans-text .collapsible+a.more_tx,.bonsplans-text .collapsible-bg+a.more_tx-bg,.page-intro .collapsible+a.more_tx,.page-intro .collapsible-bg+a.more_tx-bg,.offer-bloc-top-text.collapsible+a.more_tx,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg{padding:0 6px}
}
.home-text-content .collapsible+a.more_tx:after,.home-text-content .collapsible-bg+a.more_tx-bg:after,.shop-text-content .collapsible+a.more_tx:after,.shop-text-content .collapsible-bg+a.more_tx-bg:after,.bonsplans-text .collapsible+a.more_tx:after,.bonsplans-text .collapsible-bg+a.more_tx-bg:after,.page-intro .collapsible+a.more_tx:after,.page-intro .collapsible-bg+a.more_tx-bg:after,.offer-bloc-top-text.collapsible+a.more_tx:after,.offer-bloc-top-text.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:48em) {
.home-text-content .collapsible+a.more_tx:after,.home-text-content .collapsible-bg+a.more_tx-bg:after,.shop-text-content .collapsible+a.more_tx:after,.shop-text-content .collapsible-bg+a.more_tx-bg:after,.bonsplans-text .collapsible+a.more_tx:after,.bonsplans-text .collapsible-bg+a.more_tx-bg:after,.page-intro .collapsible+a.more_tx:after,.page-intro .collapsible-bg+a.more_tx-bg:after,.offer-bloc-top-text.collapsible+a.more_tx:after,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg:after{right:-11px}
}
.home-text-content .collapsible+a.more_tx.open:after,.home-text-content .collapsible-bg+a.more_tx-bg.open:after,.shop-text-content .collapsible+a.more_tx.open:after,.shop-text-content .collapsible-bg+a.more_tx-bg.open:after,.bonsplans-text .collapsible+a.more_tx.open:after,.bonsplans-text .collapsible-bg+a.more_tx-bg.open:after,.page-intro .collapsible+a.more_tx.open:after,.page-intro .collapsible-bg+a.more_tx-bg.open:after,.offer-bloc-top-text.collapsible+a.more_tx.open:after,.offer-bloc-top-text.collapsible-bg+a.more_tx-bg.open:after{-webkit-transform:rotate(180deg) translateY(5px);transform:rotate(180deg) translateY(5px)}
.hero{overflow:hidden;min-height:12.5rem;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: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}
.bonsplans .hero,.shop .hero{display:none}
@media (min-width:48em) {
.bonsplans .hero,.shop .hero{display:block;min-height:14.375rem}
}
.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
    }
}
.hero-slider-content .slick-arrow {
    cursor: pointer;
    width: 5.125rem;
    height: 5.125rem;
    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 .9375rem center;
    background-size: 30% 30%;
    -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 .9375rem center;
    background-size: 30% 30%;
    -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:48em) {
.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:3.125rem 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: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}
.page-intro-right{color:#6F6666;line-height:1.75}
.home-nav{margin-bottom:5.3125rem;display:none}
.home-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.home-nav li{position:relative}
.home-nav li:not(:last-child){padding-right:2.8125rem;margin-right:2.8125rem}
.home-nav li:not(:last-child)::after{content:'\2022';position:absolute;color:#f27507;top:50%;left:100%;-webkit-transform:translate3D(-50%,-10px,0);transform:translate3D(-50%,-10px,0)}
.home-nav a{display:block;padding-bottom:.9375rem;font-family:"allerbold",sans-serif;font-size:.875rem;text-transform:uppercase;cursor:pointer}
.home-nav a:hover,.home-nav a.is-active{border-bottom:4px solid currentColor;color:#f27507}
@media (min-width:64em) {
.home-nav{display:block}
}
.page-nav-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5.625rem}
@media (min-width:64em) {
.page-nav-select{display:none}
}
.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:#f27507;-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:none!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:48em) {
.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:#f27507;font-family:"allerbold",sans-serif;font-size:1.5rem}
.product-price small{font-size:.875rem}
.all-products{padding-bottom:3.125rem;color:#6F6666;font-family:"allerbold",sans-serif;font-size:.875rem;text-align:center}
.all-products a{border-bottom:1px solid currentColor;font-size:1rem;cursor:pointer}
@media (min-width:48em) {
.all-products{padding-bottom:4.375rem}
}
@media (min-width:48em) {
.main-home .all-products{margin-top:-2.5rem}
}
.boutique{padding:2.8125rem 0;color:#fff;background:#e30613;background:-webkit-gradient(linear,left top,right top,from(#e30613),to(#e30613));background:linear-gradient(to right,#e30613 0%,#e30613 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27507',endColorstr='#f27507',GradientType=1)}
.boutique-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width:64em) {
.boutique-head{-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}
}
.boutique-top{margin-bottom:1.25rem;position:relative}
@media (min-width:64em) {
.boutique-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}
}
.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-action{text-align:center;margin-bottom:2.5rem}
@media (min-width:64em) {
.boutique-action{text-align:right;margin-bottom:0}
}
.boutique-intro{margin-bottom:1.25rem;font-size:1.125rem}
@media (min-width:64em) {
.boutique-intro{margin-bottom:2.8125rem}
}
.boutique-slider .slick-dots{text-align:center}
.boutique-slider .slick-dots li{display:inline-block;margin:0 .3125rem}
.boutique-slider button{width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.3);font-size:0;cursor:pointer}
.boutique-slider .slick-active button{background:#fff}
.boutique-slider-item{margin:0 1.25rem}
.boutique-slider-item .product-item{width:100%}
.boutique-slider-item .product-img{margin-top:auto}
.boutique-slider-item img{margin:0 auto}
.page-nav-select .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)}
.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[data-collapsed="true"]+a.more_tx,.home-text-content .collapsible-bg[data-collapsed="true"]+a.more_tx-bg,.home-text-content .collapsible[data-collapsed="true"]+a.more_tx:after,.home-text-content .collapsible-bg[data-collapsed="true"]+a.more_tx-bg: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:48em) {
.main-titre .wrapper div .offer-bloc-normal .offer-bloc-top-text{text-align:left!important}
}
.hero-shop{display:none;min-height:20rem;margin:80px auto;background-repeat:no-repeat;background-position:center top;position:absolute;left:0;right:0;top:0;background-size:100%}
@media (min-width:48em) {
.hero-shop{display:inline-block}
}
@media (min-width:75.625em) {
.hero-shop{max-width:93.75rem}
}
.hero-titre{display:none;min-height:20rem;margin:80px auto;background-repeat:no-repeat;background-position:center top;position:absolute;left:0;right:0;top:0;background-size:100%}
.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:48em) {
.hero-titre{display:inline-block}
}
@media (min-width:75.625em) {
.hero-titre{max-width:93.75rem;background-size:auto}
}
.hero-titre-mobile{display:block;text-align:center;position:relative}
.hero-titre-mobile img{display:inline-block;width:80%;margin:1.875rem 10% 0;max-width:14.375rem}
@media (min-width:48em) {
.hero-titre-mobile{display:none}
}
.minisite .hero-titre-mobile img{display:inline-block;width:100%;margin:0; max-width:100%;}
.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:48em) {
.hero-titre-promos{display:none}
}
.breadcrumb{text-align:left!important}
.main-titre{position:relative;z-index:1}
.main-titre .wrapper{padding:2.8125rem 1.5625rem;background:#fff;text-align:center}
@media (min-width:48em) {
.main-titre .wrapper{padding:2.8125rem 4.6875rem}
}
.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}
@media (min-width:48em) {
.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}
}
.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;min-width:10em}
}
.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{margin-bottom:3.125rem;display:inline-block}
.page-intro-titre-text ul li{list-style:disc inside none;padding-left:20px}
.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:.875rem}
.page-intro-titre-link a{text-decoration:underline}
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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%)}
.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%)}
.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%)}
}
.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}
.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}
.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}
.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%)}
.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}
.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%)}
.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%)}
.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}
.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%)}
.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:48em) {
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img{margin-top:-.625rem;height:11.875rem;width:auto;display:flex}
.main-titre:not(.main__mag) .offer-bloc-new .offer-bloc-top-main__img{margin-top:0;}
.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:160px}
.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}
.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}
.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}
.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:48em) {
.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:48em) {
.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:48em) {
.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{margin-top:0}
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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}
.offer-bloc:not(.offer-bloc--small) .price-bloc{margin-top:1.875rem}
.offer-bloc-top-price__promo{min-width:8.5625rem;color:#fff;background:rgba(242,117,7);opacity:.8;text-align:center;position:absolute;top:2.25rem;right:-1rem}
@media (min-width:48em) {
.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:rgba(242,117,7) transparent transparent;position:absolute;right:0;top:100%}
.offer-bloc-top-price__promo span{display:block;padding:.3125rem 0 .625rem;background:rgba(242,117,7);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 rgba(242,117,7);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 rgba(242,117,7) 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:10.5625rem;color:#fff;background:rgba(242,117,7);opacity:.8;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:rgba(242,117,7) 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:rgba(242,117,7);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 rgba(242,117,7);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 rgba(242,117,7) 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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.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}
.domtom{display:inline-block;margin:auto;padding:0 1.25rem;text-align:center;width:100%}
.domtom img{vertical-align:middle;margin-right:.625rem;position:absolute}
.domtom a{display:inline-block;color:#6F6666;text-decoration:underline;padding-left:1.875rem}
@media (min-width:40em) {
.domtom{text-align:right}
}
@media (min-width:64em) {
.domtom{margin:3.125rem 0 0}
}
.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:48em) {
.modal .modal-content{width:60%}
}
@media (min-width:48em) {
.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-bg+.more_tx-bg{display:none}
}
.buy{margin-top:1.875rem;background:#f27507;background:-webkit-gradient(linear,left top,right top,from(#f27507),to(#f27507));background:linear-gradient(to right,#f27507 0%,#f27507 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27507',endColorstr='#f27507',GradientType=1)}
.buy .wrapper{background:none;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}
}
.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_tx-bg{text-decoration:underline;position:relative;cursor:pointer;margin-left:5px}
.page-intro p a.more_tx:after,.page-intro p a.more_tx-bg: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:48em) {
.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:48em) {
.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:48em) {
.bonsplans-text{padding-top:0}
}
.bonsplans-text p a.more_tx,.bonsplans-text p a.more_tx-bg{text-decoration:underline;position:relative;cursor:pointer;margin-left:5px}
.bonsplans-text p a.more_tx:after,.bonsplans-text p a.more_tx-bg: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:48em) {
.minisite header{display:inline-block}
}
.minisite header.no-header{height:20px}
.minisite header .wrapper .header-logo-tv{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:48em) {
.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:48em) {
.main-univers .wrapper{padding:2.8125rem 4.6875rem}
}
.hero-titre+.main-univers{margin-top:auto}
@media (min-width:48em) {
.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:6.25rem;color:#f27507}
@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}
}
.univers-filters-age-text{display:none;margin-bottom:1.875rem}
@media (min-width:48em) {
.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:48em) {
.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:48em) {
.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:-6.25rem}
.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;justify-content:flex-start;gap:20px}
.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;display:block}
.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 .breadcrumb{width:100%}
@media (min-width:64em) {
.main-edito .breadcrumb{width:50%}
}
.main-edito .page-intro.edito-head{padding-top:1.25rem;padding-bottom:0;-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:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.main-edito .page-intro.edito-head .page-intro-left{padding:1.875rem 0 0;border:none;text-align:left;height:100%;width:100%;max-width:37.5rem}
.main-edito .page-intro.edito-head .page-intro-right{display:none}
@media (min-width:64em) {
.main-edito .page-intro.edito-head{padding-top:2.8125rem;padding-bottom:3.125rem;-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:50%;padding-top:0;max-width:none}
.main-edito .page-intro.edito-head .page-intro-right{display:inline-block;position:relative;height:100%;width:50%}
.main-edito .page-intro.edito-head .page-intro-right img{max-width:none;height:auto}
}
.main-edito .page-intro-titre-title{font-size:22px;line-height:26px;font-style: italic;text-align:left;margin-top:2rem;font-family:"aller",sans-serif;}
.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 4.375rem}
.main-edito .edito-redac .edito-redac-img{width:100%;display:inline-block;text-align:center;padding:1.875rem}
.main-edito .edito-redac .edito-redac-img img{width:auto;height:100%;border-radius:50%}
.main-edito .edito-redac .edito-redac-text{display:inline-block;position:relative;width:100%;padding:2.25rem 3.375rem}
.main-edito .edito-redac .edito-redac-text:before,.main-edito .edito-redac .edito-redac-text:after{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:24px;line-height:26px;font-style:italic;color:#6F6666}
.main-edito .edito-redac p.author{font-size:14px;line-height:20px;color:#6F6666}
.main-edito .edito-logo{max-width:190px;}
@media (min-width:64em) {
.main-edito .edito-redac{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.main-edito .edito-redac .edito-redac-img{width:30%;display:inline-block;text-align:center;padding:1.875rem}
.main-edito .edito-redac .edito-redac-img img{width:auto;height:100%;border-radius:50%}
.main-edito .edito-redac .edito-redac-text{width:65%;padding:3.75rem 5.625rem}
.main-edito .edito-redac .edito-redac-text:before,.main-edito .edito-redac .edito-redac-text:after{width:5.625rem;height:3.75rem}
}
.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{display:inline-block;width:100%;text-align:center;margin-bottom:3.125rem}
.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:#f27507;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;margin-bottom:0}
.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-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:#f27507;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 .edito-offer-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%;margin:6.25rem 10% 0}
.main-edito .edito-offer-block .edito-offer-title{display:inline-block;margin-bottom:2.8125rem;font-family:"allerbold",sans-serif;font-size:1.5rem;line-height:1.2;text-align:left;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:start;align-self:flex-start}
.main-edito .edito-offer-block .edito-offer-text{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%;text-align:right}
.main-edito .edito-offer-block .edito-offer-text .product-title{color:#6F6666;font-size:1.5rem;font-family:"allerbold",sans-serif}
.main-edito .edito-offer-block .edito-offer-text .price{display:inline-block;font-family:"allerbold",sans-serif;font-size:4rem;line-height:4rem;color:#f27507;position:relative}
.main-edito .edito-offer-block .edito-offer-text .price span{font-size:2.25rem;line-height:2.6875rem}
.main-edito .edito-offer-block .edito-offer-text .price:before{content:"A partir de";display:inline-block;width:auto;position:absolute;padding-right:.625rem;top:1.125rem;left:0;bottom:auto;right:auto;-webkit-transform:translateX(-100%);transform:translateX(-100%);font-size:14px;line-height:16px;color:#6F6666;font-family:"allerregular",sans-serif}
.main-edito .edito-offer-block .edito-offer-text .btn-sm{-ms-flex-item-align:center;align-self:center}
.main-edito .edito-offer-block .edito-offer-img{display:inline-block;width:100%;padding:0}
.main-edito .edito-offer-block .edito-offer-img img{max-height:325px}
@media (min-width:64em) {
.main-edito .edito-offer-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}
.main-edito .edito-offer-block .edito-offer-title{width:100%;position:absolute;top:0;bottom:auto;left:auto;right:50%;text-align:right;max-width:31.25rem}
.main-edito .edito-offer-block .edito-offer-text{width:50%;padding-bottom:1.25rem}
.main-edito .edito-offer-block .edito-offer-text h4{display:block}
.main-edito .edito-offer-block .edito-offer-text .btn-sm{-ms-flex-item-align:end;align-self:flex-end}
.main-edito .edito-offer-block .edito-offer-img{width:50%;padding:0 2.5rem}
}
.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-right:0;margin-right:0}
.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:#f27507}
.cart:not(.minisite) header .wrapper nav ul li.active p{color:#f27507}
.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 .wrapper,.main__cart .left-frame .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 section.w-70{padding-top:0}
.main__cart .left-frame:not(.payment) h2{width:100%}
@media (min-width:48em) {
.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}
}
@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}
.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{display:inline-block;width:100%;border-collapse:separate}
table tr{display:inline-block;width:100%}
table tr.spacer,table tr.border-spacer,table thead,table th{display:none}
table td{display:inline-block}
table tbody{padding-top:1.5625rem}
table tbody tr{width:100%;border:1px solid #F2F2F2;border-bottom:none;padding:1.5625rem 1.5625rem .9375rem;position:relative}
table tbody tr td{width:100%}
table 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 tbody tr td .td-container .cart-article-img img{margin-right:1.5625rem;float:left;max-width:5rem}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile{display:inline-block;float:left;max-width:calc(100% - 105px)}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-title{text-align:left;padding-top:0}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-subtitle{text-align:left;margin-bottom:.9375rem}
table 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 tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-text{text-align:left;margin-bottom:.9375rem}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-text.no-margin{margin-bottom:0}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile .offer-bloc-top-text.numerique{font-size:.875rem;color:#6F6666}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group{text-align:left}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group span{margin-right:.625rem;font-size:.875rem;color:#6F6666}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group .select{border:none;min-width:auto}
table 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 tbody tr td .td-container .cart-article-img .cart-article-info-mobile .select-group .select .select-options{margin:auto .625rem auto 0}
table tbody tr td .td-container .add-offer{position:relative;padding-bottom:1.25rem}
table tbody tr td .td-container .add-offer p{text-align:left;color:#6F6666}
table 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 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 tbody tr.mobile-multiple-offer td.qty-part,table tbody tr.mobile-multiple-offer td.delete-part,table tbody tr.mobile-multiple-offer td.address-part{display:none}
table tbody tr.mobile-multiple-offer-end td.qty-part,table tbody tr.mobile-multiple-offer-end td.delete-part{display:inline-block}
table 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 tbody .tbody-total div{font-size:1.5rem;line-height:1.875rem}
table tbody .tbody-total p{font-size:.75rem;line-height:1.1875rem;color:#8B8B8B;margin-bottom:.1875rem}
table tbody .tbody-total .price{position:absolute;right:0;top:50%;left:auto;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
table 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 tbody .tbody-validate .btn{min-width:12.5rem}
table tfoot{background-color:#fff}
table tfoot .red{color:#ED2D39}
table tfoot .orange{color:#f27507}
table tfoot tr{border:1px solid #F2F2F2;padding:0 1.5625rem}
table tfoot tr:first-child{padding-top:1.5625rem}
table tfoot tr:not(:last-child){border-bottom:none}
table tfoot tr.mobile-promo-code{background-color:#F2F2F2;border:none;padding:.9375rem 1.5625rem}
table tfoot tr.mobile-promo-code+tr{border-top:none}
table tfoot td{vertical-align:top;width:100%}
table tfoot td.tfoot-promo-code .td-container{display:none}
table tfoot .td-container{display:inline-block;position:relative;padding:0;float:left;text-align:left}
table tfoot .td-container .promo-code-btn{font-size:.875rem;line-height:1.5625rem;color:#6F6666;cursor:pointer;vertical-align:middle}
table 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 tfoot .td-container .promo-code-btn.open:after{-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%)}
table tfoot .td-container .promo-code{display:none;position:relative}
table tfoot .td-container .promo-code input{border:none;background-color:#fff;border-radius:1rem;padding:.6875rem 1.25rem;margin-top:1.25rem}
table 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 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 tfoot .tfoot-choice>p{text-align:left;margin-bottom:0}
table tfoot .tfoot-choice .select-group{display:inline-block;float:left;width:auto;margin:.3125rem 0 0}
table tfoot .tfoot-choice .select-group .select{width:auto;float:left}
table tfoot .tfoot-choice .select-group .select .select-styled:after{content:url(../img/icons/tfoot-arrow.svg);height:.875rem;width:.875rem}
table tfoot .tfoot-choice .select-group .select .select-styled:active:after,table tfoot .tfoot-choice .select-group .select .select-styled.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
table tfoot .tfoot-choice .select-group .select .select-options{max-height:170px;overflow-y:auto}
table tfoot .tfoot-choice .mobile-shipping-fee{float:right;padding:.5rem 0}
table tfoot .tfoot-choice .mobile-subtotal{float:right}
table tfoot .tfoot-choice .subtotal-label{float:left}
table tfoot .tfoot-choice .subtotal-label span{font-size:.875rem;font-weight:400;color:#6F6666}
table tfoot .tfoot-shipping-fee,table tfoot .tfoot-subtotal{display:none}
table 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 tfoot .tfoot-total div{font-size:1.5rem;line-height:1.875rem}
table tfoot .tfoot-total p{font-size:.75rem;line-height:1.1875rem;color:#8B8B8B;margin-bottom:.1875rem}
table tfoot .tfoot-total .price{position:absolute;right:0;top:50%;left:auto;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
table 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 tfoot .tfoot-validate .btn{min-width:12.5rem}
table tfoot .tfoot-validate .btn-ter{margin-top:1.25rem}
table tfoot .tfoot-validate .btn-ter.no-margin{margin-top:0}
@media (min-width:40em) {
table tfoot .tfoot-validate{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
table tfoot .tfoot-validate .btn-ter{margin-top:0}
}
@media (min-width:64em) {
table{display:table}
table thead{display:table-header-group}
table thead th{background-color:#F2F2F2;line-height:1.5rem;padding:.1875rem 0 .1875rem .625rem;color:#6F6666;text-align:left;vertical-align:middle}
table thead th:not(:last-child){border-right:1px solid #fff}
table tr,table tr.spacer,table tr.border-spacer{display:table-row}
table th,table td,table tfoot .tfoot-shipping-fee+td,table tfoot .tfoot-subtotal+td{display:table-cell}
table tbody tr.mobile-total-validate{display:none}
table tbody tr td{height:100%;text-align:center;vertical-align:middle;width:12%}
table 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 tbody tr td .td-container .cart-article-img{margin-right:1.875rem}
table tbody tr td .td-container .cart-article-img img{max-width:6rem}
table tbody tr td .td-container .cart-article-img .cart-article-info-mobile{display:none}
table tbody tr td .td-container .add-offer{position:absolute;top:1.5625rem;left:.9375rem}
table 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 tbody tr.border-spacer td{padding:0 0 1.5625rem}
table tbody tr.spacer td{padding:.9375rem 0}
table tbody tr.spacer td hr{border:none;border-bottom:1px solid #F2F2F2}
table tbody tr.mobile-multiple-offer td.qty-part,table tbody tr.mobile-multiple-offer td.delete-part,table tbody tr.mobile-multiple-offer td.address-part,table tbody tr.mobile-multiple-offer-end td.qty-part,table tbody tr.mobile-multiple-offer-end td.delete-part{display:table-cell}
table tbody tr.mobile-multiple-offer-end td.qty-part .select-group,table tbody tr.mobile-multiple-offer-end td.qty-part p,table tbody tr.mobile-multiple-offer-end td.address-part .mob-visible,table tbody tr.mobile-multiple-offer-end td.address-part p{display:none}
table tfoot{background-color:#F2F2F2}
table tfoot tr{border:none}
table tfoot tr.mobile-promo-code{display:none}
table tfoot td{width:auto}
table tfoot td.tfoot-promo-code .td-container{display:inline-block}
table tfoot .td-container .promo-code.is-open{width:calc(100% - 50px)}
table tfoot .tfoot-choice{padding-top:1.875rem}
table tfoot .tfoot-choice .select-group .select{width:100%;float:none}
table tfoot .tfoot-choice .mobile-shipping-fee{display:none;padding:0}
table tfoot .tfoot-choice .mobile-subtotal{display:none}
table tfoot .tfoot-choice .subtotal-label{float:none}
table tfoot .tfoot-shipping-fee{display:table-cell;padding:0;vertical-align:bottom;text-align:center}
table tfoot .tfoot-subtotal{display:table-cell;vertical-align:bottom;text-align:center}
table tfoot .tfoot-total{background-color:#fff;margin:1.25rem 0;padding:1.25rem}
table tfoot .tfoot-total .price{right:1.25rem}
table tfoot .tfoot-validate{margin-top:0}
}
.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 .offer-bloc-top-subtitle,.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.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 .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:#f27507}
.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:not(.numero),
.cart-list table tbody tr td .td-container .cart-article-info .offer-bloc-top-text.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 .offer-bloc-top-text.prime{margin-top:.9375rem;margin-bottom: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:before,.select-group .select:after{display:none}
.select-group:not(.select-qty) .select{min-width:15rem}

.select-country select.select-country-styled{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background:url(../img/icons/tfoot-arrow.svg) no-repeat right #fff;
	background-size:.875rem;
	background-position:bottom 50% right 4%;
}
.select-country{display:inline-block;float:left;width:auto;margin:.3125rem 0 0}
.select-country .select-country-styled{border:1px solid #979797;border-radius:.5rem;background-color:#fff;padding:.5625rem 1.875rem .5625rem .4rem;}
.select-country-styled{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-country .select-country-styled{background-color:transparent;color:#6F6666;font-size:.875rem;font-family:"allerregular",sans-serif;text-transform:none;text-align:left;line-height:14px;width:255px;}

.select-country-styled:active:after,.select-country-styled.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.select-country-styled{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-country-styled option:hover{color:#4A4A4A;background-color:#ECECEC}

.select-country-coord select.select-country-styled-coord{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background:url(../img/icons/tfoot-arrow.svg) no-repeat right #fff;
	background-size:.875rem;
	background-position:bottom 50% right 3%;
}

.select-country-coord{display:inline-block;width:100%;margin-bottom:.625rem}
.select-country-coord .select-country-styled-coord{border:1px solid #979797;border-radius:.5rem;margin-top:1.5rem;width:100%;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}
.select-country-coord .select-country-styled-coord option{text-transform:none;font-family:"allerregular",sans-serif;text-align:left;color:#6F6666;font-size:1rem;padding:.625rem;background-color:#fff;}

/*.select-country select {
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
}

.select-country {
	display:grid;
}
.select-country {
  width: 100%;
  min-width: 15ch;
  max-width: 30ch;
  border: 1px solid var(--select-border);
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: #fff;
  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
}
.select-country::after {
	  content: "";
  width: 0.8em;
  height: 0.5em;
  background-color: black;
  clip-path: url(../img/icons/tfoot-arrow.svg);
}
*/
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 #E30613;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 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}
.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:before,.left-frame .wrapper .form-select .select:after{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:48em) {
.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 .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:48em) {
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 #E30613;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-item,.dropdown-container.order-list .order-list-gift{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-item .order-item-img,.dropdown-container.order-list .order-list-gift .order-item-img{display:inline-block;margin-left:.625rem;width:25%;height:auto}
.dropdown-container.order-list .order-list-item .order-item-info,.dropdown-container.order-list .order-list-gift .order-item-info{padding-left:.625rem;width:100%}
.dropdown-container.order-list .order-list-item .order-item-info .offer-bloc-top-title,.dropdown-container.order-list .order-list-gift .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-item .order-item-info .offer-qty,.dropdown-container.order-list .order-list-gift .order-item-info .offer-qty{display:inline-block;float:left;margin-top:.9375rem}
.dropdown-container.order-list .order-list-item .order-item-info span,.dropdown-container.order-list .order-list-gift .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-title,.dropdown-container.order-list .order-list-total .order-total-price{display:inline-block;text-align:right;color:#6F6666}
.dropdown-container.order-list .order-list-total .order-total-title p:last-child,.dropdown-container.order-list .order-list-total .order-total-price 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 p,.adresse form .comp-bloc label{display:inline-block;font-size:1rem;line-height:1.25rem;text-align:left;margin-bottom:1.25rem}
.adresse form .comp-bloc p:not(.label),.adresse form .comp-bloc label: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.qty-part p,.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.address-part a,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer).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 p,.adresse table:not(.radio-input) tbody tr:not(.border-spacer):not(.spacer).mobile-multiple-offer-end td.address-part a{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:before,.cart-modal .form-select .select:after{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 p,.cart-modal div.comp-bloc label{display:inline-block;font-size:1rem;line-height:1.25rem;text-align:left;margin-bottom:1.25rem}
.cart-modal div.comp-bloc p:not(.label),.cart-modal div.comp-bloc label: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>label+p,.payment .main-form .radio-input-main .payment-cheque 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 .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:before,.payment .main-form .radio-input-main .dropdown-container-pay .payment-form .select:after{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 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:before,.payment .main-form .radio-input-main .dropdown-container-pay .payment-form.payment-card table.radio-input-card tbody tr td label:after{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 .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:block;text-align:center;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:none;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:48em) {
.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:not(.btn-bg),.main__client .btn-2:not(.btn-bg),.main__client .btn-3:not(.btn-bg),.main__client .btn-rounded: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:48em) {
.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:#f27507;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%}
}
.main__client .page-nav-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5.625rem}
@media (min-width:64em) {
.main__client .page-nav-select{display:none}
}
.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:not(.is-open) .list-option,.left-column .list-option{display:inline-block!important}
.left-column:not(.is-open) .list-option:first-child,.left-column .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>p,.left-frame .current-cal p,.left-frame .current-cal button{display:inline-block;font-size:1rem;line-height:1.25rem;text-align:left;color:#6F6666;margin-bottom:1.25rem;width:100%}
.left-frame>p.strong,.left-frame .current-cal p.strong,.left-frame .current-cal button.strong{font-family:"allerbold",sans-serif;color:#3A3A3A}
.left-frame .current-cal{display:inline-block;width:100%;text-align:left}
.left-frame .current-cal p,.left-frame .current-cal button{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.un-abo .mag-block-item{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}
.left-frame .mag-block.un-abo .mag-block-item>div{flex:auto;text-align:left}
.left-frame .mag-block.follow-block.suspend-block.un-abo .mag-block-item{width:100%}
.left-frame .mag-block .mag-block-item img{max-height:184px}
.left-frame .mag-block .mag-block-item .product-infos,.left-frame .mag-block .mag-block-item .product-action{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:#E30613;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:4px;top:4px}
.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=radio]+label:before,.left-frame .reab-option-block .radio-input input[type=checkbox]+label:before{top:2px}
.left-frame .reab-option-block .radio-input input[type=radio]:checked+label:after,.left-frame .reab-option-block .radio-input input[type=checkbox]: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:#f27507;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 .reab-option-block.is-open .offer-bloc-bottom-trigger svg,.left-frame .offer-bloc-bottom.visible .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:#f27507;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:48em) {
.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:#E30613;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\0000e9\000020:";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:#f27507;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,.left-frame .drop-order-detail-container .btn-2{float:right}
}
@media (min-width:48em) {
.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{display:inline-block;height:20px;width:15px}
.icon-status-btn{display:inline-block;height:25px;width:33px;fill:#f27507;margin-right:.5rem;margin-top:-.1875rem}
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:48em) {
.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:#E30613;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:#E30613}
.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:48em) {
.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:before,.modify-modal .modal-content>div .form-modal .form-select .select:after{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:before,.modify-modal .modal-content>div .form-modal table.radio-input-card tbody tr td label:after{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:before,.modify-modal .modal-content>div .form-modal .multiple-input .select:after{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:not(.btn-bg),.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){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:#E30613}
.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 th,.ui-datepicker .ui-datepicker-group table tr td{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:#E30613!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:48em) {
.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:Blue;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: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%}
.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:48em) {
.main__shop{padding:0 1.25rem}
.main__shop .wrapper{background:white;margin-top:180px;padding:2.8125rem 4.6875rem}
}
.main__shop section.w-70 {float:none}
.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:#f27507;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:#f27507}
.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 .columns{display:flex}
.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:not(.is-open) .shop-menu>li,.main__shop .left-column .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 span,.main__shop .product-list-options .current-page p a{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:48em) {
.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:#f27507;width:2.1875rem;height:2.1875rem;margin-right:1.25rem}
@media (min-width:48em) {
.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 p,.shop-search-block label{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:48em) {
.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{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-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;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:48em) {
.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}
}
.main-contenu .page-contenu .contenu-text-content a{font-weight:600;text-decoration:underline}
.main-contenu .page-contenu .contenu-text-content a:hover{color:#f27507}
#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 p{margin-left:30px;margin-bottom:0;line-height:inherit;font-size:1rem}
#sitemap li a:hover{color:#f27507}
#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:after,#sitemap ul: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:#f27507}
.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:#f27507}
.batch-info p{color:#f27507;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:#f27507}
.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%,40%,100%{-webkit-transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1)}
}
@keyframes sk-stretchdelay {
0%,40%,100%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
.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
    }
}

.page-wrapper {
	width: 100%;
	height: 100%;
	background-size: cover;
}

.blur-it {
	filter: blur(4px);
}

.modal-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0; 
	left: 0;
	background: rgba(41, 171, 164, 0.8);
	visibility: hidden;
	opacity: 0;
	transition: all 0.25s ease-in-out;
}

.modal-wrapper.open {
	opacity: 1;
	visibility: visible;
}

.modal-theme {
	width: 725px;
	height: auto;
	display: block;
	margin: 50% 0 20% -365px;
	position: relative;
	top: 40%; 
	left: 50%;
	background: #fff;
	opacity: 0;
	border-radius: 2%;
	transition: all 0.5s ease-in-out;
}

.modal-wrapper.open .modal-theme {
	margin-top: -207px;
	opacity: 1;
	padding-bottom: 0.1vh;
}

.modal-theme .head { 
	width: 98.5%;
	height: 32px;
	padding: 22px 30px 50px 30px;
	overflow: hidden;
	color: black;
}

.modal-theme .btn-close {
	font-size: 20px;
	display: block;
	float: right;
	color: black;
	text-decoration: none;
	font-weight: bold;
	box-sizing: content-box;
}

.modal-theme .content {
	padding: 2% 10%;
	border: solid 25px #f6882c;
	margin: 0 5% 5%;
}

.head-title {
	color: black;
	font-weight: bold;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}

.modal-img {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	box-sizing:content-box;
	text-align:center;
}

.modal-grip {
	font-family: 'Ascender';
	font-size:1.15vw;
	color:black;
	line-height:1.1;
}

.modal-subject {
	color: #f6882c;
	font-size: 3vw;
	font-weight: bold;
	font-family: 'Posterama';
	line-height:1.3;
}

.modal-product {
	color: grey;
	font-size: 2vw;
	font-family: 'Montserrat';
}

.modal-subject.center {
	text-align: center;
	vertical-align: middle;
}

.reponsive-img {
	width: 100%;
	height: auto;
}

#logo {
	max-height: 90px;
	max-width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* ***** BUTTON ********/

.container-modal-submit {
	text-align:center;
}

.btn-modal-submit {
	width: 180px;
	height: 45px;
	cursor: pointer;
	background: #f6882c;
	border: 1px solid #91C9FF;
	outline: none;
	transition: 1s ease-in-out;
}

.btn-modal-submit svg {
	position: absolute;
	left: 0;
	top: 0;
	fill: none;
	stroke: #fff;
	stroke-dasharray: 150 480;
	stroke-dashoffset: 150;
	transition: 1s ease-in-out;
}

.btn-modal-submit:hover {
	transition: 1s ease-in-out;
	background: #954808;
}

.btn-modal-submit:hover svg {
	stroke-dashoffset: -480;
}

.btn-modal-submit span {
	color: black;
	font-size: 18px;
	font-weight: 100;
	font-family: 'Town70';
}

.pad10 {
	padding:10px;
}

.pad8 {
	padding:8px 10px 9px 10px;
}

.fsize24 {
	font-size: 24px;
}

@media only screen and (max-width: 768px) {
	/* For mobile phones: */
	.modal-theme { 
		width: 73%;
		left: 0;
		right:0;
		margin: 0 auto 0 auto;
		padding-bottom:20px;
	}

	.modal-theme .head {
		font-size: 45%;
		padding:10px 10px 10px 15px;
	}

	.modal-theme .content {
		padding: 2% 10%;
		border: solid 9px #f6882c;
	}
	
	.fsize24 {
		font-size: 55%;
	}
	
	.btn-close {
		font-size: 100%;
	}
	
	.btn-modal-submit{
		width:50%;
		height:50%;
	}

	.btn-modal-submit span{
		font-size:8px;
	}

	.pad10 {
		padding:5px;
	}

	.pad8 {
		padding:4px 10px 4.5px 10px;
	}
	
	.modal-wrapper.open .modal-theme{
		margin-top:-20%;
	}
	
	.reponsive-img {
		width: 70%;
		height: auto;
	}
}
.labelbutton{padding: 0 2rem 0;height: 3.75rem;}
.user-notification{background-color:#d60000;padding: 0.5em 0em;}
.user-notification__desc{color:white;text-align:center;}
.user-notification__desc a{color:white;text-decoration: underline;}
.user-notification__desc a:hover{color:#f7f7f7;}