.cart .title{font-size:calc(var(--font-heading-scale)*2.5rem);margin:0 auto}@media(min-width:550px){.cart .title{font-size:calc(var(--font-heading-scale)*4rem)}}.cart .caption-with-letter-spacing{font-size:calc(var(--font-body-scale)*1.6rem);font-weight:500}@media(min-width:550px){.cart .quantity__input{font-size:calc(var(--font-body-scale)*1.6rem)}}.cart .cart-item__details,.cart .cart-item__quantity,.cart .cart-item__totals{vertical-align:middle}.cart .cart-item__name{font-size:calc(var(--font-body-scale)*1.2rem);line-height:1.44em}@media(min-width:550px){.cart .cart-item__name{font-size:calc(var(--font-body-scale)*2rem)}}.cart .price{font-size:calc(var(--font-body-scale)*1.4rem)}.cart .price,.cart .product-option{color:rgb(var(--color-button));font-family:var(--font-heading-family)}@media(min-width:550px){.cart .price,.cart .product-option{font-size:calc(var(--font-body-scale)*2rem)}}.cart .product-option{font-size:calc(var(--font-body-scale)*1.2rem)}@media(min-width:550px){.cart .product-option{font-size:calc(var(--font-body-scale)*2rem)}}.cart .button__remove{border:none;justify-content:flex-end}.cart .button__remove:hover{background-color:inherit}.cart .quantity{width:calc(22.5rem/var(--font-body-scale) + var(--inputs-border-width)*2)}@media(min-width:550px){.cart .title-wrapper-with-link{margin:5rem 0 8rem}.cart .cart-item__media{width:15rem}.cart .cart-items td.cart-item__quantity{padding-left:0}}.cart .custom-size{font-size:1rem}@media(min-width:550px){.cart .custom-size{font-size:calc(var(--font-body-scale)*1.8rem)}}.cart .cart__empty-text{font-size:calc(var(--font-heading-scale)*4rem)}.cart .cart__login-title{font-size:calc(var(--font-heading-scale)*3rem)}.cart .totals{align-items:flex-start;padding-top:2.5rem}.cart .totals p{font-size:calc(var(--font-body-scale)*2rem)}@media screen and (max-width:749px){.cart .cart__items .totals{align-items:center;display:flex;padding-top:5rem}.cart-footer__buttons{align-items:center;display:flex;flex-direction:column}}.totals__subtotal__wrapper{align-items:baseline;display:inline-flex}.cart .totals{align-items:flex-end;flex-direction:column}.cart .totals .totals__subtotal-value{margin:1rem}.cart .totals small{font-size:calc(var(--font-body-scale)*1.2rem)}.cart-footer__buttons{display:flex;gap:1rem;justify-content:center;padding-top:3rem}