.product-line-grid{align-items:center}.product-line-grid:not(:last-child){margin-bottom:28px}.product-line-grid__row{display:flex;gap:24px}.product-line-grid__title a{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;line-height:130%}.product-line-grid__block--image{flex:0 0 145px;max-width:145px}@media (min-width:1024px){.product-line-grid__block--image{max-width:180px}}@media(min-width:992px){.product-line-grid__block--image{flex:0 0 180px}}.product-line-grid__block--image img{border-radius:20px}.product-line-grid__block--qty{flex:1 1 0%;max-width:116px}@media (min-width:1024px){.product-line-grid__block--qty{max-width:192px}}.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:1200px){.product-line-grid__block--total{flex:0 0 9.375rem;max-width:9.375rem}}.product-line-grid__block--delete .remove-from-cart{border-radius:6px;display:flex;padding:6px 5px}@media (min-width:1024px){.product-line-grid__block--delete .remove-from-cart{padding:10px 9px}}.product-line-grid__block--delete .remove-from-cart svg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));height:20px;width:20px}.product-line-grid__top{display:flex;flex-direction:column}.product-line-grid__right{display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between}.product-line-grid__right .product-line-info .price{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;line-height:16px}.product-line-grid__right .product-line-info .badge{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(12 33 60/var(--tw-bg-opacity,1));border-radius:9999px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;line-height:16px;padding:2px 4px}.product-line-grid__right .product-line-info .current-price .current-price-display{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem;line-height:24px}.checkout-step{display:none}.checkout-step__title{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(max-width:1199.98px){.checkout-step__content .continue{width:100%}}.checkout-step .not-allowed{cursor:not-allowed;opacity:.5}.checkout-step.-current{display:block}.checkout-step.-reachable.-complete{display:none}.checkout-step.-current.-reachable.-complete{display: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__label{--tw-bg-opacity:1;align-items:center;background-color:rgb(246 246 246/var(--tw-bg-opacity,1));display:flex;gap:12px;padding:14px 16px}@media (min-width:1024px){.checkout-option__label{padding:16px 20px}}.checkout-option__label{--tw-border-opacity:1;border-color:rgb(216 216 216/var(--tw-border-opacity,1));border-radius:10px;border-width:1px;cursor:pointer;margin:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.checkout-option__radio{border:2px solid #ced4da;border-radius:9999px;display:block;flex-shrink:0;height:20px;position:relative;transition:border-color .2s ease;width:20px}.checkout-option__text{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));flex:1 1 0%;font-size:1rem;font-weight:700;line-height:1.5rem;transition:color .2s ease}.checkout-option__logo{flex-shrink:0;margin-left:auto}.checkout-option__logo img{height:24px;width:auto}@media (min-width:1024px){.checkout-option__logo img{height:28px}}.checkout-option.selected .checkout-option__label{border:1px solid #d8d9db}.checkout-option.selected .checkout-option__radio{border-color:#0c213c;border-width:6px}.checkout-option.selected .checkout-option__logo img{filter:drop-shadow(0 0 1px rgba(255,255,255,.3))}.checkout-option-block{position:relative}.checkout-option-block>input[type=radio]{left:-99999em;position:absolute}.checkout-option-block.selected .card{border-color:#0c213c}.checkout-option-block.selected .address{outline:2px solid #0c213c}.checkout-stepper{margin-bottom:32px;padding:40px 0 24px}@media (min-width:1024px){.checkout-stepper{padding-top:60px}}.checkout-stepper__list{align-items:flex-start;counter-reset:step;display:flex;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.checkout-stepper__item{align-items:center;display:flex;flex:1;flex-direction:column;position:relative;text-align:center}.checkout-stepper__item.-complete.-reachable{cursor:pointer}.checkout-stepper__item:not(:last-child):after{background-color:#d8d9db;content:"";height:2px;left:calc(50% + 40px);position:absolute;top:22px;width:calc(100% - 80px)}.checkout-stepper__item.-complete:not(:last-child):after{background-color:#d8d9db}.checkout-stepper__icon{align-items:center;background-color:#e9ecef;border-radius:50%;color:#adb5bd;display:flex;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px;z-index:1}.checkout-stepper__icon .icon{height:20px;width:20px}.-complete .checkout-stepper__icon{background-color:#e9ecef;color:#adb5bd}.-current .checkout-stepper__icon{background-color:#0c213c;color:#fff}.-unreachable .checkout-stepper__icon{background-color:#e9ecef;color:#ced4da}.checkout-stepper__label{display:block;font-size:.875rem;line-height:1.25rem;margin-top:8px}.-current .checkout-stepper__label,.checkout-stepper__label{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1))}.-current .checkout-stepper__label{font-weight:700}.-complete .checkout-stepper__label{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1))}.-unreachable .checkout-stepper__label{color:#ced4da}@media(max-width:767.98px){.checkout-stepper{margin-bottom:0;padding-bottom:24px;padding-top:40px}.checkout-stepper__icon{height:36px;width:36px}.checkout-stepper__icon .icon{height:16px;width:16px}.checkout-stepper__item:not(:last-child):after{left:calc(50% + 26px);top:18px;width:calc(100% - 52px)}.checkout-stepper__label{display:none}}.delivery-option{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity,1));border-radius:8px;margin-bottom:12px;padding:16px}.delivery-option__label{flex-wrap:wrap;margin:0;padding:0}.delivery-option__radio{flex-shrink:0;position:relative}.delivery-option__radio input[type=radio]{height:0;opacity:0;position:absolute;width:0}.delivery-option__radio .custom-radio{border:2px solid #ced4da;border-radius:50%;display:block;height:20px;position:relative;transition:border-color .2s ease;width:20px}.delivery-option__radio input[type=radio]:checked+.custom-radio{border-color:#0c213c;border-width:6px}.delivery-option__radio input[type=radio]:checked+.custom-radio:after{transform:scale(1)}.delivery-option__info{flex:1 1 0%;min-width:0}.delivery-option .dpdfrance_fo{flex-basis:100%}.delivery-option__name{font-size:1rem}.delivery-option__price{color:#687017;font-size:1rem;margin-left:1rem;white-space:nowrap}.delivery-option__delay{--tw-text-opacity:1;color:rgb(98 120 132/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;line-height:130%}.order-confirmation{margin-left:auto;margin-right:auto;margin-top:40px;max-width:960px}@media (min-width:1024px){.order-confirmation{margin-top:60px}}.order-confirmation__header{margin-bottom:40px;text-align:center}@media (min-width:1024px){.order-confirmation__header{margin-bottom:60px}}.order-confirmation__title{font-size:2.25rem;font-weight:700;line-height:2.5rem;text-transform:uppercase}.order-confirmation__email,.order-confirmation__title{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));margin-bottom:12px}.order-confirmation__email{font-size:1rem;line-height:1.5rem;line-height:130%}.order-confirmation__invoice{font-size:.875rem;line-height:1.25rem;margin-bottom:16px}.order-confirmation__invoice,.order-confirmation__invoice a{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1))}.order-confirmation__invoice a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.order-confirmation__actions{margin-bottom:12px}.order-confirmation__actions .btn{padding-left:32px;padding-right:32px}.order-confirmation__history-link{font-size:.875rem;line-height:1.25rem}.order-confirmation__history-link a{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.order-confirmation__products{margin-bottom:32px}@media (min-width:1024px){.order-confirmation__products{margin-bottom:40px}}.order-confirmation__products-header{margin-bottom:12px;padding-bottom:12px}.order-confirmation__products-header h2{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:700;line-height:2.25rem;margin:0}.order-confirmation__products-list{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(216 216 216/var(--tw-border-opacity,1))}.order-confirmation__product-line{display:flex;gap:12px;padding-bottom:14px;padding-top:14px}@media(min-width:992px){.order-confirmation__product-line{align-items:flex-start;gap:24px}}.order-confirmation__product-line:not(:last-child){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(216 216 216/var(--tw-border-opacity,1))}.order-confirmation__product-image{align-self:flex-start;flex-shrink:0;width:145px}@media (min-width:1024px){.order-confirmation__product-image{width:180px}}.order-confirmation__product-image img{border-radius:10px;height:auto;width:100%}.order-confirmation__product-details{display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;min-width:0}@media(min-width:992px){.order-confirmation__product-details{align-self:flex-start}}.order-confirmation__product-name{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem;line-height:130%;margin:0 0 8px}@media (min-width:1024px){.order-confirmation__product-name{font-size:1rem;line-height:1.5rem}}.order-confirmation__product-attributes{list-style-type:none;margin:0 0 4px;padding:0}.order-confirmation__product-attributes li{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.order-confirmation__product-price{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem;line-height:24px;margin:0}@media (min-width:1024px){.order-confirmation__product-price{font-size:1.125rem;line-height:1.75rem}}.order-confirmation__product-qty{align-items:center;display:flex;gap:5px}.order-confirmation__product-qty-label,.order-confirmation__product-qty-value{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:28px}@media (min-width:1024px){.order-confirmation__product-qty-label,.order-confirmation__product-qty-value{font-size:1.125rem;line-height:1.75rem}}.order-confirmation__product-qty--mobile{margin-top:4px}@media(min-width:992px){.order-confirmation__product-qty--mobile{display:none}}.order-confirmation__product-qty--desktop{display:none}@media(min-width:992px){.order-confirmation__product-qty--desktop{align-self:center;display:flex;flex-shrink:0}}.order-confirmation__product-total{display:none}@media(min-width:992px){.order-confirmation__product-total{--tw-text-opacity:1;align-self:center;color:rgb(12 33 60/var(--tw-text-opacity,1));display:block;flex-shrink:0;font-size:1.125rem;font-weight:700;line-height:1.75rem;line-height:24px;text-align:right;width:120px}}.order-confirmation__recap{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity,1));border-radius:30px;margin-bottom:32px;padding:32px}.order-confirmation__recap-header{margin-bottom:24px}.order-confirmation__recap-header h2{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem;line-height:24px;margin:0}@media (min-width:1024px){.order-confirmation__recap-content{display:flex;gap:40px}}.order-confirmation__recap-details{margin-bottom:16px}@media (min-width:1024px){.order-confirmation__recap-details{flex:1 1 0%;margin-bottom:0}.order-confirmation__recap-totals{flex:1 1 0%}}.order-confirmation__recap-item,.order-confirmation__recap-total-line{display:flex;justify-content:space-between;padding-bottom:8px;padding-top:8px}.order-confirmation__recap-total-line--grand{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-weight:700}.order-confirmation__recap-label,.order-confirmation__recap-value{--tw-text-opacity:1;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;line-height:130%}.order-confirmation__recap-value{font-weight:700;text-align:right}.order-confirmation__payment-return{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity,1));border-radius:20px;color:rgb(12 33 60/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-bottom:32px;padding:32px}@media (min-width:1024px){.order-confirmation__payment-return{margin-bottom:40px}}.order-confirmation__payment-return li,.order-confirmation__payment-return p{font-size:1rem;line-height:1.5rem;line-height:130%;margin-bottom:0}.order-confirmation__payment-return strong{font-weight:400}