.cart_cartContainer__mqIyJ{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:2rem}@media (min-width:768px){.cart_cartContainer__mqIyJ{grid-template-columns:2fr 1fr}}.cart_cartItems__lsxYy{display:flex;flex-direction:column;gap:1rem}.cart_cartSummary__W9tYv{border:1px solid #ddd;padding:1.5rem;border-radius:8px;font-size:14px}.cart_cartItem__Imq6Y{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.cart_cartImage__P6Nl1{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;border-radius:6px}.cart_cartItemDetails__ObJVU{flex-grow:1}.cart_btnSecondary__D__dq{background-color:#f0f0f0;color:#777;border:1px solid #ddd;padding:.75rem;margin-top:.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.cart_btnSecondary__D__dq:hover{background-color:#e0e0e0}.cart_totalSection__3eeEE{margin-top:1rem;font-weight:700;font-size:16px}.cart_cartInput__jaaQe{padding:.75rem;border:1px solid #ccc;border-radius:4px;width:100%}@keyframes cart_shake__BkhPX{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.cart_shake__BkhPX{animation:cart_shake__BkhPX .5s}.cart_error__q7jet{color:#e00;margin-top:8px;font-size:.9rem}.cart_cartInput__jaaQe[name=email]::placeholder{font-weight:700}.cart_cartInput__jaaQe[name=email]::-webkit-input-placeholder{font-weight:700}.cart_cartInput__jaaQe[name=email]::-moz-placeholder{font-weight:700}.cart_cartInput__jaaQe[name=email]:-ms-input-placeholder{font-weight:700}.cart_cartInput__jaaQe[name=email]:-moz-placeholder{font-weight:700}.cart_emptyCart__Y71zI{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center;padding:1rem}.cart_catalogButton__YjWhr{background-color:#fff;color:#222;border:1px solid #ccc;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;margin-top:.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}.cart_catalogButton__YjWhr:hover{background-color:#f5f5f5;border-color:#aaa;color:#000}