@media (min-width: 768px){#cart #main{margin-top:18px}}#cart .card-summary{padding-bottom:8px}#cart .cart-summary-totals{padding:0 1rem 1rem;border-top:1px solid var(--gray-light)}#cart .cart-summary-totals .cart-summary-line{padding:.5rem .2rem 0}#cart .cart-summary-totals .cart-summary-line:last-child{margin-bottom:0}#cart .cart-summary-totals .cart-summary-line.ht_value .label,#cart .cart-summary-totals .cart-summary-line.ht_value .value{font-weight:700;font-size:18px}#cart .cart-summary-totals .cart-summary-line.tax_value .label,#cart .cart-summary-totals .cart-summary-line.tax_value .value,#cart .cart-summary-totals .cart-summary-line.cart-total .label,#cart .cart-summary-totals .cart-summary-line.cart-total .value{font-weight:400;font-size:15px}#cart .cart-summary-totals .cart-summary-line span.sub{text-align:left;font-size:.88rem;float:none}#cart .cart-summary-line{clear:both;margin-bottom:.315rem}#cart .cart-summary-line .label{padding-left:0;font-weight:normal;white-space:inherit;color:var(--gray-dark)}#cart .cart-summary-line .value{color:var(--gray-darker);float:right}#cart .cart-summary-line.cart-summary-subtotals .label,#cart .cart-summary-line.cart-summary-subtotals .value{font-weight:normal}#cart .block-promo{margin-top:15px;margin-bottom:1rem}#cart .block-promo .promo-code{padding:1rem}#cart .block-promo .promo-code .alert-danger{position:relative;margin-top:1.25rem;background:var(--brand-danger);color:white;display:none}#cart .block-promo .promo-code .alert-danger::after{bottom:100%;left:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--brand-danger);border-width:10px;margin-left:-10px}#cart .block-promo .promo-code form{text-align:center}#cart .block-promo .promo-input{color:var(--gray-darker);border:var(--gray) 1px solid;height:2.5rem;text-indent:0.625rem;width:50%;margin-right:-.24rem}#cart .block-promo .promo-input+button{margin-top:-4px;margin-left:-1px;text-transform:capitalize;border:2px solid var(--brand-primary);box-shadow:none;border-radius:0}#cart .block-promo .cart-summary-line .label,#cart .block-promo .promo-name{color:var(--brand-warning);font-weight:600;margin-bottom:0}#cart .block-promo .cart-summary-line .label a,#cart .block-promo .promo-name a{font-weight:normal;color:var(--gray-darker);display:inline-block}#cart .block-promo .promo-name .cart-summary-line .label{font-weight:normal;color:var(--gray-dark)}#cart .block-promo .promo-name .cart-summary-line span{color:var(--warning-second)}#cart .block-promo .promo-name .material-icons{font-size:1.2rem;margin-left:.4rem}#cart .block-promo .promo-code-button{display:block;text-align:center;padding:0 0 1rem}#cart .block-promo .promo-code-button.with-discounts{display:none}#cart .block-promo .promo-code-button.cancel-promo{color:var(--brand-secondary);margin-bottom:0}#cart .block-promo .promo-code-button.cancel-promo[aria-expanded="true"]{display:block;padding:0;margin-top:1rem}#cart .block-promo .promo-code-button a{color:var(--gray-darker)}#cart .block-promo.promo-highlighted{padding:0 1rem;margin-bottom:0;text-align:center}#cart .block-promo p{margin-bottom:0}#cart .helper_customer_info{margin-top:30px}#cart .helper_customer_info .phone-people-picture{width:120px;height:120px;margin:0 auto;position:relative;border-radius:50%;overflow:hidden}#cart .helper_customer_info .phone-people-picture img{position:absolute;left:-11px;top:-11px}#cart .helper_customer_info .title{font-size:20px;font-weight:600;color:var(--gris-darker);text-transform:uppercase;text-align:center;margin-top:10px}#cart .helper_customer_info .description{font-size:16px;font-weight:500;color:var(--gris-dark-more);text-align:center}#cart .helper_customer_info .description span{display:block}#cart .helper_customer_info .btn_block{width:100%;text-align:center}#cart .helper_customer_info .btn_block a.phone{display:inline-block;background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--gray-darker);font-size:20px;font-weight:600;padding:10px 40px;border-radius:5px;margin:0 auto}#cart .payment.payment-method-checkout{background:transparent;padding:0;margin-top:30px;font-size:20px;font-weight:600;color:var(--gray-darker);text-align:center}#cart .payment.payment-method-checkout img{display:block;margin:10px auto 0;max-width:100%;height:auto}.cart-grid{margin-bottom:1rem}.cart-items{margin-bottom:0}.cart-item{padding:0.5rem 0;position:relative}@media (min-width: 768px){.cart-item:not(:last-child):after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:1px;width:calc( 100% - 30px);background:rgba(0,0,0,0.125)}}.card-block{padding:1.25rem 1.25rem .5rem}.card-block.checkout{padding-bottom:1.75rem;padding-top:0;margin-top:1rem}@media (max-width: 767px){.card-block.checkout{padding-bottom:0}}@media (min-width: 992px){.card-block.checkout a{width:100%}}.cart-grid-body{margin-bottom:0.75rem}.cart-grid-body a.label:hover{color:var(--brand-primary)}.cart-grid-body .card-block{padding:0.5rem 1rem}.cart-grid-body .card-block h1{margin-bottom:0}@media (max-width: 767px){.cart-grid-body .card-block{padding:0.5rem 0}}.cart-grid-body .cart-overview{padding:1rem}.cart-grid-body .attributes_small{font-size:13px;color:var(--gray-light-second)}@media (min-width: 992px){.cart-grid-right{position:sticky}}.cart-grid-right .promo-discounts{margin-bottom:0;text-align:center;padding-top:.5rem;padding-bottom:.5rem}.cart-grid-right .promo-discounts .cart-summary-line .label{font-size:1rem;color:var(--gray)}.cart-grid-right .promo-discounts .cart-summary-line .label .code{color:var(--warning-second);cursor:pointer}.cart-grid-right .cart-summary-line.cart-subtotal-products .label,.cart-grid-right .cart-summary-line.cart-subtotal-products .value{font-weight:600}.cart-grid-right .cart-summary-line.cart-subtotal-products .value{font-size:1rem}.cart-grid-right .checkout a>span,.cart-grid-right .checkout button>span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cart-grid-right .checkout a i,.cart-grid-right .checkout button i{margin-right:0;margin-left:5px}@media (min-width: 768px){.product-line-grid-left{width:14.66667%}}.product-line-grid-left img{max-width:100%;border:1px solid var(--gray-lighter-second)}@media (min-width: 768px){.product-line-grid-body{width:43.66667%}}.product-line-grid-body>.product-line-info{margin-bottom:6px}.product-line-grid-body>.product-line-info.product-price{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-line-grid-body>.product-line-info.product-price .regular-price{font-size:14px;font-weight:400;text-decoration:line-through;color:var(--gray);margin-right:10px}.product-line-grid-body>.product-line-info.product-price .current-price{font-weight:600}.product-line-grid-body>.product-line-info.has-discount .current-price{color:var(--brand-primary)}.product-line-grid-body>.product-line-info>.label{padding:0;line-height:1;text-align:left;white-space:inherit;display:block;margin-bottom:6px}.product-line-grid-body>.product-line-info>.out-of-stock{color:red}.product-line-grid-body>.product-line-info>.available{color:var(--brand-secondary)}.product-line-grid-body>.product-line-info>.unit-price-cart{padding-left:0.3125rem;font-size:0.875rem;color:var(--gray)}.product-line-grid-body>.product-line-info .discount{font-size:12px;font-weight:400;padding:2px 4px;background:var(--brand-primary);color:var(--white);margin-left:8px}.product-line-grid-body>.product-line-info>.attributes_small{line-height:1;display:block}.product-line-grid-body>.product-line-info.availability_info{margin:6px 0}.product-line-grid-body>.product-line-info.availability_info .availability_statut{margin:0;font-size:14px}.product-line-grid-body>.product-line-info.availability_info .availability_statut .available{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;color:var(--brand-secondary);font-weight:bold}.product-line-grid-body>.product-line-info.availability_info .availability_statut .available i{margin-right:4px;font-size:22px}.product-line-grid-body>.product-line-info.availability_info .availability_statut .orange{color:var(--brand-warning);font-weight:600}.product-line-grid-body>.product-line-info.availability_info .availability_statut .red_rupture{color:var(--brand-danger);font-weight:600}@media (max-width: 767px){.product-line-grid-right>.row{display:-ms-flexbox;display:flex}.product-line-grid-right>.row>div:first-child{-ms-flex-order:2;order:2}.product-line-grid-right>.row>div:last-child{-ms-flex-order:1;order:1}.product-line-grid-right>.row>div:last-child>div{text-align:left}}.product-line-grid-right .cart-line-product-actions,.product-line-grid-right .product-price{color:var(--gray-darker);line-height:36px;font-size:18px}.product-line-grid-right .cart-line-product-actions .remove-from-cart,.product-line-grid-right .product-price .remove-from-cart{color:var(--gray-darker);display:inline-block;margin-top:0.3125rem}.product-line-grid-right .cart-line-product-actions .remove-from-cart:hover,.product-line-grid-right .product-price .remove-from-cart:hover{color:var(--brand-primary)}.product-line-grid-right .qty .input-group{width:69px}.product-line-grid-right .qty input{color:var(--gray-darker);background-color:white;height:36px;width:50px;border-top-left-radius:4px;border-bottom-left-radius:4px;text-align:center}.product-line-grid-right .qty .input-group-btn-vertical{width:auto}.product-line-grid-right .qty .input-group-btn-vertical .btn{padding:0;width:19px}.product-line-grid-right .qty .input-group-btn-vertical .btn i{font-size:1rem;top:0;left:0}.product-line-grid-right .qty .btn-touchspin{height:19px}.product-line-grid-right .price{text-align:right;white-space:nowrap}@media (min-width: 576px) and (max-width: 991px){.cart-detailed-actions a{width:50%}}@media (max-width: 575px){.cart-detailed-actions a{width:100%}}@media (max-width: 767px){.card{border:none}.product-line-grid-body{margin-bottom:0.5rem}}@media (max-width: 575px){.cart-items{padding:1rem 0}.cart-item{border-bottom:1px solid var(--gray-light)}.cart-item:last-child{border-bottom:0}.cart-grid-body .cart-overview{padding:0}.cart-grid-body .no-items{padding:1rem;display:inline-block}.product-line-grid-left{padding-right:0 !important}}

