.product-line-grid:not(:last-child){border-bottom:2px solid var(--c-primary-lighter);margin-bottom:20px;padding-bottom:20px}.product-line-grid__title a{color:var(--c-primary);font-size:18px;font-weight:600;line-height:24px}.product-line-grid__title a span{font-size:14px;font-weight:300;line-height:24px}.product-line-grid__title .product-line-info .price{color:var(--c-primary);font-size:30px;line-height:600}.product-line-grid__block--image{flex:0 0 80px;max-width:80px}@media(min-width:768px){.product-line-grid__block--image{align-self:center;flex:0 0 100px;max-width:100px}}.product-line-grid__block--prod{flex:0 0 calc(100% - 8.125rem);max-width:calc(100% - 8.125rem)}.product-line-grid__block--qty{flex:0 0 50%;max-width:50%}.product-line-grid__block--qty .bootstrap-touchspin{border-color:var(--c-primary-lighter);border-radius:8px;border-width:2px}.product-line-grid__block--qty .bootstrap-touchspin .input-touchspin{background-color:var(--c-body);color:var(--c-primary);font-size:30px;font-weight:600;line-height:18px}.product-line-grid__block--delete{flex:0 0 3.125rem;max-width:3.125rem;text-align:center}@media(max-width:767.98px){.product-line-grid__block--delete{align-self:flex-start;order:-1;padding-top:.3125rem}}.checkout-step:not(:first-child){border-top:2px solid var(--c-primary)}.checkout-step__header{border-bottom:0}.checkout-step .not-allowed{cursor:not-allowed;opacity:.5}.checkout-step .step-title{font-size:54px;line-height:60px;padding:35px 60px!important;position:relative}.checkout-step.-unreachable .step-title{color:var(--c-primary);cursor:not-allowed;opacity:.8}.checkout-step.-unreachable .step-title [data-toggle=collapse]>svg{transform:scaleY(1)}.checkout-step.-unreachable .step-title .svg-ok-title{color:var(--c-primary);position:relative;right:13px}.checkout-step.-unreachable .checkout-step__content{display:none}.checkout-step.-current{background-color:var(--c-primary);border-radius:16px}.checkout-step.-current .step-title{color:var(--c-body);cursor:default;padding-left:25px}.checkout-step.-current .step-edit{display:none}.checkout-step.-current .content{border-top:none;display:block;margin-top:-30px}.checkout-step.-current .content form{padding:15px 20px}.checkout-step.-current .content a[data-link-action=different-invoice-address]{color:var(--c-primary-lighter)}.checkout-step.-current .content .btn-primary{background-color:var(--c-primary-lighter);border-color:var(--c-primary-lighter);color:var(--c-primary)}.checkout-step.-current .content .delivery-options,.checkout-step.-current .content .payment-options{border:1px solid var(--c-primary-lighter);border-radius:16px;margin:0 25px;overflow:hidden}.checkout-step.-current .content .delivery-options .checkout-option-block .card,.checkout-step.-current .content .payment-options .checkout-option-block .card{border-left:none;border-right:none}.checkout-step.-current .content .delivery-options .address__body,.checkout-step.-current .content .payment-options .address__body{align-items:center;display:flex;justify-content:space-between}.checkout-step.-current .content .delivery-options .address__input,.checkout-step.-current .content .payment-options .address__input{width:26px}.checkout-step.-current .content .delivery-options .address__header,.checkout-step.-current .content .payment-options .address__header{font-size:18px;line-height:23px;width:calc(30% - 26px)}.checkout-step.-current .content .delivery-options .checkout-option__delay,.checkout-step.-current .content .payment-options .checkout-option__delay{width:30%}.checkout-step.-current .content .delivery-options .checkout-option__thumb,.checkout-step.-current .content .payment-options .checkout-option__thumb{width:20%}.checkout-step.-current .content .delivery-options .checkout-option__thumb .checkout-option__img,.checkout-step.-current .content .payment-options .checkout-option__thumb .checkout-option__img{min-width:50px;width:100%}.checkout-step.-current .content .delivery-options .checkout-option__price,.checkout-step.-current .content .payment-options .checkout-option__price{color:var(--c-body);width:20%}.checkout-step.-current.-reachable.-complete .step-number{display:inline-block}.checkout-step.-current.-reachable.-complete .content{border-top:none;display:block}.checkout-step.-reachable.-complete .step-title{position:relative}.checkout-step.-reachable.-complete .step-title:before{background-color:var(--c-primary-lighter);border-radius:8px;content:"";height:40px;left:36px;position:absolute;top:47px;width:40px;z-index:-1}.checkout-step.-reachable.-complete .step-title .svg-ok-title{color:var(--c-primary);position:relative;right:13px}.checkout-step.-reachable.-complete .done{display:inline-block}.checkout-step.-reachable.-complete .content{display:none}.checkout-step .step-number{display:inline-block}.js-payment-binary,.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}.js-payment-binary.disabled:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.js-payment-binary.disabled .accept-cgv{display:block}.checkout-option__thumb{height:3.125rem}.checkout-option__img{max-height:3.125rem}.checkout-option-block.selected .card{border-color:#ab182d}.container-checkout{margin:0 auto;max-width:1208px}.product-line-grid{align-items:center;border-bottom:2px solid var(--c-primary-lighter);padding-bottom:20px}.product-line-grid__row{align-items:center;display:flex;flex-wrap:wrap;margin:0 -10px}@media(max-width:480px){.product-line-grid__row{justify-content:center}}@media(min-width:768px){.product-line-grid__row{flex-wrap:nowrap}}.product-line-grid__block{padding:0 .625rem}.product-line-grid__block--image{align-self:flex-start;flex:0 0 100px;max-width:100px;order:-3}@media(min-width:768px){.product-line-grid__block--image{align-self:center;flex:0 0 160px;max-width:160px}}@media(max-width:480px){.product-line-grid__block--image{flex-basis:100%;max-width:100%;text-align:center;width:100%}}.product-line-grid__block--prod{order:-2}@media(min-width:768px){.product-line-grid__block--prod{flex:1 1 auto;max-width:inherit}}.product-line-grid__block--qty{margin:.9375rem 0 0}@media(min-width:768px){.product-line-grid__block--qty{flex:0 0 8.125rem;margin:0;max-width:8.125rem}}.product-line-grid__block--total{flex:0 0 50%;margin:.9375rem 0 0;max-width:50%;text-align:right}@media(min-width:768px){.product-line-grid__block--total{flex:0 0 7.5rem;margin:0;max-width:7.5rem;text-align:center}}@media(min-width:1170px){.product-line-grid__block--total{flex:0 0 9.375rem;max-width:9.375rem}}.product-line-grid__block--delete{flex:0 0 7.5rem;max-width:7.5rem;text-align:left}@media(max-width:767.98px){.product-line-grid__block--delete{flex:0 0 4.375rem;max-width:4.375rem;order:-1;padding-top:.3125rem}}.product-line-grid__block--delete a.remove-from-cart{padding-left:10px;position:relative}.product-line-grid__block--delete a.remove-from-cart svg{position:relative;z-index:2}.product-line-grid__block--delete a.remove-from-cart:hover:before{background-color:var(--c-primary)}.product-line-grid__block--delete a.remove-from-cart:before{background-color:var(--c-primary-lighter);border-radius:8px;content:"";height:48px;left:-5px;position:absolute;top:-12px;width:48px;z-index:1}.block-promo .cart-voucher p{color:var(--c-primary);font-size:20px;line-height:18px}.btn-page-back{font-size:14px;line-height:20px;padding-left:15px!important;position:relative}.btn-page-back svg{margin-right:11px}.btn-page-back:before{background-color:var(--c-primary-lighter);border-radius:8px;content:"";height:30px;left:6px;position:absolute;top:-4px;width:30px}.prices-badge-wrapper .product-flags__flag{transform:scale(.9)}.cart-grid-right .card{background-color:var(--c-primary-lighter)}.cart-grid-right .card .cart-summary-line span{color:var(--c-primary)}.cart-grid-right .btn-primary{font-size:21px;line-height:14px;padding:.825rem 1rem 1rem}.cart-grid-right .btn-primary:hover{border-color:var(--c-primary);color:var(--c-primary)}#js-checkout-summary .cart-summary-line.cart-total{border-bottom:none!important}#checkout label{font-size:.875rem;font-weight:500}#checkout .form-informations span{color:var(--c-primary-lighter)}#checkout .form-informations .form-informations-subtitle{color:var(--c-body)}#checkout .user-form{border-radius:16px 16px 0 0;padding:35px 60px 10px}#checkout .user-form#customer-form,#checkout .user-form.checkout-login-form{border-radius:0 0 16px 16px;padding:10px 60px 35px}#checkout .user-form .nav-item a span{color:var(--c-primary-lighter)}#checkout-personal-information-step .checkout-step__content p{color:var(--c-body);padding-left:10%}#checkout-addresses-step .js-payment-option-form.ps-hidden,#checkout-delivery-step .js-payment-option-form.ps-hidden,#checkout-payment-step .js-payment-option-form.ps-hidden{height:0}#checkout-addresses-step .js-additional-information,#checkout-delivery-step .js-additional-information,#checkout-payment-step .js-additional-information{margin:0 25px}#checkout-addresses-step .checkout-option-block,#checkout-delivery-step .checkout-option-block,#checkout-payment-step .checkout-option-block{margin-bottom:0}#checkout-addresses-step .checkout-option-block:not(.selected) .card:after,#checkout-delivery-step .checkout-option-block:not(.selected) .card:after,#checkout-payment-step .checkout-option-block:not(.selected) .card:after{background-image:none}#checkout-addresses-step .checkout-option-block:not(.selected) .card:hover:after,#checkout-delivery-step .checkout-option-block:not(.selected) .card:hover:after,#checkout-payment-step .checkout-option-block:not(.selected) .card:hover:after{background-color:var(--c-body)}#checkout-addresses-step .checkout-option-block:not(.selected) .card:hover .checkout-option__price,#checkout-delivery-step .checkout-option-block:not(.selected) .card:hover .checkout-option__price,#checkout-payment-step .checkout-option-block:not(.selected) .card:hover .checkout-option__price{color:var(--c-primary)}#checkout-addresses-step .checkout-option-block.selected .card:after,#checkout-delivery-step .checkout-option-block.selected .card:after,#checkout-payment-step .checkout-option-block.selected .card:after{background-color:var(--c-body)}#checkout-addresses-step .checkout-option-block.selected .card .checkout-option__price,#checkout-delivery-step .checkout-option-block.selected .card .checkout-option__price,#checkout-payment-step .checkout-option-block.selected .card .checkout-option__price{color:var(--c-primary)}#checkout-addresses-step .checkout-option-block .card:after,#checkout-delivery-step .checkout-option-block .card:after,#checkout-payment-step .checkout-option-block .card:after{background-color:var(--c-primary);border-color:var(--c-primary-lighter);height:32px;left:20px;opacity:1;top:40px;width:32px}#checkout-addresses-step .order-options,#checkout-delivery-step .order-options,#checkout-payment-step .order-options{margin:0 25px}#checkout-addresses-step .order-options #delivery label,#checkout-delivery-step .order-options #delivery label,#checkout-payment-step .order-options #delivery label{color:var(--c-body);margin-bottom:20px}#checkout-payment-step .checkout-option-block .card:after{top:30px}#checkout-payment-step .checkout-option-block .card .address__body .checkout-option__thumb{width:100%}#checkout-payment-step .checkout-option-block .card .address__body .checkout-option__thumb img{width:auto}#checkout-payment-step .checkout-option-block .card .address__body .address__header{width:calc(55% - 26px)}#checkout-payment-step #conditions-to-approve a{color:var(--c-body)}.checkout-option-block{background:transparent;position:relative}.checkout-option-block>input{left:-99999em;position:absolute}.checkout-option-block .card{background:var(--c-primary);border:1px solid var(--c-primary-lighter);border-radius:0;box-shadow:none;color:#fff;outline:none;transition:.3s}.checkout-option-block .card .address__header{color:var(--c-body)}.checkout-option-block .card .address__footer a{border:1px solid var(--c-borders);color:var(--c-body)}.checkout-option-block .card:after{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='9' width='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.52.069c-.497-.248-1.05.23-1.375.513-.744.672-1.374 1.45-2.08 2.157-.784.778-1.51 1.556-2.311 2.317-.458.424-.955.884-1.26 1.414-.687-.619-1.28-1.29-2.043-1.839-.553-.389-1.47-.672-1.45.265.037 1.22 1.202 2.529 2.061 3.36.363.354.84.725 1.394.743.668.035 1.355-.708 1.756-1.114.707-.708 1.28-1.503 1.928-2.228.84-.955 1.7-1.892 2.52-2.865.516-.601 2.139-2.087.86-2.723zM.84 4.826c-.019 0-.038 0-.076.017a.977.977 0 0 1-.21-.07c.057-.036.153-.018.286.053z' fill='%23211D6D'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 13px;border:2px solid var(--c-primary);border-radius:43px;content:"";height:38px;left:-16px;opacity:0;position:absolute;top:-17px;transition:.2s;width:38px}.checkout-option-block:hover .card{background:var(--c-borders);border-color:var(--c-primary-lighter);color:var(--c-primary);outline:none}.checkout-option-block:hover .card:after{background-color:var(--c-body)}.checkout-option-block:hover .card .address__header{color:var(--c-primary)}.checkout-option-block:hover .card .address__footer a{border:1px solid var(--c-borders);color:var(--c-primary)}.checkout-option-block.selected .card{background:#dbf6ff;border-color:var(--c-primary-lighter);color:var(--c-primary);outline:none}.checkout-option-block.selected .card .address__header{color:var(--c-primary)}.checkout-option-block.selected .card .address__footer a{border:1px solid var(--c-borders);color:var(--c-primary)}.checkout-option-block.selected .card .checkout-option__price{color:var(--c-primary)}.checkout-option-block.selected .card__name{font-weight:600;transition:.3s}.checkout-option-block.selected .card:after{opacity:1}#checkout-payment-step:last-child{border-bottom:none}.cart-main{margin:0 auto;max-width:1208px}.cart-main .until-free-shipping-additional{display:none}