.cart-header{position:relative}.cart-overview .no-items{display:block;color:#e73331;border:1px solid #e73331;padding:10px;width:100%;margin:30px 0 40px}.cart-overview .cart-item-header{position:relative;font-size:0}.cart-overview .cart-item-header:after{position:absolute;content:'';display:block;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right, rgba(142,143,148,0) 0%, #8e8f94 2%, #8e8f94 98%, rgba(142,143,148,0) 100%)}.cart-overview .cart-item-header span{font-weight:800;padding:5px 0;display:inline-block;font-size:16px;font-size:1rem}.cart-overview .cart-item-product{width:57%;margin:0}.cart-overview .cart-item-quantity{width:23%;margin:0 auto}.cart-overview .cart-item-price{width:20%}.cart-overview .cart-item{display:table;width:100%;height:134px;padding:18px 0;border-bottom:1px solid #f3f4f4}.cart-overview .cart-item>div{display:table-cell;vertical-align:middle}.cart-overview .cart-item>div *{display:inline-block;vertical-align:top}.cart-overview .cart-item .product-image{display:inline-block;width:95px}.cart-overview .cart-item .product-image a{display:block;width:100%}.cart-overview .cart-item .product-image img{width:100%;height:auto;box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}.cart-overview .cart-item .product-ref{background-color:#e8e9ea;padding:2px 8px;text-transform:uppercase;font-size:14px;font-size:.875rem}.cart-overview .cart-item .product-description{width:calc(100% - 100px);vertical-align:top;font-weight:800;padding:0 15px;font-size:18px;font-size:1.125rem;line-height:1.33333}.cart-overview .cart-item .product-description a{display:block;margin-top:5px}.cart-overview .cart-item .product-availability{text-transform:uppercase;font-weight:normal;font-size:12px;font-size:.75rem;font-family:"Cooper Hewitt",sans-serif;letter-spacing:3px;position:relative;display:block;margin-top:5px;color:green}.cart-overview .cart-item .product-availability svg{vertical-align:-1px}.cart-overview .cart-item .product-availability svg,.cart-overview .cart-item .product-availability path{fill:green}.cart-overview .cart-item .product-availability.available{color:green}.cart-overview .cart-item .product-availability.on_order{color:#ff8000}.cart-overview .cart-item .product-availability.on_order svg,.cart-overview .cart-item .product-availability.on_order path{fill:#ff8000}.cart-overview .cart-item .product-availability.reappro{color:#002b99}.cart-overview .cart-item .product-availability.reappro svg,.cart-overview .cart-item .product-availability.reappro path{fill:#002b99}.cart-overview .cart-item .product-availability.last_remaining_items{color:green}.cart-overview .cart-item .product-availability.last_remaining_items svg,.cart-overview .cart-item .product-availability.last_remaining_items path{fill:green}.cart-overview .cart-item .product-availability.unavailable{color:#e73331}.cart-overview .cart-item .product-availability.unavailable svg,.cart-overview .cart-item .product-availability.unavailable path{fill:#e73331}.cart-overview .cart-item .product-price{color:#e73331;font-size:20px;font-size:1.25rem;font-family:"Cooper Hewitt",sans-serif;font-weight:normal;text-align:left;position:relative;width:100%}.cart-overview .cart-item .product-price:after{display:block;content:'';width:100%;height:1px;transition:500ms;margin-top:2px;position:absolute;bottom:-5px;left:0;background:linear-gradient(to right, #e73331 0%, rgba(231,51,49,0) 40%, rgba(231,51,49,0) 100%)}.cart-overview .cart-item .product-price .remove-from-cart{float:right;margin-right:5px;margin-top:35px}.cart-overview .cart-item .product-old-price{color:#18181a;font-size:16px;font-size:1rem;font-family:"Cooper Hewitt",sans-serif;font-weight:normal;text-align:left;position:relative;width:100%;margin-bottom:6px;text-decoration:line-through}.cart-overview .cart-item .product-essential{font-weight:normal;font-size:14px}.cart-overview .cart-item .product-essential a{margin:0;text-decoration:underline}.cart-overview .i-close{display:inline-block;vertical-align:middle;transition:all 0.3s}.cart-overview .i-close path{fill:#8e8f94}.cart-overview .i-close:hover{transform:rotate(180deg)}.cart-voucher{margin-top:0;margin-bottom:20px}.cart-voucher .voucher-item-header{position:relative;font-size:0;display:table}.cart-voucher .voucher-item-header:after{position:absolute;content:'';display:block;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right, rgba(142,143,148,0) 0%, #8e8f94 2%, #8e8f94 98%, rgba(142,143,148,0) 100%)}.cart-voucher .voucher-item-header span{font-weight:800;padding:5px 0;display:inline-block;font-size:16px;font-size:1rem}.cart-voucher .voucher-item-name{width:50%;margin:0}.cart-voucher .voucher-item-code{width:30%;margin:0 auto}.cart-voucher .voucher-item-promo{width:20%}.cart-voucher .voucher-form:before,.cart-voucher .voucher-form:after{content:" ";display:table}.cart-voucher .voucher-form:after{clear:both}.cart-voucher .voucher-form .voucher-code-title{float:left}.cart-voucher .voucher-form .voucher-code-title p{font-size:16px;font-size:1rem}.cart-voucher .voucher-form form{float:right;width:300px}.cart-voucher .voucher-form form .voucher-input{position:relative;display:block;height:50px;border-radius:3px;overflow:hidden;box-shadow:0 0 1px rgba(0,0,0,0.2);max-width:392px;width:100%;float:right}.cart-voucher .voucher-form form .voucher-input button{position:absolute;right:0;top:0;height:100%;width:60px;font-family:"Cooper Hewitt",sans-serif;color:#ffffff;font-size:16px;font-size:1rem;text-transform:uppercase;background-color:#e73331}.cart-voucher .voucher-list{clear:both;margin:30px 0 10px}.cart-voucher .voucher-list li{width:100%;padding:10px 0;margin:0;border-bottom:1px solid #f3f4f4;font-size:0;position:relative}.cart-voucher .voucher-list li span{font-weight:800;padding:0;display:inline-block;font-size:16px;font-size:1rem}.cart-voucher .voucher-list li .voucher-delete{position:absolute;right:0;display:inline-block;vertical-align:0;margin-right:8px;top:50%;transform:translateY(-50%)}.cart-voucher .voucher-list li .voucher-delete .i-close{display:inline-block;vertical-align:-1px;transition:all 0.3s}.cart-voucher .voucher-list li .voucher-delete .i-close path{fill:#8e8f94}.cart-voucher .voucher-list li .voucher-delete .i-close:hover{transform:rotate(180deg)}.cart-voucher .voucher-list li .voucher-name{vertical-align:middle;font-weight:800;color:#18181a}.cart-voucher .voucher-list li .voucher-description{color:#18181a}.cart-voucher .voucher-list li .voucher-code{color:#18181a;margin-bottom:2px}.cart-voucher .voucher-list li .voucher-code>span{color:#e73331}.cart-voucher .voucher-list li .voucher-value{color:#e73331;letter-spacing:2px;font-family:"Cooper Hewitt",sans-serif;font-weight:normal}.cart-offered-products{border:3px solid #e73331;padding:15px}.cart-offered-products .product-list .product-miniature{display:block}.cart-offered-products .product-list .product-miniature:after{display:none}.cart-offered-products .product-list .product-miniature .product-description{padding-bottom:0;width:calc(100% - 70px)}.cart-offered-products .product-list .product-miniature .product-buttons{width:initial;padding:0}.cart-offered-products .product-list .product-miniature .product-description,.cart-offered-products .product-list .product-miniature .product-buttons,.cart-offered-products .product-list .product-miniature .product-infos,.cart-offered-products .product-list .product-miniature .product-image{display:inline-block;vertical-align:middle}.cart-offered-products .product-list .product-miniature .product-infos{width:calc(100% - 130px)}.cart-offered-products .product-list .product-miniature .product-infos .product-top{display:block;width:100%;float:none}.cart-offered-products .product-list .product-miniature .product-infos .product_actions{width:100%;display:block;float:none;margin-top:20px;padding-left:0}.cart-offered-products .product-list .product-miniature .product-infos .product_actions>*{width:calc(50% - 20px);display:inline-block;vertical-align:middle}.cart-offered-products .product-list .product-miniature .product-infos .product_actions>*:first-child{margin-right:20px}.cart-offered-products .product-list .product-miniature .product-infos .product_actions a{height:50px;line-height:50px}.cart-offered-products-popin-desc{margin-top:10px}.cart-offered-products-popin-actions{margin-top:20px}.cart-offered-products-popin-back,.cart-offered-products-popin-continue{vertical-align:middle}.cart-offered-products-popin-back{cursor:pointer}.cart-offered-products-popin-continue{margin-left:20px}@media (max-width: 1320px){.cart-offered-products-popin-continue{margin-left:0;margin-top:10px}}@media (max-width: 1080px){.cart-overview{margin:0}.cart-overview .cart-item-header{display:none}.cart-overview .cart-item{display:block;width:100%;height:auto}.cart-overview .cart-item>div{display:inline-block;width:auto;margin-right:10px}.cart-overview .cart-item>div.cart-item-product{display:block;width:100%;margin:0 0 10px 0}.cart-overview .cart-item>div.cart-item-quantity{margin:0 15px 0 115px;width:auto}.cart-overview .cart-item>div.cart-item-remove{vertical-align:4px}.cart-voucher .voucher-form .voucher-code-title{float:none}.cart-voucher .voucher-form form{float:none;width:100%;margin-top:20px}.cart-voucher .voucher-list{margin-top:20px}.cart-offered-products .product-list .product-miniature .product-infos .product_actions>*{width:calc(100% - 20px);display:block}.cart-offered-products .product-list .product-miniature .product-infos .product_actions>*:first-child{margin-right:0;margin-bottom:20px}}@media (max-width: 767px){.cart-overview .cart-item>div.cart-item-product,.cart-overview .cart-item>div.cart-item-quantity,.cart-overview .cart-item>div.cart-item-price{width:100%;margin:0}.cart-overview .cart-item>div.cart-item-prices,.cart-overview .cart-item>div.cart-item-remove{display:inline-block;vertical-align:middle;width:auto}.cart-overview .cart-item>div.cart-item-remove{margin-left:20px;vertical-align:4px}.cart-overview .cart-item>div .product-image{margin-right:15px}.cart-overview .cart-item>div .product-description,.cart-overview .cart-item>div.cart-item-quantity{padding:0;margin-bottom:20px}.cart-overview .cart-item>div .product-description{width:calc( 100% - 120px)}.cart-overview .cart-item>div.cart-item-quantity,.cart-overview .cart-item>div.cart-item-prices{margin-left:115px;width:auto}.cart-offered-products .product-list .product-miniature{margin-bottom:0}}.cart-resume{text-align:center}.cart-resume>.resume-content{background:#f3f4f4;padding:35px 30px;text-align:left}.cart-resume header{color:#e73331;font-family:"Cooper Hewitt",sans-serif;letter-spacing:1px;font-size:18px;text-transform:uppercase;text-align:center;margin-bottom:25px}.cart-resume .label,.cart-resume .value{display:inline-block;line-height:20px}.cart-resume .value{font-family:"Cooper Hewitt",sans-serif;letter-spacing:1px;float:right;white-space:nowrap}.cart-resume .cart-subtotals,.cart-resume .cart-total{font-size:16px}.cart-resume .cart-subtotals>div,.cart-resume .cart-total>div{padding-bottom:10px;text-align:left}.cart-resume .cart-subtotals .products,.cart-resume .cart-subtotals .discount,.cart-resume .cart-subtotals .shipping{display:flex;justify-content:space-between}.cart-resume .cart-total{position:relative;padding-top:25px;margin-top:10px}.cart-resume .cart-total:before{position:absolute;display:block;content:'';width:100%;height:1px;top:0;left:0;background:#18181a;background:linear-gradient(to right, #fff 0%, #18181a 25%, #18181a 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='$color2',GradientType=1 )}.cart-resume .cart-total .label,.cart-resume .cart-total .value{line-height:26px}.cart-resume .cart-total .label{font-size:18px;font-weight:bold}.cart-resume .cart-total .value{color:#e73331;font-size:20px}.cart-resume .button-green{width:calc(100% - 80px);padding:0;text-align:center;margin:30px auto 20px}.cart-resume .icons-payment{position:relative;padding-bottom:30px;margin-bottom:30px}.cart-resume .icons-payment>li{display:inline-block;vertical-align:middle;margin:0 5px}.cart-resume .icons-payment:after{position:absolute;display:block;content:'';width:100%;height:1px;top:0;left:0;background:#e8e9ea;background:linear-gradient(to right, #fff 0%, #e8e9ea 25%, #e8e9ea 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='$color2',GradientType=1 );top:auto;bottom:0}.cart-resume .info-help{display:block;margin-top:10px;text-align:center;font-size:14px}.cart-resume .info-help strong{display:block;color:#e73331;font-size:16px}body#checkout #wrapper{padding-top:50px}body#checkout #header{height:114px;text-align:center}body#checkout #header .logo{position:relative;z-index:2;margin-top:10px}body#checkout #header .logo svg{width:85px;height:95px}body#checkout #header .header-contact{position:absolute;z-index:1;top:26px;left:0;right:0;margin:0 auto;color:white;font-size:16px}body#checkout #header .header-contact .phone{display:block;font-size:20px;font-weight:800}body#checkout #footer #block-reassurance{padding-bottom:45px}body#checkout #footer .footer-middle{margin:0;padding:0}body#checkout #footer .footer-middle .copyright:before{display:none}body#checkout section.checkout-step{background:white;position:relative;border-top:1px solid #18181a;padding:60px;font-size:16px;transition:all 0.3s}body#checkout section.checkout-step:after,body#checkout section.checkout-step:before{position:absolute;content:"";height:100%;width:1px;top:0;background:linear-gradient(#18181a, transparent)}body#checkout section.checkout-step:before{left:0}body#checkout section.checkout-step:after{right:0}body#checkout section.checkout-step.tobottom{border-top:0;border-bottom:1px solid #18181a}body#checkout section.checkout-step.tobottom:after,body#checkout section.checkout-step.tobottom:before{background:linear-gradient(transparent, #18181a)}body#checkout section.checkout-step .step-title{position:relative;display:block;font-family:"Cooper Hewitt",sans-serif;font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:2px;margin-bottom:30px}body#checkout section.checkout-step .step-title .done{display:none;margin-right:15px}body#checkout section.checkout-step .step-title .step-number{margin-right:8px}body#checkout section.checkout-step .step-title .step-edit{position:absolute;cursor:pointer;display:none;right:0;top:0;font-family:"PT Sans",sans-serif;text-transform:initial;font-size:14px;font-weight:normal;color:#8e8f94}body#checkout section.checkout-step .radio-field .radio-field-name{display:none}body#checkout section.checkout-step .radio-field .input-radio-label{display:inline-block;margin:0 40px 0 0}body#checkout section.checkout-step .form-footer{float:none;text-align:center}body#checkout section.checkout-step.-complete,body#checkout section.checkout-step.-reachable{padding:40px 60px 10px}body#checkout section.checkout-step.-complete .step-title .done,body#checkout section.checkout-step.-reachable .step-title .done{display:inline-block}body#checkout section.checkout-step.-complete .step-title .step-number,body#checkout section.checkout-step.-reachable .step-title .step-number{display:none}body#checkout section.checkout-step.-complete .step-title .step-edit,body#checkout section.checkout-step.-reachable .step-title .step-edit{display:block}body#checkout section.checkout-step.-complete .content,body#checkout section.checkout-step.-reachable .content{display:none}body#checkout section.checkout-step.-unreachable{opacity:0.2;padding:40px 60px}body#checkout section.checkout-step.-unreachable .content{display:none}body#checkout section.checkout-step.js-current-step{padding:60px}body#checkout section.checkout-step.js-current-step .content{display:block}body#checkout section.checkout-step.js-current-step .step-title .done{display:none}body#checkout section.checkout-step.js-current-step .step-title .step-number{display:inline-block}body#checkout section.checkout-step.js-current-step .step-title .step-edit{display:none}#checkout-personal-information-step input[type="text"],#checkout-personal-information-step input[type="password"],#checkout-personal-information-step input[type="email"],#checkout-personal-information-step input[type="tel"],#checkout-personal-information-step input[type="number"],#checkout-personal-information-step input[type="search"],#checkout-personal-information-step input[type="url"],#checkout-personal-information-step select,#checkout-personal-information-step textarea{width:400px}#checkout-personal-information-step .identity{margin-bottom:10px}#checkout-personal-information-step .identity a{font-weight:bold}#checkout-personal-information-step .nav-inline>.nav-item{display:inline-block}#checkout-personal-information-step .nav-inline>.nav-item.checkout-guest-form,#checkout-personal-information-step .nav-inline>.nav-item.checkout-login-form{font-weight:bold}#checkout-personal-information-step .nav-inline>.nav-item.nav-separator{margin:0 10px}#checkout-personal-information-step .nav-inline>.nav-item.active a{position:relative;overflow:hidden;padding-bottom:4px;font-size:16px;font-size:1rem;color:#e73331}#checkout-personal-information-step .nav-inline>.nav-item.active a:after{content:"";display:block;position:absolute;right:0;bottom:2px;width:80%;height:1px;transition:transform 0.2s 0.1s;background-color:#e73331;transform-origin:100% 0}#checkout-personal-information-step .nav-inline>.nav-item.active a:after:hover{cursor:pointer}#checkout-personal-information-step .nav-inline>.nav-item.active a:before{content:'';display:block;position:absolute;left:0;width:0;bottom:2px;height:1px;transition:width 0.2s 0.1s;background-color:#e73331}#checkout-personal-information-step .nav-inline>.nav-item.active a:before:hover{cursor:pointer}#checkout-personal-information-step .nav-inline>.nav-item.active a:hover{cursor:pointer}#checkout-personal-information-step .nav-inline>.nav-item.active a:hover:after{transform:scaleX(0)}#checkout-personal-information-step .nav-inline>.nav-item.active a:hover:before{width:80%}#checkout-personal-information-step .checkbox-field input[type="checkbox"]{vertical-align:top;top:4px}#checkout-personal-information-step .checkbox-field .text{width:calc( 100% - 35px);margin:0 0px 0 10px}#checkout-personal-information-step #login-form .heading-form{display:none}#checkout-addresses-step #delivery-addresses,#checkout-addresses-step #invoice-addresses{margin:20px 0}#checkout-addresses-step #delivery-addresses:before,#checkout-addresses-step #delivery-addresses:after,#checkout-addresses-step #invoice-addresses:before,#checkout-addresses-step #invoice-addresses:after{content:" ";display:table}#checkout-addresses-step #delivery-addresses:after,#checkout-addresses-step #invoice-addresses:after{clear:both}#checkout-addresses-step .address-item{background:linear-gradient(to right, rgba(255,255,255,0), #f3f4f4);padding:30px;width:calc(50% - 13px);display:inline-block;vertical-align:top;margin-bottom:10px}#checkout-addresses-step .address-item .address-title{display:block;font-weight:800;text-align:center}#checkout-addresses-step .address-item li{list-style:none;margin-left:22px}#checkout-addresses-step .address-item footer{position:relative;font-size:14px;margin-top:20px;padding-top:10px}#checkout-addresses-step .address-item footer:before{position:absolute;display:block;content:'';width:100%;height:1px;top:0;left:0;background:#18181a;background:linear-gradient(to right, #fff 0%, #18181a 25%, #18181a 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='$color2',GradientType=1 )}#checkout-addresses-step .address-item footer .edit-address{float:left}#checkout-addresses-step .address-item footer .delete-address{float:right}#checkout-addresses-step .address-item footer a{transition:color 0.3s}#checkout-addresses-step .address-item footer a:hover{color:#e73331}#checkout-addresses-step .address-item:nth-child(odd){margin-right:10px}#checkout-addresses-step .address-item:nth-child(even){margin-left:10px}#checkout-delivery-step .delivery-option{position:relative;padding:30px 0}#checkout-delivery-step .delivery-option input[type="radio"],#checkout-delivery-step .delivery-option label{display:inline-block;vertical-align:middle;cursor:pointer}#checkout-delivery-step .delivery-option input[type="radio"]{margin-right:25px}#checkout-delivery-step .delivery-option label{width:calc( 100% - 45px)}#checkout-delivery-step .delivery-option label:before,#checkout-delivery-step .delivery-option label:after{content:" ";display:table}#checkout-delivery-step .delivery-option label:after{clear:both}#checkout-delivery-step .delivery-option label>span{display:table;width:100%;pointer-events:none}#checkout-delivery-step .delivery-option .carrier-logo,#checkout-delivery-step .delivery-option .carrier-name,#checkout-delivery-step .delivery-option .carrier-price{display:table-cell;vertical-align:middle;padding:0 10px}#checkout-delivery-step .delivery-option .carrier-logo{width:125px}#checkout-delivery-step .delivery-option .carrier-logo img{max-width:100%;height:auto}#checkout-delivery-step .delivery-option .carrier-name{font-weight:bold}#checkout-delivery-step .delivery-option .carrier-name .carrier-delay{display:block;font-size:14px;color:#8e8f94;font-weight:normal}#checkout-delivery-step .delivery-option .carrier-name .carrier-price-mobile{display:none;padding-top:5px;font-family:"Cooper Hewitt",sans-serif;color:#e73331;letter-spacing:2px}#checkout-delivery-step .delivery-option .carrier-name .carrier-delivery_date{font-size:13px}#checkout-delivery-step .delivery-option .carrier-price{font-family:"Cooper Hewitt",sans-serif;color:#e73331;letter-spacing:2px;text-align:right}#checkout-delivery-step .delivery-option:before{position:absolute;display:block;content:'';width:100%;height:1px;top:0;left:0;background:#e8e9ea;background:linear-gradient(to right, #fff 0%, #e8e9ea 25%, #e8e9ea 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='$color2',GradientType=1 );top:auto;bottom:0}#checkout-delivery-step .delivery-option:last-child:before{display:none}#soflexibilite_description_address .soflexibilite_addr_sumup{margin-top:20px;display:table;width:100%}#soflexibilite_description_address .soflexibilite_addr_sumup>div{display:table-cell;vertical-align:middle}#soflexibilite_description_address .soflexibilite_addr_sumup>div:last-child{text-align:right}#soflexibilite_description_address .soflexibilite_addr_sumup #adresseFinal{font-size:14px;line-height:18px}#soflexibilite_description_address .soflexibilite_addr_sumup #adresseFinal .so-prez-libelle{color:#18181a;font-size:16px}#soflexibilite_description_address .soflexibilite_addr_sumup .small{display:block;font-size:12px;font-style:italic;text-align:right}#so_box_hors button,#so_box_hors input[type="button"]{background:#18181a;color:white !important;height:30px;line-height:2.42857;border-radius:5px;padding:0 15px;font-family:"Cooper Hewitt",sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:white;border:none;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}.payment-options .payment-option{position:relative;margin:10px 0;padding:20px 0}.payment-options .payment-option:after{position:absolute;display:block;content:'';width:100%;height:1px;top:0;left:0;background:#f3f4f4;background:linear-gradient(to right, #fff 0%, #f3f4f4 25%, #f3f4f4 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='$color2',GradientType=1 );top:auto;bottom:0}.payment-options .payment-option:last-child:after{display:none}.payment-options input[name="payment-option"]{margin-right:10px}.payment-options label>span{display:inline-block;vertical-align:middle}.payment-options label>span.option-icon{margin:0 20px}.payment-options label>span.option-text{font-size:14px}.payment-options label>span.option-text span{display:block}.payment-options label>span.option-text .option-title{font-weight:bold;font-size:16px}.payment-options .kr-card-form svg,.payment-options .kr-card-form path{fill:#e73331}.payment-options .js-additional-information{padding-left:97px;font-size:14px;color:#8e8f94}.payment-options .js-additional-information dl{display:flex;flex-wrap:wrap;margin:10px 0 0}.payment-options .js-additional-information dl:before,.payment-options .js-additional-information dl:after{content:" ";display:table}.payment-options .js-additional-information dl:after{clear:both}.payment-options .js-additional-information dl dt,.payment-options .js-additional-information dl dd{flex:0 0 45%;border:1px solid #e8e9ea;padding:10px}#conditions-to-approve{margin-top:10px;margin-bottom:50px;padding:20px;border:2px solid transparent}#conditions-to-approve.nochecked{color:#e73331;border:2px solid #e73331}#conditions-to-approve label a{position:relative;overflow:hidden;padding-bottom:4px;font-size:16px;font-size:1rem;color:#e73331;font-weight:bold}#conditions-to-approve label a:after{content:"";display:block;position:absolute;right:0;bottom:2px;width:80%;height:1px;transition:transform 0.2s 0.1s;background-color:#e73331;transform-origin:100% 0}#conditions-to-approve label a:after:hover{cursor:pointer}#conditions-to-approve label a:before{content:'';display:block;position:absolute;left:0;width:0;bottom:2px;height:1px;transition:width 0.2s 0.1s;background-color:#e73331}#conditions-to-approve label a:before:hover{cursor:pointer}#conditions-to-approve label a:hover{cursor:pointer}#conditions-to-approve label a:hover:after{transform:scaleX(0)}#conditions-to-approve label a:hover:before{width:80%}#payment-confirmation{margin-top:30px}@media (max-width: 1080px){body#checkout #wrapper{padding-top:40px}body#checkout section.checkout-step{padding:30px}body#checkout section.checkout-step .step-title{display:table;width:100%}body#checkout section.checkout-step .step-title>span,body#checkout section.checkout-step .step-title>.step-edit{position:relative;display:table-cell}body#checkout section.checkout-step .step-title>.step-edit{text-align:right}body#checkout section.checkout-step .radio-field .input-radio-label{margin:0 16px 0 0}body#checkout section.checkout-step.-complete,body#checkout section.checkout-step.-reachable{padding:30px 30px 10px}body#checkout section.checkout-step.-unreachable{padding:30px}body#checkout section.checkout-step.js-current-step{padding:30px}body#checkout #header{height:80px}body#checkout #header .logo{margin-top:8px}body#checkout #header .logo svg{width:55px;height:65px}body#checkout #header .header-contact{font-size:14px;top:10px}body#checkout #header .header-contact .phone{font-size:17px}body#checkout #footer #block-reassurance{padding-bottom:45px}body#checkout #footer .footer-middle{margin:0;padding:0}body#checkout #footer .footer-middle .copyright:before{display:none}#checkout-personal-information-step input[type="text"],#checkout-personal-information-step input[type="password"],#checkout-personal-information-step input[type="email"],#checkout-personal-information-step input[type="tel"],#checkout-personal-information-step input[type="number"],#checkout-personal-information-step input[type="search"],#checkout-personal-information-step input[type="url"],#checkout-personal-information-step select,#checkout-personal-information-step textarea{width:100%}#checkout-addresses-step .address-item{width:100%;margin:0 0 20px 0}#checkout-addresses-step .address-item:nth-child(even),#checkout-addresses-step .address-item:nth-child(odd){margin:0 0 20px 0}#checkout-delivery-step .delivery-option .carrier-logo,#checkout-delivery-step .delivery-option .carrier-price{display:none}#checkout-delivery-step .delivery-option .carrier-name .carrier-price-mobile{display:block}#soflexibilite_description_address .soflexibilite_addr_sumup{display:block;width:100%}#soflexibilite_description_address .soflexibilite_addr_sumup>div{display:block;width:100%}#soflexibilite_description_address .soflexibilite_addr_sumup>div:last-child{text-align:left;margin-top:20px}#checkout-payment-step .button.button-big{height:auto;line-height:25px;padding:10px 0}}@media (max-width: 767px){body#checkout #wrapper{padding-top:30px}body#checkout #header{height:56px;padding:8px 0;text-align:right}body#checkout #header .logo{margin:0}body#checkout #header .logo svg{width:38px;height:43px}body#checkout #header .header-contact{left:auto;right:20px;font-size:12px;top:5px;line-height:15px}body#checkout #header .header-contact .phone{font-size:13px}body#checkout section.checkout-step{padding:30px 20px}body#checkout section.checkout-step.-complete,body#checkout section.checkout-step.-reachable{padding:30px 20px 10px}body#checkout section.checkout-step.-unreachable{padding:30px 20px}body#checkout section.checkout-step.js-current-step{padding:30px 20px}#checkout-personal-information-step .nav-inline #conditions-to-approve>.nav-item{margin-bottom:5px}.payment-options label>span.option-icon{margin:0 10px}.payment-options label>span.option-text{width:calc(100% - 110px)}.payment-options .js-additional-information{padding-left:0}.payment-options .js-additional-information dl dt,.payment-options .js-additional-information dl dd{flex:0 0 50%;word-break:break-all}}.js-payment-binary{display:none}.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{opacity:0.6;cursor:not-allowed}.js-payment-binary.disabled::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.js-payment-binary.disabled .accept-cgv{display:block}.paypal-buttons{min-height:55px !important}#content-hook_order_confirmation h3{text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}#content-hook_order_confirmation h3 svg{display:inline-block;margin-right:10px}#content-hook_order_confirmation>p,#content-hook_order_confirmation #content-hook_payment_return{margin-left:30px}#content-hook_order_confirmation #content-hook_payment_return{margin-top:20px}#content-hook_order_confirmation dl{display:flex;flex-wrap:wrap;margin:10px 0 20px}#content-hook_order_confirmation dl:before,#content-hook_order_confirmation dl:after{content:" ";display:table}#content-hook_order_confirmation dl:after{clear:both}#content-hook_order_confirmation dl dt,#content-hook_order_confirmation dl dd{flex:0 0 45%;border:1px solid #e8e9ea;padding:10px}#content-hook_order_confirmation dl dt{font-weight:bold}#content-hook_order_confirmation a{text-decoration:underline}.page-order-confirmation .border-gradient-box{position:relative;background:white;margin-top:20px;position:relative;border-top:1px solid #18181a;padding:40px 60px;font-size:16px}.page-order-confirmation .border-gradient-box:after,.page-order-confirmation .border-gradient-box:before{position:absolute;content:"";height:100%;width:1px;top:0;background:linear-gradient(#18181a, transparent)}.page-order-confirmation .border-gradient-box:before{left:0}.page-order-confirmation .border-gradient-box:after{right:0}.page-order-confirmation .border-gradient-box.tobottom{border-top:0;border-bottom:1px solid #18181a}.page-order-confirmation .border-gradient-box.tobottom:after,.page-order-confirmation .border-gradient-box.tobottom:before{background:linear-gradient(transparent, #18181a)}.page-order-confirmation #order-items:before,.page-order-confirmation #order-items:after{content:" ";display:table}.page-order-confirmation #order-items:after{clear:both}.page-order-confirmation #order-items h3{display:block;font-weight:bold;font-size:28px}.page-order-confirmation #order-items table td{vertical-align:middle}.page-order-confirmation #order-items .order-confirmation-summary{margin-top:15px}.page-order-confirmation #order-items .order-confirmation-summary:before,.page-order-confirmation #order-items .order-confirmation-summary:after{position:absolute;display:block;content:'';width:100%;height:1px;top:0;left:0;background:#18181a;background:linear-gradient(to right, #fff 0%, #18181a 25%, #18181a 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='$color2',GradientType=1 )}.page-order-confirmation #order-items .order-confirmation-summary:after{top:auto;bottom:0}.page-order-confirmation #order-items .order-confirmation-summary td{padding:15px 0 10px}.page-order-confirmation #order-items .order-confirmation-summary .product-image{width:92px}.page-order-confirmation #order-items .order-confirmation-summary .product-image img{width:92px;height:auto;box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}.page-order-confirmation #order-items .order-confirmation-summary .product-description{width:calc(100% - 100px);vertical-align:middle;font-weight:800;padding:20px 15px;font-size:18px;font-size:1.125rem;line-height:1.33333}.page-order-confirmation #order-items .order-confirmation-summary .product-description .product-ref{display:inline-block;background-color:#e8e9ea;padding:2px 8px;text-transform:uppercase;font-size:14px;font-size:.875rem;margin-bottom:10px}.page-order-confirmation #order-items .order-confirmation-summary .product-description a{display:block;margin-top:5px}.page-order-confirmation #order-items .order-confirmation-summary .product-quantity{text-align:left;color:#8e8f94}.page-order-confirmation #order-items .order-confirmation-summary .product-price{text-align:left;font-family:"Cooper Hewitt",sans-serif;font-size:18px;letter-spacing:2px;color:#18181a;margin-top:10px}.page-order-confirmation #order-items .tfoot{width:560px;float:right}.page-order-confirmation #order-items .tfoot tr{border:none}.page-order-confirmation #order-items .tfoot td{border:none;text-align:right;height:auto;padding:7px 0}.page-order-confirmation #order-items .tfoot td.price{font-family:"Cooper Hewitt",sans-serif;font-size:16px;letter-spacing:2px;color:#18181a}.page-order-confirmation #order-items .tfoot .total{border-top:1px solid #e8e9ea}.page-order-confirmation #order-items .tfoot .total td{font-weight:bold;padding:20px 0 0}.page-order-confirmation #order-items .tfoot .total td.price{font-size:25px;color:#e73331}.page-order-confirmation #order-details{margin-top:30px}.page-order-confirmation #order-details h3{display:block;font-weight:bold;font-size:28px;padding-bottom:15px}.page-order-confirmation #order-details ul li{padding-bottom:10px}@media (max-width: 1080px){.page-order-confirmation .border-gradient-box{padding:30px}}@media (max-width: 767px){#order-confirmation #main{margin-top:20px}#content-hook_order_confirmation h3{margin-bottom:20px}#content-hook_order_confirmation>p,#content-hook_order_confirmation #content-hook_payment_return{margin-left:0}.page-order-confirmation .border-gradient-box{padding:20px}.page-order-confirmation .order-confirmation-summary tr,.page-order-confirmation .tfoot tr{display:table-row}.page-order-confirmation .order-confirmation-summary td,.page-order-confirmation .tfoot td{display:table-cell}.page-order-confirmation #order-items h3{font-size:20px}.page-order-confirmation #order-items .tfoot{width:100%}.page-order-confirmation #order-items .tfoot tbody:before{display:none}}.nq-c-EssentialProducts-content{position:relative;margin:60px 0}.nq-c-EssentialProducts-content .title{margin-bottom:10px}.nq-c-EssentialProducts-list{margin:10px 0}.nq-c-EssentialProducts-item{position:relative}.nq-c-EssentialProducts-item:after{position:absolute;display:block;content:'';width:100%;height:1px;left:0;background:#e8e9ea;background:linear-gradient(to right, #fff 0%, #e8e9ea 25%, #e8e9ea 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$color2', endColorstr='$color2', GradientType=1);top:auto;bottom:0}.nq-c-EssentialProducts-item-content{padding:15px 0}.nq-c-EssentialProducts-item-content>*{display:inline-block;vertical-align:top}.nq-c-EssentialProducts-item-quantity{margin-right:5px;text-align:center}.nq-c-EssentialProducts-item-quantity span:not([data-cart]){display:inline-block;background:black;color:white;width:33px;font-weight:bold;line-height:33px;text-align:center}.nq-c-EssentialProducts-item-quantity [data-cart]{display:block;padding:5px 3px 0;font-size:10px;line-height:1.25;font-weight:normal;background-color:transparent;color:black}.nq-c-EssentialProducts-item-image{margin-right:5px;width:33px;height:33px}.nq-c-EssentialProducts-item-image img{display:block;width:100%;box-shadow:2px 2px 4px 0px rgba(24,24,26,0.2)}.nq-c-EssentialProducts-item-reference span{display:inline-block;background:#e8e9ea;height:33px;line-height:33px;text-transform:uppercase;padding:0 10px;font-weight:bold;text-align:center}.nq-c-EssentialProducts-item-name{display:block;padding:8px 0}.nq-c-EssentialProducts-item-name a{display:block;font-size:16px;font-weight:bold;line-height:20px;margin-bottom:6px}.nq-c-EssentialProducts-item-price{display:block}.nq-c-EssentialProducts-item-price span{color:#e73331;font-family:"Cooper Hewitt",sans-serif;font-size:18px;letter-spacing:1px;text-align:center}.nq-c-EssentialProducts-item-availability{display:block;padding:8px 0}.nq-c-EssentialProducts-item-availability span{text-transform:uppercase;color:green;line-height:16px;font-size:12px;letter-spacing:1px}.nq-c-EssentialProducts-item-addToCart .product-quantity{display:inline-block;vertical-align:middle}.nq-c-EssentialProducts-item-addToCart .product-quantity label{display:inline-block;vertical-align:middle;font-weight:bold}.nq-c-EssentialProducts-item-addToCart .product-quantity label+div{display:inline-block;vertical-align:middle}.nq-c-EssentialProducts-item-addToCart .product-quantity>div>div{display:inline-block;vertical-align:middle;position:relative;height:42px;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);border-radius:5px;overflow:hidden;width:127px}.nq-c-EssentialProducts-item-addToCart .product-quantity>div>div button{float:left;height:42px;width:36px;padding:0;text-align:center;cursor:pointer;background:none;line-height:49px}.nq-c-EssentialProducts-item-addToCart .product-quantity>div>div input{float:left;height:42px;width:55px;background:white;line-height:42px;border-radius:0;margin:0;border:none;box-shadow:none;font-style:italic;color:#8e8f94;text-align:center;font-size:16px}.nq-c-EssentialProducts-item-addToCart .add-to-cart{display:inline-block;vertical-align:middle}@media (min-width: 1080px){.nq-c-EssentialProducts-item-content{display:table;width:100%}.nq-c-EssentialProducts-item-content>*{display:table-cell;vertical-align:top}.nq-c-EssentialProducts-item-quantity{width:40px}.nq-c-EssentialProducts-item-image{width:40px;padding-right:5px}.nq-c-EssentialProducts-item-reference{width:90px;padding-right:5px}.nq-c-EssentialProducts-item-reference span{display:block;padding:0 5px;white-space:nowrap}.nq-c-EssentialProducts-item-name{padding-top:0}.nq-c-EssentialProducts-item-price{width:100px;text-align:center}.nq-c-EssentialProducts-item-availability{padding-top:0;width:100px}.nq-c-EssentialProducts-item-addToCart{white-space:nowrap;width:280px;text-align:right}.nq-c-EssentialProducts-item-addToCart .product-quantity label{display:none}}.indic_remise{background:green;padding:20px;margin-bottom:20px;color:white}.indic_remise .title{display:block;font-weight:800;font-size:16px}.indic_remise[data-scenario="2"]{background:#ff8000}#DROPOFFPOINT,#DEPOT{width:90%;height:90%}#mondialrelay_widget table{margin-top:0}#mondialrelay_change-relay{margin-top:10px}body#checkout #wrapper,body#cart #wrapper{margin-bottom:80px}body#checkout #content,body#cart #content{margin-top:20px}body#checkout #content:before,body#checkout #content:after,body#cart #content:before,body#cart #content:after{content:" ";display:table}body#checkout #content:after,body#cart #content:after{clear:both}body#checkout #content .cart-summary,body#cart #content .cart-summary{position:relative;width:calc( 100% - 340px);float:left}body#checkout #content .cart-resume,body#cart #content .cart-resume{position:relative;width:300px;float:right}body#checkout .group-free-text,body#cart .group-free-text{margin-top:20px;color:#e73331;padding:10px;border:1px solid #e73331;text-align:center}@media (max-width: 767px){body#checkout #wrapper,body#cart #wrapper{padding-top:30px}body#checkout #content .cart-summary,body#checkout #content .cart-resume,body#cart #content .cart-summary,body#cart #content .cart-resume{float:none;width:100%}body#checkout #content .cart-resume,body#cart #content .cart-resume{margin-top:30px}}
