.cart-grid{display:flex;margin-bottom:1rem}.cart-grid-top{flex:0 0 100%;max-width:100%}.cart-grid-body,.cart-grid-top{margin-bottom:20px;padding:0 10px}.cart-grid-body{flex:0 0 calc(100% - 320px);max-width:calc(100% - 320px)}@media (max-width:991.98px){.cart-grid-body{flex:0 0 100%;max-width:100%}}.cart-grid-body a.label:hover{color:#7d5de2}.cart-grid-right{flex:0 0 320px;margin-bottom:20px;max-width:320px;padding:0 10px}@media (max-width:991.98px){.cart-grid-right{flex:0 0 100%;max-width:100%}}.cart-grid-right .promo-discounts{margin-bottom:0}.cart-grid-right .promo-discounts .cart-summary-line .label{color:#211f50}.cart-grid-right .promo-discounts .cart-summary-line .label .code{cursor:pointer;text-decoration:underline}.cart-table{width:100%}.cart-table thead th{color:#211f50;font-size:14px;font-weight:500;padding:10px}.cart-table thead th:first-child{padding-left:0}.cart-table thead th:last-child{padding-right:0}@media (max-width:767px){.cart-table thead{display:none}}.cart-table thead .cart_th_qty{text-align:center}.cart-table thead .cart_th_price{text-align:left}.cart-table thead .cart_th_price-sum{text-align:right}.cart-table tbody td{padding:10px}@media (min-width:768px){.cart-table tbody td:first-child{padding-left:0}.cart-table tbody td:last-child{padding-right:0}}.cart-table .cart-item .product-name .product-line-info{font-family:Comfortaa,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:3px}@media (max-width:1399.98px){.cart-table .cart-item .product-name .product-line-info{font-size:14px}}.cart-table .cart-item .product-name .product-line-attr{font-size:13px}.cart-table .cart-item .product-name .product-line-attr .label,.cart-table .cart-item .product-name .product-line-attr .value,.cart-table .cart-item .product-name .product-line-customization{color:#211f50;font-size:13px;font-weight:400}@media (min-width:767.98px){.cart-table .cart-item .product-price-total{text-align:left}}.cart-table .cart-item .product-price-total .price,.cart-table .cart-item .product-price-total .total-price{display:block;font-family:Comfortaa,sans-serif;font-size:20px}@media (max-width:1199.98px){.cart-table .cart-item .product-price-total .price,.cart-table .cart-item .product-price-total .total-price{font-size:18px}}.cart-table .cart-item .product-price-total .product-discount{color:#211f50;display:block;font-size:13px;font-weight:500;margin:0}.cart-table .cart-item .product-price-total .discount{display:none!important}@media (min-width:768px){.cart-table .cart-item .product-price-total-sum{text-align:right}}.cart-table .cart-item .remove-from-cart{align-items:center;color:#758195;display:flex;font-size:13px;font-weight:400;gap:6px;white-space:nowrap}.cart-table .cart-item .remove-from-cart svg{height:20px;width:auto}.cart-table .cart-item .remove-from-cart svg *{stroke:#758195;stroke-width:1}.cart-table .cart-item .remove-from-cart:hover{color:#7d5de2}.cart-table .cart-item .remove-from-cart:hover svg *{stroke:#7d5de2}@media (min-width:768px){.cart-table .cart-item{border-bottom:1px solid #dcdfe4;border-top:1px solid #dcdfe4}.cart-table .cart-item .product-img{white-space:nowrap;width:1%}.cart-table .cart-item .product-img img{border-radius:15px;height:auto;width:80px}}@media (min-width:768px) and (max-width:1399.98px){.cart-table .cart-item .product-img img{width:50px}}@media (min-width:768px){.cart-table .cart-item .product-qty .product-line-grid-qty{max-width:150px}.cart-table .cart-item .product-remove{white-space:nowrap;width:1%}}@media (max-width:767.98px){.cart-table .cart-item{align-items:unset;border:1px solid #dcdfe4;border-radius:15px;display:flex;flex-wrap:wrap;margin-bottom:20px;overflow:hidden;position:relative}.cart-table .cart-item .product-img{flex:0 0 100px;max-width:100px}.cart-table .cart-item .product-img img{border-radius:15px;height:auto;width:100%}}@media (max-width:767.98px) and (max-width:399px){.cart-table .cart-item .product-img{flex:0 0 70px;max-width:70px}}@media (max-width:767.98px){.cart-table .cart-item .product-name{flex:0 0 calc(100% - 100px);max-width:calc(100% - 100px);padding-right:40px}}@media (max-width:767.98px) and (max-width:399px){.cart-table .cart-item .product-name{flex:0 0 calc(100% - 70px);max-width:calc(100% - 70px)}}@media (max-width:767.98px){.cart-table .cart-item .product-price-total{display:flex;flex-direction:column;justify-content:space-between}.cart-table .cart-item .product-price-total,.cart-table .cart-item .product-qty{flex:0 0 33.33333%;max-width:33.33333%}.cart-table .cart-item .product-price-total:before,.cart-table .cart-item .product-qty:before{color:#211f50;content:attr(data-label);display:block;font-size:14px;font-weight:600;margin-bottom:5px}}@media (max-width:767.98px) and (max-width:499.98px){.cart-table .cart-item .product-price-total{flex:0 0 50%;max-width:50%;order:1}}@media (max-width:767.98px){.cart-table .cart-item .product-qty{text-align:center}}@media (max-width:767.98px) and (max-width:499.98px){.cart-table .cart-item .product-qty{flex:0 0 100%;max-width:100%}}@media (max-width:767.98px){.cart-table .cart-item .product-price-total-sum{text-align:right}.cart-table .cart-item .product-remove{position:absolute;right:0;top:0}}@media (max-width:499.98px){.cart-table.order-conf-table .product-qty{text-align:left}.cart-table.order-conf-table .product-qty:before{content:attr(data-label) ":";display:inline}}.cart-voucher{border:1px solid #dcdfe4;border-radius:15px;margin-top:20px}.cart-voucher .navbar-toggle-title{font-weight:600;padding:15px}.cart-voucher .navbar-toggler{margin:0 0 0 auto}.cart-voucher .collapse-inner{padding:5px 15px 15px}.cart-voucher .cart-voucher-highlight{color:#211f50;margin-bottom:5px;margin-top:20px}.cart-voucher .cart-voucher-discount{margin:0;padding:0}.cart-voucher .cart-voucher-list{margin-bottom:10px}.cart-voucher .cart-voucher-list-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.cart-voucher .cart-voucher-list-item .label,.cart-voucher .cart-voucher-list-item .value{font-size:14px}.cart-voucher .cart-voucher-list-item .value{align-items:center;display:flex;font-weight:600;gap:4px}.cart-voucher .cart-voucher-list-item .material-icons{transform:rotate(45deg)}.cart-voucher .js-cart-voucher-code{cursor:pointer;text-decoration:underline}.cart-items{margin-bottom:0}.js-cart-line-product-quantity{height:40px!important}.card-block{padding:20px 20px 0}@media (max-width:767.98px){.card-block{padding:10px 10px 0}}.card-block .card-block{padding:0}.card-block.checkout{margin-top:1rem;padding-bottom:1.75rem;padding-top:0}.card-block.cart-summary-totals{padding:20px}@media (max-width:767.98px){.card-block.cart-summary-totals{padding:10px}}.card-block.cart-summary-totals .cart-summary-line:last-child{margin-bottom:0}.card-block.cart-summary-totals .cart-summary-line.cart-total{border-top:1px solid #fff;padding-top:20px}.card-block.cart-summary-totals .cart-summary-line.cart-total .label,.card-block.cart-summary-totals .cart-summary-line.cart-total .value{font-weight:700}.card-block.cart-summary-totals .cart-summary-line.cart-total .label{font-size:1rem}.card-block.cart-summary-totals .cart-summary-line.cart-total .value{font-size:1.125rem}.card-block.cart-summary-totals .cart-summary-line span.sub{float:none;font-size:.88rem;text-align:left}.cart-summary-line{line-height:1.5}.cart-summary-line .label{font-size:1rem;font-weight:400;padding-left:0;white-space:inherit}.cart-summary-line .value{color:#211f50;float:right;font-size:1rem}.cart-summary{background:#d7ecff;border:0;position:relative}.cart-summary h3{font-size:20px}