.quantity{display:flex;align-items:center;gap:5px}.wc-qty-button{background-color:#e63946;color:#fff;border:none;width:40px;height:40px;font-size:20px;font-weight:700;cursor:pointer;border-radius:4px;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;user-select:none;-webkit-tap-highlight-color:#fff0}@media (hover:hover){.wc-qty-button:hover{background-color:#d62839;transform:scale(1.05)}}.wc-qty-button:active{background-color:#c41e2a;transform:scale(.95)}.wc-qty-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.quantity input.qty{width:60px;height:40px;text-align:center;border:2px solid #e0e0e0;border-radius:4px;font-size:16px;padding:0 5px;margin:0}.quantity input.qty:focus{outline:none;border-color:#e63946}@media screen and (max-width:768px){.wc-qty-button{width:44px;height:44px;font-size:22px}.quantity input.qty{width:70px;height:44px;font-size:18px}.quantity{gap:8px}}@media screen and (max-width:480px){.wc-qty-button{width:48px;height:48px;font-size:24px}.quantity input.qty{width:80px;height:48px;font-size:18px}.quantity{gap:10px}}.quantity input[type="number"]::-webkit-inner-spin-button,.quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type="number"]{-moz-appearance:textfield}.woocommerce-cart .quantity{display:inline-flex}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.quantity input.qty.changed{animation:pulse 0.3s ease}