.quantity-controls[data-v-de78fbb9]{align-items:center;display:flex;gap:10px}.quantity-controls--cart[data-v-de78fbb9]{border:1px solid var(--c-grey20);border-radius:var(--b-radius-sm);padding:2px}.quantity-controls--cart .btn[data-v-de78fbb9]{border:none}.quantity-controls--cart .quantity-btn[data-v-de78fbb9]:hover{background:var(--c-primary-light)}.quantity-controls--product[data-v-de78fbb9]{gap:8px;justify-content:space-between;width:100%}.quantity-display[data-v-de78fbb9]{align-items:center;display:flex;justify-content:center;text-align:center}.quantity-display--cart .quantity-container[data-v-de78fbb9]{align-items:center;flex-direction:row}.quantity-display--cart .quantity-value[data-v-de78fbb9]{min-width:30px;padding:0 8px}.quantity-display--cart .quantity-input--cart[data-v-de78fbb9]{padding:2px 4px;width:50px}.quantity-display--product .quantity-container[data-v-de78fbb9]{flex:1;flex-direction:column;gap:2px}.quantity-container[data-v-de78fbb9]{align-items:center;display:flex;justify-content:center}.quantity-value[data-v-de78fbb9],.quantity-with-units[data-v-de78fbb9]{font-size:.875rem;font-weight:500}.quantity-with-units[data-v-de78fbb9]{color:var(--c-grey00)}.quantity-clickable[data-v-de78fbb9]{border-radius:var(--b-radius-xs);cursor:pointer;padding:4px 8px;transition:background-color .2s ease}.quantity-clickable[data-v-de78fbb9]:hover{background-color:var(--c-grey10)}.quantity-clickable[data-v-de78fbb9]:focus{outline:2px solid var(--c-primary);outline-offset:2px}.quantity-editor[data-v-de78fbb9]{align-items:center;display:flex;gap:4px}.quantity-input[data-v-de78fbb9]{background:#fff;border:1px solid var(--c-grey20);border-radius:var(--b-radius-xs);font-size:.875rem;font-weight:500;padding:4px 6px;text-align:center;width:60px}.quantity-input[data-v-de78fbb9]:focus{border-color:var(--c-primary);outline:2px solid var(--c-primary);outline-offset:1px}.quantity-input[data-v-de78fbb9]:invalid{border-color:var(--c-error)}.quantity-input[data-v-de78fbb9]::-webkit-inner-spin-button,.quantity-input[data-v-de78fbb9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number][data-v-de78fbb9]{-moz-appearance:textfield}.units-label[data-v-de78fbb9]{color:var(--text-secondary);font-size:.75rem}.quantity-total[data-v-de78fbb9]{color:var(--c-primary-dark);font-size:.75rem;font-weight:600}.quantity-btn[data-v-de78fbb9]{background:transparent!important;border:none!important;color:var(--c-grey00)!important;font-weight:700}.quantity-btn[data-v-de78fbb9]:focus,.quantity-btn[data-v-de78fbb9]:hover{background:var(--c-primary-light)!important;color:var(--c-grey00)!important}.quantity-btn span[data-v-de78fbb9]{font-weight:700}@media (max-width:768px){.quantity-btn[data-v-de78fbb9]{height:44px;min-width:44px;touch-action:manipulation}}
