.cart-list,.container-cart{display:flex;flex-direction:column}.cart-list{width:100%;row-gap:15px;align-items:center}.card-cart{column-gap:20px;background-color:#faf2f2;width:100%;max-width:650px}.text-delete{display:none}.container-recap{padding:20px;height:fit-content;background-color:white}.delivery-card{display:flex;align-items:center;column-gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-ref);border-radius:8px;background-color:white;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.delivery-card.active,.delivery-card:hover{border-color:var(--pink)}.delivery-card.active{background-color:var(--light-pink)}.delivery-card .delivery-icon{font-size:1.6em;color:var(--pink-dark);flex-shrink:0}.delivery-card .check{display:none;margin-left:auto;color:var(--pink-dark);font-size:1.1em}.delivery-card.active .check{display:block}.pickup-info{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px dashed var(--pink);border-radius:8px;background-color:var(--very-light-pink);font-size:.9rem}.addr-input{width:100%;padding:8px 10px;border:1px solid var(--border-ref);border-radius:6px;background-color:white;font-size:.95rem;transition:border-color .2s ease}.addr-input:focus{outline:none;border-color:var(--pink)}.delivery-form{padding:12px;border:1px solid var(--border-ref);border-radius:8px;background-color:var(--very-light-pink)}@media screen and (min-width:768px){.container-cart{flex-direction:row;column-gap:20px;justify-content:center}.cart-list{width:50%;max-width:1000px}.container-recap{width:50%;border:1px solid lightgrey}.card-cart{flex-direction:row}}@media screen and (min-width:996px){.cart-list{width:66%;padding:0 auto}.text-delete{display:flex}.btn-delete{display:none}.container-recap{width:34%}}