.cart-page-section{padding-top:4rem;padding-bottom:8rem}@media(max-width:991px){.cart-page-section{padding-bottom:4rem}}.cart-page-section .cart-empty .cart-empty-text{font-size:3rem}.cart-page-section .cart-empty .continue-shopping{display:inline-block;margin:2rem 0 1rem}.cart-page-section .cart-empty .cart-login-title{font-size:2rem}.cart-page-section .cart-header{margin-bottom:2.6rem}.cart-page-section .cart-header .title{font-size:4.8rem;font-weight:700;margin-top:0;margin-bottom:1rem;line-height:1}@media(min-width:992px){.cart-page-section .cart-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.cart-page-section .cart-content .cart-content-main{width:68.4%}.cart-page-section .cart-content .cart-footer{width:30%;position:sticky;top:2rem}}.cart-page-section .cart-table{width:100%;border:0;margin-top:0;table-layout:fixed}.cart-page-section .cart-table thead{background-color:#ececec}.cart-page-section .cart-table tbody tr{border:1px solid #f3f3f3}.cart-page-section .cart-table th,.cart-page-section .cart-table td{border:none;vertical-align:middle}@media(max-width:768px){.cart-page-section .cart-table{display:block}.cart-page-section .cart-table thead{display:none}.cart-page-section .cart-table tbody,.cart-page-section .cart-table tr{display:block}.cart-page-section .cart-table tr{margin-bottom:2rem;border:1px solid #ececec;border-radius:.8rem;padding:1.5rem}.cart-page-section .cart-table td{display:block;text-align:left!important;padding:.5rem 0!important}}.cart-page-section .cart-table th:first-child,.cart-page-section .cart-table td:first-child{width:50%;padding-left:1rem}@media(min-width:769px)and (max-width:1199px){.cart-page-section .cart-table th:first-child,.cart-page-section .cart-table td:first-child{width:48%}}@media(min-width:1200px)and (max-width:1599px){.cart-page-section .cart-table th:first-child,.cart-page-section .cart-table td:first-child{width:70%}}@media(min-width:1600px){.cart-page-section .cart-table th:first-child,.cart-page-section .cart-table td:first-child{width:52%}}.cart-page-section .cart-table th:nth-child(2),.cart-page-section .cart-table td:nth-child(2){width:16%;text-align:center}.cart-page-section .cart-table th:nth-child(3),.cart-page-section .cart-table td:nth-child(3){width:13%;text-align:center}.cart-page-section .cart-table th:nth-child(4),.cart-page-section .cart-table td:nth-child(4){width:14%;text-align:center}.cart-page-section .cart-table th:nth-child(5),.cart-page-section .cart-table td:nth-child(5){width:7%;text-align:center}.cart-page-section .cart-table th:last-child,.cart-page-section .cart-table td:last-child{padding-right:1rem}.cart-page-section .cart-table th{padding:1.8rem 0;color:rgb(var(--heading-color));font-family:var(--heading-font-family);font-size:1.4rem;font-weight:600}.cart-page-section .cart-table td{padding:2rem .5rem}.cart-page-section .cart-form{margin-bottom:4rem}.cart-page-section .product-item.updating{opacity:.4;pointer-events:none}.cart-page-section .loading-spinner{width:3rem;height:3rem;display:none}.cart-page-section .loading-spinner svg{width:3rem;height:3rem}.cart-page-section .cart-item-error{font-size:1.2rem;display:flex;align-items:center}.cart-page-section .cart-item-error .cart-item-error-text:empty+svg{display:none}.cart-page-section .cart-item-error svg{flex-shrink:0;width:1.2rem;margin-right:.7rem;margin-top:.1rem}.cart-page-section .td-product-details{position:relative}@media(min-width:769px){.cart-page-section .td-product-details{display:flex!important;align-items:center;gap:1.5rem}}@media(max-width:768px){.cart-page-section .td-product-details{display:flex!important;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.cart-page-section .td-product-details:before{content:"Product:";font-weight:600;display:block;margin-bottom:.5rem;color:rgb(var(--heading-color))}}.cart-page-section .td-product-details .cart-item-name{display:block;margin-bottom:.5rem;color:rgb(var(--heading-color));font-family:var(--heading-font-family);font-weight:700;font-size:1.6rem;transition:all .3s ease 0s;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}@media(hover:hover){.cart-page-section .td-product-details .cart-item-name:hover{color:rgb(var(--color-2))}}.cart-page-section .td-product-details .product-options .product-option{display:block;font-size:1.3rem;color:rgb(var(--text-color),.7)}.cart-page-section .cart-item-image{display:block;flex-shrink:0;min-width:9rem;max-width:9rem;width:9rem;height:auto;border:1px solid #ececec;border-radius:var(--button-radius-theme);overflow:hidden}.cart-page-section .cart-item-image img{border-radius:var(--button-radius-theme);width:100%;height:auto;display:block}@media(min-width:992px){.cart-page-section .cart-item-image{min-width:11rem;max-width:11rem;width:11rem}}@media(min-width:1200px){.cart-page-section .cart-item-image{min-width:12rem;max-width:12rem;width:12rem}}.cart-page-section .card-item-info{flex:1;min-width:0}.cart-page-section .card-item-info .vendor{text-transform:uppercase;margin-bottom:0;font-size:1.2rem}.cart-page-section .card-item-info .product-vendor-link{color:rgb(var(--text-color))}@media(hover:hover){.cart-page-section .card-item-info .product-vendor-link:hover{color:rgb(var(--link-hover))}}.cart-page-section .card-item-info .discounts{padding-left:0;list-style:none}.cart-page-section .card-item-info .discounts svg{width:1.5rem;margin-right:.5rem}.cart-page-section .td-unit-price{text-align:center}@media(max-width:768px){.cart-page-section .td-unit-price:before{content:"Unit Price: ";font-weight:600;color:rgb(var(--heading-color))}}.cart-page-section .td-quantity{text-align:center}@media(max-width:768px){.cart-page-section .td-quantity:before{content:"Quantity: ";font-weight:600;color:rgb(var(--heading-color));display:inline-block;margin-right:1rem}}.cart-page-section .td-totals-price{text-align:center}@media(max-width:768px){.cart-page-section .td-totals-price:before{content:"Total: ";font-weight:600;color:rgb(var(--heading-color))}}.cart-page-section .td-totals-price .product-price.totals-item-price{color:rgb(var(--link-hover))}.cart-page-section .price,.cart-page-section .product-price{font-family:var(--heading-font-family);line-height:1.5;color:rgb(var(--text-color));font-size:1.8rem;font-weight:700}@media(min-width:992px){.cart-page-section .price,.cart-page-section .product-price{font-size:2rem}}.cart-page-section .price .regular-price,.cart-page-section .product-price .regular-price{margin:0;display:inline-block;font-size:1.4rem;text-decoration:line-through;color:rgb(var(--text-color),.5);margin-right:.5rem}.cart-page-section .price .unit-price,.cart-page-section .product-price .unit-price{display:block;margin-left:0;font-size:1.2rem;font-weight:400;color:rgb(var(--text-color),.7);margin-top:.3rem}.cart-page-section .quantity-wraper{display:inline-flex;align-items:center;justify-content:center}@media(max-width:768px){.cart-page-section .quantity-wraper{margin-top:0}}.cart-page-section .quantity-wraper .quantity{height:4rem;width:auto;min-width:10rem;display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:.4rem}@media(max-width:768px){.cart-page-section .quantity-wraper .quantity{height:3.5rem;min-width:9rem}}.cart-page-section .quantity-wraper .quantity input{text-align:center;border:none;width:100%;height:100%;font-size:1.4rem;font-weight:600}.cart-page-section .td-remove-button{text-align:center}@media(max-width:768px){.cart-page-section .td-remove-button{text-align:left;margin-top:1rem}}.cart-page-section .td-remove-button .product-remove{color:rgb(var(--text-color));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;transition:all .3s ease}@media(hover:hover){.cart-page-section .td-remove-button .product-remove:hover{color:#dc3545}}.cart-page-section .product-remove{display:flex;justify-content:center;position:relative}.cart-page-section .product-remove .tooltip{transform:translateY(5px);right:auto;bottom:calc(100% + 1.2rem)}.cart-page-section .product-remove .tooltip:before{top:100%;left:50%;transform:translate(-50%);border-width:.3rem;border-color:rgb(var(--button-bg-color)) transparent transparent transparent}.cart-page-section .product-remove svg{width:1.8rem;height:1.8rem}@media(hover:hover){.cart-page-section .product-remove:hover .tooltip{transform:translateY(0);opacity:1;visibility:visible}}.cart-page-section .cart-item-error{margin:0}.cart-page-section .cart-footer-content{border:1px solid #ececec;border-radius:var(--button-radius-theme);padding:2.5rem;box-shadow:5px 5px 15px #0000000d;background:#fff}@media(max-width:991px){.cart-page-section .cart-footer-content{margin-top:3rem}}.cart-page-section .cart-footer-content .cart-note{margin-bottom:2rem}.cart-page-section .cart-footer-content .cart-note label{display:block;margin-bottom:1rem;font-weight:600;color:rgb(var(--heading-color))}.cart-page-section .cart-footer-content .cart-note textarea{width:100%;min-height:10rem;border-radius:.4rem;margin-bottom:0;box-shadow:0 0 0 .1rem #e0e0e0;padding:1rem;font-size:1.4rem;resize:vertical}.cart-page-section .cart-footer-content .cart-note textarea:focus{box-shadow:0 0 0 .2rem rgb(var(--link-hover),.3);outline:none}.cart-page-section .cart-footer-content .totals-heading{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #ececec}.cart-page-section .cart-footer-content .totals-heading h6{color:rgb(var(--text-color),.7);font-weight:700;margin:0;font-size:1.6rem}.cart-page-section .cart-footer-content .totals-heading .totals-price{font-size:2.4rem;font-weight:700;color:rgb(var(--link-hover));font-family:var(--heading-font-family)}.cart-page-section .cart-footer-content .cart-amount-saved{color:rgb(var(--sale-price-color));font-size:1.4rem;display:block;margin-bottom:1rem;font-weight:600}.cart-page-section .cart-footer-content .cart-totals{text-align:left}.cart-page-section .cart-footer-content .cart-totals .tax-note{font-size:1.2rem;color:rgb(var(--text-color),.6);font-style:italic;margin-top:.5rem;display:block}.cart-page-section .cart-footer-content .cart-totals .buttons{margin-top:2rem}.cart-page-section .cart-footer-content .cart-totals [type=submit],.cart-page-section .cart-footer-content .cart-totals .checkout-page-cart{border-radius:.5rem;padding:1.5rem 2.85rem;width:100%;min-height:5rem;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s ease}.cart-page-section .cart-footer-content .discounts{list-style:none;padding:0;margin:1rem 0}.cart-page-section .cart-footer-content .discounts li{display:flex;align-items:center;margin-bottom:.5rem;font-size:1.4rem}.cart-page-section .cart-footer-content .discounts svg{width:2rem;margin-right:1rem;flex-shrink:0}@media(max-width:768px){.cart-page-section .cart-footer-content{padding:2rem}.cart-page-section .cart-footer-content .cart-note,.cart-page-section .cart-footer-content .cart-totals{width:100%}.cart-page-section .cart-footer-content .totals-heading .totals-price{font-size:2rem}}.cart-page-section .checkout-page-cart,.cart-page-section .continue-shopping{font-family:var(--heading-font-family);font-weight:700;padding:1.5rem 2.85rem;border-radius:.5rem;color:rgb(var(--button-text-color));background-color:rgb(var(--button-bg-color));display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em}.cart-page-section .checkout-page-cart svg,.cart-page-section .continue-shopping svg{flex-shrink:0}.cart-page-section .checkout-page-cart svg{margin-left:1rem;width:1.8rem;height:1.8rem}.cart-page-section .continue-shopping svg{margin-right:1rem;margin-left:0;width:1.8rem;height:1.8rem}@media(hover:hover){.cart-page-section .continue-shopping:hover,.cart-page-section .checkout-page-cart:hover{background-color:rgb(var(--color-2));color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}}@media(max-width:576px){.cart-page-section .cart-header .title{font-size:3.2rem}.cart-page-section .checkout-page-cart,.cart-page-section .continue-shopping{padding:1.2rem 2rem;font-size:1.4rem}}@media(min-width:769px)and (max-width:991px){.cart-page-section .cart-table th:first-child,.cart-page-section .cart-table td:first-child{width:42%}.cart-page-section .cart-item-image{min-width:8rem;max-width:8rem;width:8rem}.cart-page-section .price,.cart-page-section .product-price{font-size:1.6rem}.cart-page-section .td-product-details .cart-item-name{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cart-page.css.map */
