.cartContainer{flex-direction:column;align-items:center;width:100%;height:100%;min-height:70vh;padding-top:50px;display:flex;overflow:hidden}.cartMainList{background-color:var(--olive);border-radius:20px;width:max(810px,55vw);margin-top:25px;padding:20px}.cartItemsList{background-color:#f0f8ff;border-radius:16px;flex-direction:column;width:max(780px,50vw);padding:10px;display:flex}.cartItem{border-bottom:solid 2px var(--soft-green);flex-direction:row;justify-content:space-between;width:100%;margin-top:10px;display:flex}.itemContainer{display:flex}.itemData{flex-direction:column;justify-content:space-evenly;width:400px;padding:10px;display:flex;position:relative}.itemsFields{border-bottom:1px solid var(--soft-green);flex-direction:row;justify-content:space-between;display:flex}.cartImage{border-radius:16px}.itemTitle{color:var(--green);font-family:Chelsea-Market;font-size:20px}.cartButtonsFooter{flex-direction:row;justify-content:space-evenly;display:flex}.cartButtons{flex-direction:column;justify-content:flex-start;align-items:center;width:100px;height:220px;margin-top:10px;display:flex}.counterSection{flex-direction:column;height:100px;display:flex}.cartButtonsFooter{align-items:center;width:max(810px,55vw);padding-bottom:5px}.deleteCart{border:1px solid red;border-radius:10px;width:45px;height:35px;margin-top:20px}.total{margin-top:25px;font-weight:800}@media (max-width:815px){.cartMainList{width:max(600px,80vw)}.cartItemsList{width:max(570px,75vw)}.itemContainer{justify-content:space-around}.cartItem{flex-direction:column}.itemData{width:max-content}.cartButtons{flex-direction:row;justify-content:space-between;width:100%;height:60px;padding-bottom:5px}.counterSection{flex-direction:row;align-items:center;width:60%}}@media (max-width:592px){.cartMainList,.cartButtonsFooter{width:max(350px,80vw)}.cartButtonsFooter{height:100px;margin-bottom:50px}.cartButtons{justify-content:space-around}.cartItemsList{width:max(320px,75vw)}.cartImage{width:100%;min-width:120px;height:auto;margin-top:3px}.itemData{min-width:150px;padding:1px 3px}.itemTitle{font-size:16px}h3{font-size:14px}.counterSection{justify-content:space-between;gap:10px;width:max-content}}
