.cart,.cart-content{width:100%;display:flex;flex-direction:column;align-items:center}.cart-content{padding:2rem;justify-content:center;box-sizing:border-box;max-width:var(--max-width)}.cart-content h3{text-transform:uppercase;font-size:2.2rem!important}.cart-content .cart-container{display:flex;flex-direction:row;width:88%;margin-top:2rem;margin-bottom:2rem}.cart-content .cart-container .cart-products{width:60%;padding:.5rem 3rem}.cart-content .cart-container .cart-summary{width:40%;padding:1rem}.cart-content .cart-container .cart-summary .cart-summary-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background-color:var(--color-primary-pink);color:white;position:-webkit-sticky;position:sticky;top:70px;width:100%;box-sizing:border-box}.cart-content .cart-container .cart-summary .cart-summary-card .btn-primary{margin-top:1rem;height:3.2rem;border-radius:1.6rem;font-size:1rem!important;width:100%!important}.cart-content .cart-container .cart-summary .cart-summary-card .btn-primary.down{margin-bottom:1rem}.cart-content .cart-container .cart-summary .cart-summary-card .price-holder{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cart-content .cart-container .cart-summary .cart-summary-card .price-holder h4{font-size:1.1rem!important}@media screen and (max-width:768px){.cart-content{padding:0}.cart-content .cart-container{flex-direction:column;width:100%;margin-top:0}.cart-content .cart-container .cart-summary{padding:0;width:100%}.cart-content .cart-container .cart-products{width:100%;padding:1rem;box-sizing:border-box}}.cart-item{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-text);padding:1rem 0}.cart-item .cart-item-image{width:100px;height:160px;object-fit:cover;flex:2 1}.cart-item .cart-item-details{flex:6 1;padding-left:2rem;display:flex;flex-direction:column}.cart-item .cart-item-details .variant{font-size:.9rem}.cart-item .cart-item-details p+p{margin-top:0}.cart-item .cart-item-details .remove-item{font-size:1rem;cursor:pointer;margin-top:2rem}.cart-item .cart-item-details summary{font-size:1.1rem;letter-spacing:.02em;text-transform:none;margin-bottom:.8rem}.cart-item .cart-item-price{flex:1 1;display:flex;align-items:end}@media screen and (max-width:768px){.cart-item .cart-item-image{flex:4 1}}