.AddToCartButton_container__BJCgB{display:flex;gap:var(--space-4);align-items:stretch}.AddToCartButton_stepper__FyHu2{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;min-height:44px}.AddToCartButton_stepBtn__IdxIM{background:transparent;border:none;width:44px;min-width:44px;height:100%;font-size:var(--text-lg);cursor:pointer;color:var(--color-text);transition:background var(--transition-fast);display:flex;align-items:center;justify-content:center}.AddToCartButton_button__8O9PP:focus-visible,.AddToCartButton_stepBtn__IdxIM:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.AddToCartButton_stepBtn__IdxIM:hover:not(:disabled){background:var(--color-background)}.AddToCartButton_stepBtn__IdxIM:disabled{opacity:.3;cursor:not-allowed}.AddToCartButton_qtyValue__iSET6{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);min-width:60px;justify-content:center;font-weight:600;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.AddToCartButton_unit__mMKV1{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.AddToCartButton_button__8O9PP{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-persian);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background var(--transition-fast);padding:var(--space-4) var(--space-6);min-height:44px}.AddToCartButton_button__8O9PP:hover:not(:disabled){background:var(--color-primary-hover)}.AddToCartButton_button__8O9PP:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.AddToCartButton_success__ov0hC,.AddToCartButton_success__ov0hC:hover:not(:disabled){background:var(--color-success)}.AddToCartButton_outOfStock__8_NUJ{display:flex}.AddToCartButton_outOfStock__8_NUJ .AddToCartButton_button__8O9PP{width:100%;padding:var(--space-3) 0}