h1{color:#164064;font-size:3rem;font-weight:900;line-height:1;margin-bottom:3rem;text-align:center}.front_login main>.container{position:relative}.front_login .card{margin-right:5rem;min-width:600px;padding:1rem}.front_login .card:first-of-type:after{color:#f6ae2d;content:"•";font-size:8rem;left:calc(600px + 5rem);line-height:30px;position:absolute;top:8rem}.front_login .card:last-of-type{margin:0 0 0 5rem}.card .title{border-bottom:1px solid #164064;color:#164064;font-size:1.5rem;font-weight:700;margin-bottom:3rem;padding-bottom:.3rem;width:100%}main div a{font-size:1rem;text-decoration:underline;transition:color .3s}main div a:hover{color:#f6ae2d}.front_login main ul{list-style:inherit;margin:.5rem 0 .5rem 2rem}.front_login .card button:not(.show_password){background-color:#164064;display:block;font-size:1.2rem;margin:2rem auto 0}.front_login .card:first-of-type button[type=submit]{background-color:#f6ae2d;margin:0}.register .card{max-width:550px}.register .form>p{font-size:1rem;margin-bottom:1rem}.register .title{margin-bottom:2rem}.register .required label:after{color:#ce0000;content:"*";margin-left:.2rem}.register .note{margin-bottom:2rem}.register .note span{color:#ce0000}.register button[type=submit]{display:block;font-size:1.2rem;margin:0 auto}.my_account .sidebar{flex:0 0 300px}.my_account .sidebar ul:first-of-type{margin:1rem 0 2rem}.my_account .sidebar li{border-bottom:1px solid #dcdcdc;cursor:pointer;padding:.7rem;transition:background-color .3s}.my_account .sidebar li.current,.my_account .sidebar li:not(:first-of-type):hover{background-color:#dcdcdc}.my_account .sidebar li:first-of-type{border-bottom:0;color:#164064;cursor:auto;font-size:1.2rem;text-transform:uppercase}.my_account .sidebar li:last-of-type{border-bottom:0}.my_account .panels{flex-grow:1;margin-left:1rem}.my_account .panel{display:none}.my_account .panel.active{display:block}.my_account .panel table{border-collapse:collapse;font-size:1rem;width:100%}.my_account .panel table tr{transition:background-color .3s}.my_account .panel table tr:hover{background-color:#dcdcdc}.my_account .panel table td{border-bottom:1px solid #dcdcdc;padding:1rem}.my_account .panel table td:first-of-type{padding-left:0}.my_account .panel table td:last-of-type{padding-right:0}.my_account .panel table tr:last-of-type td{border-bottom:0}.my_account .panel table .reorder{color:#164064;text-decoration:underline}.my_account .panel table .status{text-align:center}.my_account .panel table .status span{border-radius:.5rem;color:#fff;padding:.3rem .5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.load_more{text-align:center}.load_more button{background-color:#2f4858;font-size:1.2rem;position:relative}.load_more button i{animation:spin 2s linear infinite;background:url(/build/images/sprite.c1c7ac18.png) 0 -512px no-repeat;bottom:0;font-size:2rem;height:35px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;width:35px}.load_more button span{opacity:1;transition:opacity .3s}.load_more button.loading i{opacity:1}.load_more button.loading span{opacity:0}.load_more button:disabled{background-color:#dcdcdc;cursor:not-allowed}.load_more button:disabled:hover{box-shadow:none}.my_account button[type=submit]{font-size:1.2rem}.my_account [data-panel=infos] form{margin:0 auto;width:60%}.my_account [data-panel=infos] .pw a{color:#164064;font-weight:700}.my_account [data-panel=adresses]>div{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,350px)}.my_account [data-panel=adresses]>div>div{background-color:#eee;border:1px solid #dedede;border-radius:3px;padding:2rem;position:relative}.my_account [data-panel=adresses] .default{color:#164064;font-weight:700;margin-bottom:.5rem}.my_account [data-panel=adresses] .default:before{background:url(/build/images/sprite.c1c7ac18.png) -95px -173px no-repeat;content:"";display:inline-block;height:29px;margin-right:.5rem;vertical-align:middle;width:30px}.my_account [data-panel=adresses] .buttons{position:absolute;right:.5rem;top:.5rem;width:30px}.my_account [data-panel=adresses] .buttons button{border-radius:50%;height:30px;margin-bottom:.5rem;padding:0 0 0 2px;width:30px}.my_account [data-panel=adresses] .buttons button:before{background:url(/build/images/sprite.c1c7ac18.png) -55px -173px no-repeat;content:"";display:block;height:18px;margin:0 auto;width:20px}.my_account [data-panel=adresses] .buttons .delete_address{background-color:#ce0000;margin-bottom:0;padding-left:0}.my_account [data-panel=adresses] .buttons .delete_address:before{background-position:-75px -173px;height:23px}.my_account [data-panel=adresses] p button{background-color:#164064;margin-top:1rem}.my_account [data-panel=adresses] p button a{text-decoration:none}.my_account [data-panel=adresses] p button a:hover{color:inherit}.my_account [data-panel=recommander] .products{width:auto}.order_detail h1{font-size:2.4rem;margin-bottom:.5rem}.order_detail .ask{color:#333;font-weight:700;margin-bottom:3rem;text-align:center}.order_detail .ask:hover{color:#f6ae2d}.order_detail .ask:before{background:url(/build/images/sprite.c1c7ac18.png) -50px -75px no-repeat;content:"";display:inline-block;height:31px;margin-right:.5rem;vertical-align:middle;width:31px}.order_detail main .sub p:first-of-type{align-items:center;display:flex;margin-right:2rem}.order_detail main .sub p:first-of-type span{color:#164064;font-size:2rem;font-weight:900;margin-right:.5rem}.order_detail main .sub p:last-of-type{cursor:pointer;font-weight:700;text-decoration:underline;transition:color .3s}.order_detail main .sub p:last-of-type:hover{color:#f6ae2d}.order_detail .card{margin-bottom:3rem}.order_detail .card:not(.container){width:100%}.order_detail .flex .card:first-of-type{margin-right:1rem}.order_detail .flex .card:last-of-type{margin-left:1rem}.order_detail .card table{border-collapse:collapse;text-align:left;width:100%}.order_detail .order_products tbody tr:not(:last-of-type) td{border-bottom:1px solid #ddd}.order_detail table .center{text-align:center}.order_detail table .right{text-align:right}.order_detail table .bold{font-weight:700}.order_detail .card table td,.order_detail .card table th{padding:.5rem 1rem}.order_detail .status tbody tr:not(:last-of-type) td:last-of-type{border-radius:5px;color:#fff}.order_detail .status table{border-collapse:separate;border-spacing:0 2px}.create_address .card,.edit_address .card,.edit_password .card{max-width:60%;padding:2rem}.create_address select,.edit_address select{border:1px solid #dedede;border-radius:3px;font-family:inherit;font-size:.9rem;outline:none;padding:.5rem 1rem;transition:border-color .3s}.create_address select:focus,.edit_address select:focus{border-color:#f6ae2d}.create_address main .flex>div,.edit_address main .flex>div{width:50%}.create_address main .flex>div:last-of-type,.edit_address main .flex>div:last-of-type{margin-left:2rem}.create_address main button[type=submit],.edit_address main button[type=submit],.edit_password button[type=submit]{display:inline-block;font-size:1.2rem;margin:0 auto}.create_address main .flex>.switch,.edit_address main .flex>.switch{width:30%}.create_address main .lastrow>div:last-of-type,.edit_address main .lastrow>div:last-of-type{margin-left:0;width:auto}.edit_password form{display:block;margin:0 auto;width:60%}