.quantity-control{display:flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:8px;padding:4px;background-color:#fff;width:fit-content}.quantity-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background-color:#5B914C;color:white;cursor:pointer;transition:all .2s ease}.quantity-btn:hover:not(:disabled){background-color:#4a7a3d;transform:scale(1.05)}.quantity-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.quantity-display{min-width:30px;text-align:center;font-weight:600;font-size:14px;color:#333}@media (max-width:1280px){.quantity-btn{width:26px;height:26px;border-radius:5px}.quantity-display{font-size:13px;min-width:26px}}@media (max-width:1024px){.quantity-control{gap:6px;padding:3px}.quantity-btn{width:25px;height:25px}.quantity-display{font-size:12px;min-width:24px}}@media (max-width:767px){.quantity-control{gap:5px;padding:2px;border-radius:6px}.quantity-btn{width:25px;height:25px;border-radius:4px}.quantity-display{font-size:11px;min-width:22px;font-weight:500}}@media (max-width:500px){.quantity-control{gap:4px;padding:2px}.quantity-btn{width:25px;height:25px}.quantity-display{font-size:10px;min-width:20px}}