.cart{padding-bottom:3rem;padding-top:5rem}.cart-listing{align-items:baseline;display:flex;flex-wrap:wrap;gap:2rem}.cart__checkout{background-color:#ebe7f6;border-radius:10px;padding:1.5rem;width:100%}.cart__checkout-table,.cart__table{border-collapse:collapse;width:100%}.cart__checkout-table th{padding-bottom:.5rem;padding-top:.5rem;text-align:left;vertical-align:top}.cart__checkout strong{font-size:16px}.cart__title{border-bottom:1px solid #785cc3;font-family:var(--quaternary-font-family);font-size:calc(1.275rem + .3vw);margin-bottom:.5rem;padding-bottom:1rem}.cart__label{color:#644da2;font-family:var(--tertiary-font-family);text-transform:uppercase}.cart__price{color:var(--primary-color);font-size:var(--base-font-size);padding-bottom:.5rem;padding-top:.5rem;text-align:right;vertical-align:top}.cart__checkout strong,.cart__price{font-family:var(--quaternary-font-family)}.cart__checkout strong{color:#473092;font-size:calc(1.275rem + .3vw)}.cart__total{border-top:1px solid #644da2}.cart--link{color:#644da2;display:block;font-family:var(--tertiary-font-family);font-size:14px;font-weight:400;text-decoration:underline}.cart__table td,.cart__table th{color:var(--primary-color);font-family:var(--quaternary-font-family);font-size:14px;padding:1.5rem 1rem 1rem;text-align:right}.cart__table .item{text-align:left}.cart__table tr{border-bottom:1px solid #dee2e6}.cart__table thead tr{border-bottom:1px solid #644da2}.cart__item-img{aspect-ratio:120/120;height:auto;width:120px}.cart__item-img .product-image{height:auto;width:100%}.cart__item--link{align-items:center;color:#644da2;display:flex;gap:20px;width:100%}.cart__item--link:hover{text-decoration:underline}.cart__table .qty input{-moz-appearance:textfield;background-color:#faf9ff;border:2px solid #ede9fb;border-radius:5px;color:#5a4f76;font-size:16px;height:44px;line-height:44px;padding:0 8px;text-align:center;width:54px}.cart__table .qty input::-webkit-inner-spin-button,.cart__table .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart__table .remove svg{height:20px;width:20px}.cart__table .remove{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cd519c' viewBox='0 0 448 512'%3E%3Cpath d='M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;font-size:0!important;height:24px;line-height:0;vertical-align:middle;width:24px}.cart__form{overflow-x:scroll;width:100%}.cart__btn{display:flex;justify-content:space-between;margin-top:3rem}.cart__btn svg{fill:#fff;height:12px;margin-right:6px;width:12px}@media(min-width:768px){.cart__form{overflow:hidden}}@media(min-width:992px){.cart__form{order:1;width:calc(70% - 1rem)}.cart__checkout{order:2;width:calc(30% - 1rem)}.cart__checkout strong,.cart__table td,.cart__table th{font-size:1.25rem}}@media(min-width:1200px){.cart__checkout strong,.cart__title{font-size:1.5rem}.cart__checkout strong span{font-size:1.75rem}.btn-pink-rounded{font-size:1.5rem!important}.cart__table td,.cart__table th{font-size:1.5rem}}