.cart_cartContainer__B4D9r{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:2rem}@media (min-width:768px){.cart_cartContainer__B4D9r{grid-template-columns:2fr 1fr}}.cart_cartItems__P8oAw{display:flex;flex-direction:column;gap:1rem}.cart_cartSummary__6ZX3Z{border:1px solid #ddd;padding:1.5rem;border-radius:8px;font-size:14px}.cart_cartItem__fbqGO{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.cart_cartImage__zqjGh{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;border-radius:6px}.cart_cartItemDetails__dc_ht{flex-grow:1}.cart_btnSecondary__tT2em{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__tT2em:hover{background-color:#e0e0e0}.cart_totalSection__zHpl1{margin-top:1rem;font-weight:700;font-size:16px}.cart_cartInput__d2FZX{padding:.75rem;border:1px solid #ccc;border-radius:4px;width:100%}@keyframes cart_shake__VvQzz{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.cart_shake__VvQzz{animation:cart_shake__VvQzz .5s}.cart_error__vyvBL{color:#e00;margin-top:8px;font-size:.9rem}.cart_cartInput__d2FZX[name=email]::placeholder{font-weight:700}.cart_cartInput__d2FZX[name=email]::-webkit-input-placeholder{font-weight:700}.cart_cartInput__d2FZX[name=email]::-moz-placeholder{font-weight:700}.cart_cartInput__d2FZX[name=email]:-ms-input-placeholder{font-weight:700}.cart_cartInput__d2FZX[name=email]:-moz-placeholder{font-weight:700}.cart_emptyCart__MhuBU{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center;padding:1rem}.cart_catalogButton__GKicX{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__GKicX:hover{background-color:#f5f5f5;border-color:#aaa;color:#000}